vue
algerino77 Messages : 180 | Salut!! Je me posais une petite question, je voulais savoir si c’était possible de faire en sorte que seul les admins possèdent des planètes en 1:1:X. Sachant que lors d'une inscription, pareil, la planète doit apparaître dans un système différent de 1:1:X. Pour résumer: ADMIN: peut coloniser partout. Lors de l'inscription, la planète pop n'importe ou. Merci d'avance pour votre aides !! |
mercredi 13 janvier 2016
| |
Homer Messages : 1925 | Oui tu peux, dans ta classe MissionCaseColonisation, tu vérifie l'emplacement, et si c'est en 1:1:x et que ce n'est pas un admin alors tu refuse. Et pour l’inscription, j'avais codé un truc comme ça, dans index.php : $LastSettedGalaxyPos = mt_rand(1,MAX_GALAXY_IN_WORLD); Pour un positionnement aléatoire dans le jeu. Bien sur, il faut vérifie aussi qu'aucune planète ne se trouve déjà sur cet emplacement |
mercredi 13 janvier 2016 (Dernière édition mercredi 13 janvier 2016)
| |
algerino77 Messages : 180 | Ok, donc pour le placement aléatoire: Je remplace ca: while ($PlanetID === false) { Par ca: while ($PlanetID === false) { ?? Et pour la colonisation, je dois rajouter un truc du style: if ($GalaxyPos = 1 && $RangJoueur=1) Pour les variables GalaxyPos et RangJouer j'ai mis ca à titre d'exemple, ce n'est pas les bonnes |
mercredi 13 janvier 2016
| |
Homer Messages : 1925 | Oui dans l'idée c'est ça pour la colonisation, mais il faut surveiller et la galaxy, et le système, pour limité au 1:1 Pour l'inscription, j'ai ça pour le code : while ($PlanetID === false) Tu remarquera un espace dans la requete sql " S ELECT ", si je ne le met pas, je peux pas poster le msg |
mercredi 13 janvier 2016 (Dernière édition mercredi 13 janvier 2016)
| |
algerino77 Messages : 180 | Ok merci pour le code ! Je vais tester pour la colo, je te tiens au jus EDIT: le code fait bugger la page index.php, erreur 500 du navigateur sans autres info Pour la colo, je galère à trouver les variables, tu as une idée ? |
mercredi 13 janvier 2016 (Dernière édition mercredi 13 janvier 2016)
| |
algerino77 Messages : 180 | Petit UP |
mercredi 27 janvier 2016
| |
Homer Messages : 1925 | Oups, je n'avais pas vu ton msg. Donne la partie du code concerné |
mercredi 27 janvier 2016
| |
algerino77 Messages : 180 | C'est la requete SQL qui bug, elle produit une erreur 500 sans autres indiquations while( db->uniquequery("S ELECT id FROM ".PLANETS." WHERE galaxy = ".$LastSettedGalaxyPos." && system = ".$LastSettedSystemPos." && planet = ".$LastSettedPlanetPos.";")) |
mercredi 27 janvier 2016
| |
Homer Messages : 1925 | tu as bien virer l'espace dans le select ? |
mercredi 27 janvier 2016
| |
algerino77 Messages : 180 | Homer : tu as bien virer l'espace dans le select ? Oui |
mercredi 27 janvier 2016
|
Aperçu (pas encore publié) | |
Kommunauty © Tous droits réservés
Contact /
Charte & Mentions légales /
Hebergement gratuit /
Bon plan hébergement /
Aide B2i