Kommunauty
Connexion
Inscription

Records qui ne s'affichent pas


Midionos Messages : 74

Comme vous pouvez le voir les records ne s'affichent pas.

Pourtant, il devrait y en avoir ( par exemple, 5M de VBs...)

Je voulais donc savoir si quelqu'un connait une solution...

Merci.

mardi 30 juin 2009

Alexou Messages : 2506

bugg générale de la version 0.8 b

Je crois qu'il y a une solution, mais me souvient plus trop.

mardi 30 juin 2009

Alexou Messages : 2506

Dans ta BDD

Regarde, si tu as un champs

id_level

mardi 30 juin 2009

Midionos Messages : 74

Ouai j'ai un id_level dans la table game_planets

Il est coché comme NULL et ya rien dedans...

Et c'est comme ça pour tous les joueurs.

mardi 30 juin 2009

Alexou Messages : 2506

Chance le en autre chose (désolé, je suis pas fort en SQL)

mardi 30 juin 2009

Midionos Messages : 74

J'ai décocher la case NULL et ça marche !!

Le prob c'est que ça marche que pour le joueur auquel j'ai fait ça...

Donc ça veut dire que faut que je décoche pour tous les joueurs...

Yaurait pas moyen de faire en sorte que ce soit déjà décocher quand les joueurs s'inscrivent ou à l'installation du jeu ?

mardi 30 juin 2009

Alexou Messages : 2506

Normalement en requête SQL, faudrait la modifier.

Je me re-fait un nova, et je te dis sa.

mardi 30 juin 2009

Midionos Messages : 74

En fait ça marche toujours pas...

J'ai remis les id_level de tout le monde à NULL et pourtant certain on des records et d'autres pas...

Certaines cases restent vides...

jeudi 2 juillet 2009

SpacesWars Messages : 17

Pourrais tu coller ton fichier record?

vendredi 3 juillet 2009

Midionos Messages : 74
<?php

/**
 * records&#46;php
 *
 * @version 1&#46;4
 * @copyright 2008 by Chlorel for XNova
 */

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

