Bonjour,

Je suis entrain de faire la distributions des ressources pour mon site et cela bug...En effet, ça m'affiche plus rien enfin si, la bannière et le message d'erreur pas plus.

Voici ce que je veux faire :

30 000 écus toutes les 30 minutes
50 * dragons possédés par le joueurs
1 tour de jeu (une attaque possible)

et voici mon script :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
<?php
 
$base = mysql_connect ('', '', ''); 
       mysql_select_db ('', $base);
 
$reponse_membres = mysql_query("SELECT pseudo, ecus, mana, tours, temps, nombre FROM membres") or die (mysql_error());
$reponse_time = mysql_query("SELECT timestamp FROM temps") or die (mysql_error());
$infos_time = mysql_fetch_array($reponse_time);
$timestamp_actuel = time();
$timestampBDD = $infos_time['timestamp'];
$timestamp_ecoule = $timestamp_actuel - $timestampBDD;
$nombre_demi_heures_decimal = $timestamp_ecoule / 1800;
$nombre_demi_heures = number_format($nombre_demi_heures_decimal, 0, '.', ' ');
if($nombre_demi_heures >=1)
  {
   while($infos_membres = mysql_fetch_array($reponse_membres))
     {
      $pseudo_ajour = $infos_membres['pseudo'];
      $troupes_rep = mysql_query("SELECT dragons FROM troupes WHERE pseudo='".$pseudo_ajour."'");
      $troupes = mysql_fetch_array($troupes_rep);
 
      $ecus_du_joueur = $infos_membres['ecus'];
      $ecus_en_plus = 30000 * $nombre_demi_heure;
      $ecus_a_mettre_a_jour = $ecus_du_joueur + $ecus_en_plus;
 
      $nombre_de_dragons = $troupes['dragons'];
      $mana_deja_possede = $infos_membres['mana'];
      $mana_en_plus = ($nombre_de_dragons * 50) * $nombre_demi_heures;
      $actualisation_mana = $mana_deja_possede + $mana_en_plus;
 
      $nombre_de_tours_du_joueur = $infos_membres['tours'];
      $tours_en_plus = 1 * $nombre_demi_heures;
      $actualisation_tours = $nombre_de_tours_du_joueur + $tours_en_plus;
 
      $nouveau_time = $timestampBDD + (1800 * $nombre_demi_heures);
 
      mysql_query("UPDATE temps SET timestamp='".$nouveau_time."'");
      mysql_query("UPDATE membres SET ecus='".$ecus_a_mettre_a_jour."', mana='".$actualisation_mana."', tours='".$actualisation_tours."' WHERE pseudo='".$pseudo_ajour."'")or die (mysql_error());
 
     }
  }
$reponse_ecus = mysql_query("SELECT pseudo, ecus, mana, tours, temps, nombre FROM membres") or die (mysql_error());
$heure_journee = date('H', $timestamp_actuel);
while($ecus = mysql_fetch_array($reponse_ecus))
{ 
   if($heure_journee == 48)
      {
        if($ecus['nombre'] == 0)
          {
           $pseudo_ajour = $ecus['pseudo'];
           $temps1 = mt_rand(1,4);
           $temps = number_format($temps1, 0, '.', ' ');
           mysql_query("UPDATE membres SET temps='".$temps."', nombre='1' WHERE pseudo='".$pseudo_ajour."'");
           }
       }
     elseif($ecus['nombre'] == 1)
       {
        if($heure_journee == 49)
           {
           $pseudo_ajour = $ecus['pseudo'];
            mysql_query("UPDATE membres SET nombre='0' WHERE pseudo='".$pseudo_ajour."'");
           }
       }
}
?>
Merci d'avance

Bonne fin de journée