Zurück   klamm-Forum > klamm-Lose > Lose4Scripts

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09.11.2008, 14:10:55   #1 (permalink)
Gesperrt

Reg: 04.12.2007
Beiträge: 357
Standard [B] 5 Millionen Lose [S] Einfach IF abfrage

Hallo zusammen

Ich stehe im moment vor einen Problem und zwar versuche ich das man in einer Tablle nur angezeigt ist wenn in der db unter
game_users, rekord, eine 1 steht


hir das script

Kontakt entweder hier
per pn
oder ICQ
401205843

PHP-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
<?php

/**
 * records.php
 *
 * @version 1.4
 * @copyright 2008 by Chlorel for XNova
 */

define('INSIDE'  true);
define('INSTALL' false);

$ugamela_root_path './';
include(
$ugamela_root_path 'extension.inc');
include(
$ugamela_root_path 'common.' $phpEx);

    
includeLang('records');

    
$RecordTpl gettemplate('records_body');
    
$HeaderTpl gettemplate('records_section_header');
    
$TableRows gettemplate('records_section_rows');

    
$parse['rec_title'] = $lang['rec_title'];

    
$bloc['section']    = $lang['rec_build'];
    
$bloc['player']     = $lang['rec_playe'];
    
$bloc['level']      = $lang['rec_level'];
    
$parse['building']  = parsetemplate$HeaderTpl$bloc);

    
$bloc['section']    = $lang['rec_specb'];
    
$bloc['player']     = $lang['rec_playe'];
    
$bloc['level']      = $lang['rec_level'];
    
$parse['buildspe']  = parsetemplate$HeaderTpl$bloc);

    
$bloc['section']    = $lang['rec_techn'];
    
$bloc['player']     = $lang['rec_playe'];
    
$bloc['level']      = $lang['rec_level'];
    
$parse['research']  = parsetemplate$HeaderTpl$bloc);

    
$bloc['section']    = $lang['rec_fleet'];
    
$bloc['player']     = $lang['rec_playe'];
    
$bloc['level']      = $lang['rec_nbre'];
    
$parse['fleet']     = parsetemplate$HeaderTpl$bloc);

    
$bloc['section']    = $lang['rec_defes'];
    
$bloc['player']     = $lang['rec_playe'];
    
$bloc['level']      = $lang['rec_nbre'];
    
$parse['defenses']  = parsetemplate$HeaderTpl$bloc);


    foreach(
$lang['tech'] as $Element => $ElementName) {
        if (
$ElementName != "") {
            if (
$resource[$Element] != "") {
                
// Je sais bien qu'il n'y a aucune raison de blinder ce test ...
                // Mais avec les zozos qui vont le pomper ... Mieux vaut prevoir que guerir !!
                
if       ($Element >=   && $Element <=  39 || $Element == 44) {
                    
// Batiment
                    
$PlanetRow          doquery ("SELECT `id_owner`, `"$resource[$Element] ."` AS `current` FROM {{table}} WHERE `"$resource[$Element]. "` = (SELECT MAX(`"$resource[$Element] ."`) FROM {{table}} WHERE `id_level` = '0');"'planets'true);
                    
$UserRow            doquery ("SELECT `username` FROM {{table}} WHERE `id` = '".$PlanetRow['id_owner']."';"'users'true);
                    
$Row['element']     = $ElementName;
                    
$Row['winner']      = ($PlanetRow['current'] != 0) ? $UserRow['username'] : $lang['rec_rien'];
                    
$Row['count']       = ($PlanetRow['current'] != 0) ? pretty_number$PlanetRow['current'] ) : $lang['rec_rien'];
                    
$parse['building'] .= parsetemplate$TableRows$Row);
                } elseif (
$Element >=  41 && $Element <=  99 && $Element != 44) {
                    
// Batiment spéciaux
                    
$PlanetRow          doquery ("SELECT `id_owner`, `"$resource[$Element] ."` AS `current` FROM {{table}} WHERE `"$resource[$Element]. "` = (SELECT MAX(`"$resource[$Element] ."`) FROM {{table}} WHERE `id_level` = '0');"'planets'true);
                    
$UserRow            doquery ("SELECT `username` FROM {{table}} WHERE `id` = '".$PlanetRow['id_owner']."';"'users'true);
                    
$Row['element']     = $ElementName;
                    
$Row['winner']      = ($PlanetRow['current'] != 0) ? $UserRow['username'] : $lang['rec_rien'];
                    
$Row['count']       = ($PlanetRow['current'] != 0) ? pretty_number$PlanetRow['current'] ) : $lang['rec_rien'];
                    
$parse['buildspe'] .= parsetemplate$TableRows$Row);
                } elseif (
$Element >= 101 && $Element <= 199) {
                    
// Techno
                    
$UserRow            doquery ("SELECT `username`, `"$resource[$Element] ."` AS `current` FROM {{table}} WHERE `"$resource[$Element] ."` = (SELECT MAX(`"$resource[$Element] ."`) FROM {{table}} WHERE `authlevel` = '0');"'users'true);
                    
$Row['element']     = $ElementName;
                    
$Row['winner']      = ($UserRow['current'] != 0) ? $UserRow['username'] : $lang['rec_rien'];
                    
$Row['count']       = ($UserRow['current'] != 0) ? pretty_number$UserRow['current'] ) : $lang['rec_rien'];
                    