$ugamela_root_path = '&#46;/';
include($ugamela_root_path &#46; 'extension&#46;inc');
include($ugamela_root_path &#46; 'common&#46;' &#46; $phpEx);

includeLang('records');

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

$parse&#91;'rec_title'&#93; = $lang&#91;'rec_title'&#93;;

$bloc&#91;'section'&#93;    = $lang&#91;'rec_build'&#93;;
$bloc&#91;'player'&#93;     = $lang&#91;'rec_playe'&#93;;
$bloc&#91;'level'&#93;      = $lang&#91;'rec_level'&#93;;
$parse&#91;'building'&#93;  = parsetemplate( $HeaderTpl, $bloc);

$bloc&#91;'section'&#93;    = $lang&#91;'rec_specb'&#93;;
$bloc&#91;'player'&#93;     = $lang&#91;'rec_playe'&#93;;
$bloc&#91;'level'&#93;      = $lang&#91;'rec_level'&#93;;
$parse&#91;'buildspe'&#93;  = parsetemplate( $HeaderTpl, $bloc);

$bloc&#91;'section'&#93;    = $lang&#91;'rec_techn'&#93;;
$bloc&#91;'player'&#93;     = $lang&#91;'rec_playe'&#93;;
$bloc&#91;'level'&#93;      = $lang&#91;'rec_level'&#93;;
$parse&#91;'research'&#93;  = parsetemplate( $HeaderTpl, $bloc);

$bloc&#91;'section'&#93;    = $lang&#91;'rec_fleet'&#93;;
$bloc&#91;'player'&#93;     = $lang&#91;'rec_playe'&#93;;
$bloc&#91;'level'&#93;      = $lang&#91;'rec_nbre'&#93;;
$parse&#91;'fleet'&#93;     = parsetemplate( $HeaderTpl, $bloc);

$bloc&#91;'section'&#93;    = $lang&#91;'rec_defes'&#93;;
$bloc&#91;'player'&#93;     = $lang&#91;'rec_playe'&#93;;
$bloc&#91;'level'&#93;      = $lang&#91;'rec_nbre'&#93;;
$parse&#91;'defenses'&#93;  = parsetemplate( $HeaderTpl, $bloc);


foreach($lang&#91;'tech'&#93; as $Element => $ElementName) {
if ($ElementName != "") {
if ($resource&#91;$Element&#93; != "") {
// Je sais bien qu'il n'y a aucune raison de blinder ce test &#46;&#46;&#46;
// Mais avec les zozos qui vont le pomper &#46;&#46;&#46; Mieux vaut prevoir que guerir !!
if       ($Element >=   1 && $Element <=  39 || $Element == 44) {
// Batiment
$PlanetRow          = doquery ("SELECT id_owner WHERE "&#46; $resource&#91;$Element&#93;&#46; " = (SELECT MAX("&#46; $resource&#91;$Element&#93; &#46;") FROM {{table}} WHERE authlevel = 0);", 'planets');

$UserRow            = doquery ("SELECT `username` FROM {{table}} WHERE `id` = '"&#46;$PlanetRow&#91;'id_owner'&#93;&#46;"';", 'users', true);
$Row&#91;'element'&#93;     = $ElementName;
$Row&#91;'winner'&#93;      = ($PlanetRow&#91;'current'&#93; != 0) ? $UserRow&#91;'username'&#93; &#58; $lang&#91;'rec_rien'&#93;;
$Row&#91;'count'&#93;       = ($PlanetRow&#91;'current'&#93; != 0) ? pretty_number( $PlanetRow&#91;'current'&#93; ) &#58; $lang&#91;'rec_rien'&#93;;
$parse&#91;'building'&#93; &#46;= parsetemplate( $TableRows, $Row);
} elseif ($Element >=  41 && $Element <=  99 && $Element != 44) {
// Batiment spéciaux
$PlanetRow          = doquery ("SELECT `id_owner`, `"&#46; $resource&#91;$Element&#93; &#46;"` AS `current` FROM {{table}} WHERE `"&#46; $resource&#91;$Element&#93;&#46; "` = (SELECT MAX(`"&#46; $resource&#91;$Element&#93; &#46;"`) FROM {{table}} WHERE `authlevel` = 0);", 'planets', true);
$UserRow            = doquery ("SELECT `username` FROM {{table}} WHERE `id` = '"&#46;$PlanetRow&#91;'id_owner'&#93;&#46;"';", 'users', true);
$Row&#91;'element'&#93;     = $ElementName;
$Row&#91;'winner'&#93;      = ($PlanetRow&#91;'current'&#93; != 0) ? $UserRow&#91;'username'&#93; &#58; $lang&#91;'rec_rien'&#93;;
$Row&#91;'count'&#93;       = ($PlanetRow&#91;'current'&#93; != 0) ? pretty_number( $PlanetRow&#91;'current'&#93; ) &#58; $lang&#91;'rec_rien'&#93;;
$parse&#91;'buildspe'&#93; &#46;= parsetemplate( $TableRows, $Row);
} elseif ($Element >= 101 && $Element <= 199) {
// Techno
$UserRow            = doquery ("SELECT `username`, `"&#46; $resource&#91;$Element&#93; &#46;"` AS `current` FROM {{table}} WHERE `"&#46; $resource&#91;$Element&#93; &#46;"` = (SELECT MAX(`"&#46; $resource&#91;$Element&#93; &#46;"`) FROM {{table}} WHERE `authlevel` = 0);", 'users', true);
$Row&#91;'element'&#93;     = $ElementName;
$Row&#91;'winner'&#93;      = ($UserRow&#91;'current'&#93; != 0) ? $UserRow&#91;'username'&#93; &#58; $lang&#91;'rec_rien'&#93;;
$Row&#91;'count'&#93;       = ($UserRow&#91;'current'&#93; != 0) ? pretty_number( $UserRow&#91;'current'&#93; ) &#58; $lang&#91;'rec_rien'&#93;;
$parse&#91;'research'&#93; &#46;= parsetemplate( $TableRows, $Row);
} elseif ($Element >= 201 && $Element <= 399) {
// Flotte
$PlanetRow          = doquery ("SELECT `id_owner`, `"&#46; $resource&#91;$Element&#93; &#46;"` AS `current` FROM {{table}} WHERE `"&#46; $resource&#91;$Element&#93;&#46; "` = (SELECT MAX(`"&#46; $resource&#91;$Element&#93; &#46;"`) FROM {{table}} WHERE `authlevel` = 0);", 'planets', true);
$UserRow            = doquery ("SELECT `username` FROM {{table}} WHERE `id` = '"&#46;$PlanetRow&#91;'id_owner'&#93;&#46;"';", 'users', true);
$Row&#91;'element'&#93;     = $ElementName;
$Row&#91;'winner'&#93;      = ($PlanetRow&#91;'current'&#93; != 0) ? $UserRow&#91;'username'&#93; &#58; $lang&#91;'rec_rien'&#93;;
$Row&#91;'count'&#93;       = ($PlanetRow&#91;'current'&#93; != 0) ? pretty_number( $PlanetRow&#91;'current'&#93; ) &#58; $lang&#91;'rec_rien'&#93;;
$parse&#91;'fleet'&#93;    &#46;= parsetemplate( $TableRows, $Row);
} elseif ($Element >= 401 && $Element <= 599) {
// Défenses
$PlanetRow          = doquery ("SELECT `id_owner`, `"&#46; $resource&#91;$Element&#93; &#46;"` AS `current` FROM {{table}} WHERE `"&#46; $resource&#91;$Element&#93;&#46; "` = (SELECT MAX(`"&#46; $resource&#91;$Element&#93; &#46;"`) FROM {{table}} WHERE `authlevel` = 0);", 'planets', true);
$UserRow            = doquery ("SELECT `username` FROM {{table}} WHERE `id` = '"&#46;$PlanetRow&#91;'id_owner'&#93;&#46;"';", 'users', true);
$Row&#91;'element'&#93;     = $ElementName;
$Row&#91;'winner'&#93;      = ($PlanetRow&#91;'current'&#93; != 0) ? $UserRow&#91;'username'&#93; &#58; $lang&#91;'rec_rien'&#93;;
$Row&#91;'count'&#93;       = ($PlanetRow&#91;'current'&#93; != 0) ? pretty_number( $PlanetRow&#91;'current'&#93; ) &#58; $lang&#91;'rec_rien'&#93;;
$parse&#91;'defenses'&#93; &#46;= parsetemplate( $TableRows, $Row);
}
}
}
}

$page = parsetemplate( $RecordTpl, $parse );
display($page, $lang&#91;'rec_title'&#93;);

// -----------------------------------------------------------------------------------------------------------
// History version
// - 1&#46;0 Réécriture
// - 1&#46;1 Ajout du test de presence d'un chmap de la base de données &#46;&#46;&#46; 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&#46;2 Separateur de chiffres &#46;&#46;&#46; qu'ils soient comme partout ailleur dans le jeu
// - 1&#46;3 Remplacement des 0 par un texte ou un '-' (suggestion matdu57)
// - 1&#46;4 Non prise en compte des planetes protégées
?>

C'est bien celui la que tu voulais ?

vendredi 3 juillet 2009

Page suivante »