vue [TUTO] Loterie - Page 6
Kommunauty
Connexion
Inscription

[TUTO] Loterie


SiMax Messages : 7572

Parfait alors

A la prochaine !

lundi 5 avril 2010

Anonyme Messages : 0

bonjour moi j'ai un problème sa me met sa :

http://moe.mabul.org/up/moe/2010/04/06/img-091920u0f2y.png

http://moe.mabul.org/up/moe/2010/04/06/img-091944wnzaz.png

que faire ??

mardi 6 avril 2010

SiMax Messages : 7572

Le deuxième signifie que tu as déjà fait la manip pour la loterie, donc pas de souci

La première erreur est un problème d'encodage sûrement, la réponse est dans la FAQ : <a class="postlink-local" href="http://www.kommunauty.fr/forum/faq-xnova-t563.html" target="_blank">faq-xnova-t563.html</a>

mardi 6 avril 2010

léo Messages : 46

Oui en effet Mizur j'avais sans faire exprès effacé un bout de la requête >.<

Mais le message que j'avais posté date de longtemps xD

mardi 6 avril 2010

Anonyme Messages : 0

et maintenant ya sa :

mardi 6 avril 2010

SiMax Messages : 7572

Fais un copier-coller du fichier loterie.php (sans oublier les balises [ code ] du forum pour la mise en page)

mardi 6 avril 2010

Anonyme Messages : 0