$parse['research'] .= parsetemplate$TableRows$Row);
                } elseif (
$Element >= 201 && $Element <= 399) {
                    
// Flotte
                    
$PlanetRow          doquery ("SELECT `id_owner`, `"$resource[$Element] ."` AS `current` FROM {{table}} WHERE `"$resource[$Element]. "` = (SELECT MAX(`"$resource[$Element] ."`) FROM {{table}} WHERE `id_level` = '0');"'planets'true);
                    
$UserRow            doquery ("SELECT `username` FROM {{table}} WHERE `id` = '".$PlanetRow['id_owner']."';"'users'true);
                    
$Row['element']     = $ElementName;
                    
$Row['winner']      = ($PlanetRow['current'] != 0) ? $UserRow['username'] : $lang['rec_rien'];
                    
$Row['count']       = ($PlanetRow['current'] != 0) ? pretty_number$PlanetRow['current'] ) : $lang['rec_rien'];
                    
$parse['fleet']    .= parsetemplate$TableRows$Row);
                } elseif (
$Element >= 401 && $Element <= 599) {
                    
// Défenses
                    
$PlanetRow          doquery ("SELECT `id_owner`, `"$resource[$Element] ."` AS `current` FROM {{table}} WHERE `"$resource[$Element]. "` = (SELECT MAX(`"$resource[$Element] ."`) FROM {{table}} WHERE `id_level` = '0');"'planets'true);
                    
$UserRow            doquery ("SELECT `username` FROM {{table}} WHERE `id` = '".$PlanetRow['id_owner']."';"'users'true);
                    
$Row['element']     = $ElementName;
                    
$Row['winner']      = ($PlanetRow['current'] != 0) ? $UserRow['username'] : $lang['rec_rien'];
                    
$Row['count']       = ($PlanetRow['current'] != 0) ? pretty_number$PlanetRow['current'] ) : $lang['rec_rien'];
                    
$parse['defenses'] .= parsetemplate$TableRows$Row);
                }
            }
        }
    }

    
$page parsetemplate$RecordTpl$parse );
    
display($page$lang['rec_title']);

// -----------------------------------------------------------------------------------------------------------
// History version
// - 1.0 Réécriture
// - 1.1 Ajout du test de presence d'un chmap de la base de données ... Si apres ca ca plante c'est
//       que l'utilisateur de ce module est vraiment trop con et devrait arreter l'informatique pour aller
//       vendre des frittes chez Mc Do ou autre FastFood
// - 1.2 Separateur de chiffres ... qu'ils soient comme partout ailleur dans le jeu
// - 1.3 Remplacement des 0 par un texte ou un '-' (suggestion matdu57)
// - 1.4 Non prise en compte des planetes protégées
?>
 
Freak-Xnova ist offline   Mit Zitat antworten
Alt 09.11.2008, 14:21:02   #3 (permalink)
Erfahrener Benutzer
Benutzerbild von Exsilence

ID: 327352
Lose-Remote

Exsilence eine Nachricht über ICQ schicken
Reg: 30.08.2008
Beiträge: 174
Standard

Das einfachste wäre doch direkt in der Abfrage einzubauen, dass nur Leute mit den Kriterien abgefragt werden.

Code:
1:
WHERE `id_level` = '0' && `rekord` = '1'
 
Exsilence ist offline   Mit Zitat antworten
Alt 09.11.2008, 14:25:01   #4 (permalink)
Gesperrt

Reg: 04.12.2007
Beiträge: 357
Standard

xD ich kann kein PHP

Ich weiß nur das er

SELECT `id_owner`

usw alles aus der game_planets nimt
 
Freak-Xnova ist offline Threadstarter   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Du zu slots2win hin, mehr als 40 Millionen ganz einfach christian561969 Lose4Refs (erledigt) 1 21.08.2008 18:52:44
40*1 Millionen einfach nur hier melden BettyFan Lose4Misc (erledigt) 54 07.08.2007 00:05:05
[V] EF 15659 (46.001 Abfrage) 15 Mio Lose 27o8 Lose4Misc 2 05.06.2007 14:15:26
Ihr wollt einfach mal zocken? Einfach mal 1,5 Million verzocken.ANMELDESTOP! danyi Lose4Refs (erledigt) 21 01.03.2007 19:45:33


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:32:20 Uhr.