voila :

    <?php

        // -----------------------------------------------------------------------------------------------------------
        // Loteria creado por SainT
        // loteria&#46;php
        // http&#58;//www&#46;ogame&#46;ciberpaxi&#46;es
        // -----------------------------------------------------------------------------------------------------------

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

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

        $Tiempo = time();
        $loteria = gettemplate('loterie_off');
        if($Tiempo < $game_config&#91;'Loterie'&#93;) {
        $Falta =  $game_config&#91;'Loterie'&#93;-$Tiempo;
        $parse&#91;'usuarios'&#93; = "Il reste "&#46;$Falta&#46;" secondes avant la prochaine loterie&#46;&#46;&#46; Patience !!!";
         
           $lote = parsetemplate( $loteria, $parse);
           display ($lote, "Loterie", false, '', true);
         
        } else {

                    $resto = $Tiempo - $game_config&#91;'Actualisation'&#93;;
                 
               
           $loteria = gettemplate('loterie_body');
        $tiempolote = 3600; //temps entre deux loteries (secondes)
        $maxtickets = 250; //nombre de tickets
        $canxticketm = 100000; //prix d'un ticket en métal
        $canxticketc = 50000; //prix d'un ticket en cristal
        $canxticketd = 20000; //prix d'un ticket en deutérium



        $totaltickets  = doquery ("SELECT sum(tickets) as total_tickets FROM {{table}} ",'loterie');
          $CantidadTickets = mysql_fetch_array($totaltickets);
        $parse&#91;'Cantidad'&#93; = $CantidadTickets&#91;'total_tickets'&#93;;
        $parse&#91;'Cantidadf'&#93; = $maxtickets-$CantidadTickets&#91;'total_tickets'&#93;;
        $parse&#91;'Cantidadt'&#93; = $maxtickets;
        $parse&#91;'Cantidadm'&#93; = pretty_number($canxticketm);
        $parse&#91;'Cantidadc'&#93; = pretty_number($canxticketc);
        $parse&#91;'Cantidadd'&#93; = pretty_number($canxticketd);

        $TusTickets2  = doquery ("SELECT * FROM {{table}} WHERE `user` = '"&#46;$user&#91;'username'&#93;&#46;"' ",'loterie');
        $TusTicket3 = mysql_fetch_array($TusTickets2);
        $TusTickets=$TusTicket3&#91;'tickets'&#93;;
        if($TusTickets != NULL) {
        $parse&#91;'tustickets'&#93; = $TusTickets;
        }
          else {
        $parse&#91;'tustickets'&#93; = 0;
        }
        if($_GET&#91;'cp'&#93; == "compra") {
        $metal = $_POST&#91;'Tickets'&#93;*$canxticketml;
        $cristal = $_POST&#91;'Tickets'&#93;*$canxticketc;
        $Deuterio = $_POST&#91;'Tickets'&#93;*$canxticketd;
        $complant = doquery("SELECT * FROM {{table}} WHERE `id` = '"&#46;$planetrow&#91;'id'&#93;&#46;"' ",'planets');
        $DatosPlaneta = mysql_fetch_array($complant);
        if ($DatosPlaneta&#91;'metal'&#93; >= $metal && $DatosPlaneta&#91;'crystal'&#93; >= $cristal && $DatosPlaneta&#91;'deuterium'&#93; >= $Deuterio)
        {


        if ($parse&#91;'Cantidadf'&#93; < $_POST&#91;'Tickets'&#93;) { $parse&#91;'MensajeCompra'&#93; = "<font color='#FF0000'>Il n'y a plus assez de tickets pour en acheter autant !</font>"; } else {
        $smetal = $DatosPlaneta&#91;'metal'&#93;-$metal;
        $scristal = $DatosPlaneta&#91;'crystal'&#93;-$cristal;
        $sdeuterio = $DatosPlaneta&#91;'deuterium'&#93;-$Deuterio;
        doquery("UPDATE {{table}} SET `metal`='"&#46;$smetal&#46;"', `crystal`='"&#46;$scristal&#46;"', `deuterium`='"&#46;$sdeuterio&#46;"' WHERE `id`='"&#46;$planetrow&#91;'id'&#93;&#46;"' limit 1", "planets");

        if($TusTickets > 0) {
        $Suma = $TusTickets+$_POST&#91;'Tickets'&#93;;
        doquery("UPDATE {{table}} SET `tickets`='"&#46;$Suma&#46;"' WHERE `user`='{$user&#91;'username'&#93;}' limit 1", "loterie");
        } else { doquery("INSERT INTO {{table}} SET `ID`='"&#46;$user&#91;'id'&#93;&#46;"', `user`='"&#46;$user&#91;'username'&#93;&#46;"', `tickets`='"&#46;$_POST&#91;'Tickets'&#93;&#46;"' ", "loterie"); }

        $parse&#91;'MensajeCompra'&#93; = "<font color='#00FF00'>Vous avez acheté "&#46;$_POST&#91;'Tickets'&#93;&#46;" Tickets&#46;</font>";
        ?> <META HTTP-EQUIV='Refresh' CONTENT="0; URL='overview&#46;php'> <?
        }
                   

        if(($_POST&#91;'Tickets'&#93;+$CantidadTickets&#91;'total_tickets'&#93;) == $maxtickets) {


                     $ganador = doquery("SELECT * FROM {{table}} order by rand()", "loterie");
                    $elganador = mysql_fetch_array($ganador);
                    $ganad = $elganador&#91;'ID'&#93;;
                   
                    $userio = doquery("SELECT * FROM {{table}} WHERE `id` = '"&#46;$ganad&#46;"' limit 1",'users');
           $Datoswiner = mysql_fetch_array($userio);
              $ganadp = $Datoswiner&#91;'id_planet'&#93;;
                      $complant = doquery("SELECT * FROM {{table}} WHERE `id_owner` = '"&#46;$ganad&#46;"' limit 1",'planets');
           $DatosPlaneta = mysql_fetch_array($complant);
         
           $emetal = $DatosPlaneta&#91;'metal'&#93;+($canxticketm*$maxtickets); //gains en métal
           $ecristal = $DatosPlaneta&#91;'crystal'&#93;+($canxticketc*$maxtickets); //gains en cristal
           $edeuterio = $DatosPlaneta&#91;'deuterium'&#93;+($canxticketd*$maxtickets); //gains en deutérium
           doquery("UPDATE {{table}} SET `metal`='"&#46;$emetal&#46;"', `crystal`='"&#46;$ecristal&#46;"', `deuterium`='"&#46;$edeuterio&#46;"' WHERE `id`='"&#46;$ganadp&#46;"' limit 1", "planets");
               
                $dando = doquery("SELECT * FROM {{table}}", "loterie");
                     $Time    = time();           
                     $From    = "<font color=""&#46; $kolor &#46;"">Loteries</font>";           
                     $Subject = "<font color=""&#46; $kolor &#46;"">Résultats de la loterie</font>";
                     $summery=0;
                   
                   while ($uzer = mysql_fetch_array($dando)) {       
                 if($ganad == $uzer&#91;'ID'&#93;) { $Message = "<font color='#00ff00'>Félicitations !!!
    Tu as le Ticket gagnant de la loterie !
    Nous espérons te revoir bientôt !</font>"; } //Message en cas de gain
                 else { $Message = "<font color='#FF0000'>
    Tu n'as pas acheté le Ticket gagnant,
    Nous espérons te revoir bientôt !</font>"; } //Message en cas de perte
                      SendSimpleMessage ( $uzer&#91;'ID'&#93;, $uzer&#91;'ID'&#93;, $Time, 1, $From, $Subject, $Message);
                 
                     }
                  doquery ("DELETE FROM {{table}} ",'loterie');
                  $sigueintelore = $tiempolote + time();
                  doquery("UPDATE {{table}} SET `config_value`='"&#46;$sigueintelore&#46;"' WHERE `config_name`='Loterie' limit 1", "config");
                  }
        } else { $parse&#91;'MensajeCompra'&#93; = "<font color='#FF0000'>Tu n'as pas assez de ressources !</font>"; }
        }
        $pase&#91;'usuarios'&#93; = "Autres joueurs";
        if($CantidadTickets == $maxtickets) { $parse&#91;'color'&#93; = "red"; } else { $parse&#91;'color'&#93; = "green"; }
               $usuarios   = doquery("SELECT * FROM {{table}} order by tickets", "loterie");
                   while ($listad = mysql_fetch_array($usuarios)) {
                 $parse&#91;'usuarios'&#93; &#46;= ""&#46;$listad&#91;'user'&#93;&#46;" possède "&#46;$listad&#91;'tickets'&#93;&#46;" Ticket(s)<br/>";
             
                 }


           $lote = parsetemplate( $loteria, $parse);
           display ($lote, "Loterie", false, '', true);
        }
        // -----------------------------------------------------------------------------------------------------------
        // Loteria creado por SainT
        // http&#58;//www&#46;ogame&#46;ciberpaxi&#46;es
        // -----------------------------------------------------------------------------------------------------------

        ?>
mardi 6 avril 2010

SiMax Messages : 7572

Remplace le code que tu m'as donné par :

    <?php

        // -----------------------------------------------------------------------------------------------------------
        // Loteria creado por SainT
        // loteria&#46;php
        // http&#58;//www&#46;ogame&#46;ciberpaxi&#46;es
        // -----------------------------------------------------------------------------------------------------------

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

        $xnova_root_path = '&#46;/';
        include($xnova_root_path &#46; 'extension&#46;inc');
        include($xnova_root_path &#46; 'common&#46;php');

        $Tiempo = time();
        $loteria = gettemplate('loterie_off');
        if($Tiempo < $game_config&#91;'Loterie'&#93;) {
        $Falta =  $game_config&#91;'Loterie'&#93;-$Tiempo;
        $parse&#91;'usuarios'&#93; = "Il reste "&#46;$Falta&#46;" secondes avant la prochaine loterie&#46;&#46;&#46; Patience !!!";
         
           $lote = parsetemplate( $loteria, $parse);
           display ($lote, "Loterie", false, '', true);
         
        } else {

                    $resto = $Tiempo - $game_config&#91;'Actualisation'&#93;;
                 
               
           $loteria = gettemplate('loterie_body');
        $tiempolote = 3600; //temps entre deux loteries (secondes)
        $maxtickets = 250; //nombre de tickets
        $canxticketm = 100000; //prix d'un ticket en métal
        $canxticketc = 50000; //prix d'un ticket en cristal
        $canxticketd = 20000; //prix d'un ticket en deutérium



        $totaltickets  = doquery ("SELECT sum(tickets) as total_tickets FROM {{table}} ",'loterie');
          $CantidadTickets = mysql_fetch_array($totaltickets);
        $parse&#91;'Cantidad'&#93; = $CantidadTickets&#91;'total_tickets'&#93;;
        $parse&#91;'Cantidadf'&#93; = $maxtickets-$CantidadTickets&#91;'total_tickets'&#93;;
        $parse&#91;'Cantidadt'&#93; = $maxtickets;
        $parse&#91;'Cantidadm'&#93; = pretty_number($canxticketm);
        $parse&#91;'Cantidadc'&#93; = pretty_number($canxticketc);
        $parse&#91;'Cantidadd'&#93; = pretty_number($canxticketd);

        $TusTickets2  = doquery ("SELECT * FROM {{table}} WHERE `user` = '"&#46;$user&#91;'username'&#93;&#46;"' ",'loterie');
        $TusTicket3 = mysql_fetch_array($TusTickets2);
        $TusTickets=$TusTicket3&#91;'tickets'&#93;;
        if($TusTickets != NULL) {
        $parse&#91;'tustickets'&#93; = $TusTickets;
        }
          else {
        $parse&#91;'tustickets'&#93; = 0;
        }
        if($_GET&#91;'cp'&#93; == "compra") {
        $metal = $_POST&#91;'Tickets'&#93;*$canxticketml;
        $cristal = $_POST&#91;'Tickets'&#93;*$canxticketc;
        $Deuterio = $_POST&#91;'Tickets'&#93;*$canxticketd;
        $complant = doquery("SELECT * FROM {{table}} WHERE `id` = '"&#46;$planetrow&#91;'id'&#93;&#46;"' ",'planets');
        $DatosPlaneta = mysql_fetch_array($complant);
        if ($DatosPlaneta&#91;'metal'&#93; >= $metal && $DatosPlaneta&#91;'crystal'&#93; >= $cristal && $DatosPlaneta&#91;'deuterium'&#93; >= $Deuterio)
        {


        if ($parse&#91;'Cantidadf'&#93; < $_POST&#91;'Tickets'&#93;) { $parse&#91;'MensajeCompra'&#93; = "<font color='#FF0000'>Il n'y a plus assez de tickets pour en acheter autant !</font>"; } else {
        $smetal = $DatosPlaneta&#91;'metal'&#93;-$metal;
        $scristal = $DatosPlaneta&#91;'crystal'&#93;-$cristal;
        $sdeuterio = $DatosPlaneta&#91;'deuterium'&#93;-$Deuterio;
        doquery("UPDATE {{table}} SET `metal`='"&#46;$smetal&#46;"', `crystal`='"&#46;$scristal&#46;"', `deuterium`='"&#46;$sdeuterio&#46;"' WHERE `id`='"&#46;$planetrow&#91;'id'&#93;&#46;"' limit 1", "planets");

        if($TusTickets > 0) {
        $Suma = $TusTickets+$_POST&#91;'Tickets'&#93;;
        doquery("UPDATE {{table}} SET `tickets`='"&#46;$Suma&#46;"' WHERE `user`='{$user&#91;'username'&#93;}' limit 1", "loterie");
        } else { doquery("INSERT INTO {{table}} SET `ID`='"&#46;$user&#91;'id'&#93;&#46;"', `user`='"&#46;$user&#91;'username'&#93;&#46;"', `tickets`='"&#46;$_POST&#91;'Tickets'&#93;&#46;"' ", "loterie"); }

        $parse&#91;'MensajeCompra'&#93; = "<font color='#00FF00'>Vous avez acheté "&#46;$_POST&#91;'Tickets'&#93;&#46;" Tickets&#46;</font>";
        ?> <META HTTP-EQUIV='Refresh' CONTENT="0; URL='overview&#46;php'> <?
        }
                   

        if(($_POST&#91;'Tickets'&#93;+$CantidadTickets&#91;'total_tickets'&#93;) == $maxtickets) {


                     $ganador = doquery("SELECT * FROM {{table}} order by rand()", "loterie");
                    $elganador = mysql_fetch_array($ganador);
                    $ganad = $elganador&#91;'ID'&#93;;
                   
                    $userio = doquery("SELECT * FROM {{table}} WHERE `id` = '"&#46;$ganad&#46;"' limit 1",'users');
           $Datoswiner = mysql_fetch_array($userio);
              $ganadp = $Datoswiner&#91;'id_planet'&#93;;
                      $complant = doquery("SELECT * FROM {{table}} WHERE `id_owner` = '"&#46;$ganad&#46;"' limit 1",'planets');
           $DatosPlaneta = mysql_fetch_array($complant);
         
           $emetal = $DatosPlaneta&#91;'metal'&#93;+($canxticketm*$maxtickets); //gains en métal
           $ecristal = $DatosPlaneta&#91;'crystal'&#93;+($canxticketc*$maxtickets); //gains en cristal
           $edeuterio = $DatosPlaneta&#91;'deuterium'&#93;+($canxticketd*$maxtickets); //gains en deutérium
           doquery("UPDATE {{table}} SET `metal`='"&#46;$emetal&#46;"', `crystal`='"&#46;$ecristal&#46;"', `deuterium`='"&#46;$edeuterio&#46;"' WHERE `id`='"&#46;$ganadp&#46;"' limit 1", "planets");
               
                $dando = doquery("SELECT * FROM {{table}}", "loterie");
                     $Time    = time();           
                     $From    = "<font color=""&#46; $kolor &#46;"">Loteries</font>";           
                     $Subject = "<font color=""&#46; $kolor &#46;"">Résultats de la loterie</font>";
                     $summery=0;
                   
                   while ($uzer = mysql_fetch_array($dando)) {       
                 if($ganad == $uzer&#91;'ID'&#93;) { $Message = "<font color='#00ff00'>Félicitations !!!
    Tu as le Ticket gagnant de la loterie !
    Nous espérons te revoir bientôt !</font>"; } //Message en cas de gain
                 else { $Message = "<font color='#FF0000'>
    Tu n'as pas acheté le Ticket gagnant,
    Nous espérons te revoir bientôt !</font>"; } //Message en cas de perte
                      SendSimpleMessage ( $uzer&#91;'ID'&#93;, $uzer&#91;'ID'&#93;, $Time, 1, $From, $Subject, $Message);
                 
                     }
                  doquery ("DELETE FROM {{table}} ",'loterie');
                  $sigueintelore = $tiempolote + time();
                  doquery("UPDATE {{table}} SET `config_value`='"&#46;$sigueintelore&#46;"' WHERE `config_name`='Loterie' limit 1", "config");
                  }
        } else { $parse&#91;'MensajeCompra'&#93; = "<font color='#FF0000'>Tu n'as pas assez de ressources !</font>"; }
        }
        $pase&#91;'usuarios'&#93; = "Autres joueurs";
        if($CantidadTickets == $maxtickets) { $parse&#91;'color'&#93; = "red"; } else { $parse&#91;'color'&#93; = "green"; }
               $usuarios   = doquery("SELECT * FROM {{table}} order by tickets", "loterie");
                   while ($listad = mysql_fetch_array($usuarios)) {
                 $parse&#91;'usuarios'&#93; &#46;= ""&#46;$listad&#91;'user'&#93;&#46;" possède "&#46;$listad&#91;'tickets'&#93;&#46;" Ticket(s)<br/>";
             
                 }


           $lote = parsetemplate( $loteria, $parse);
           display ($lote, "Loterie", false, '', true);
        }
        // -----------------------------------------------------------------------------------------------------------
        // Loteria creado por SainT
        // http&#58;//www&#46;ogame&#46;ciberpaxi&#46;es
        // -----------------------------------------------------------------------------------------------------------
mardi 6 avril 2010

Anonyme Messages : 0

merci sa marche

mardi 6 avril 2010

Anonyme Messages : 0

cher le ticket

Prix du Ticket:

Quantité de Métal : 100.000

Quantité de Cristal : 50.000

Quantité de Deutérium : 100.000

mardi 6 avril 2010

Page suivante »