Bonsoir,
J'aimerais qu'à partir d'une certaine heure de la journée, par exemple 00h00, tous les comptes créés sur mon jeu soient mit à jour avec une baisse ou une montée de la santé et du moral. Pour cela, je pense qu'il faut faire un update, mais je ne vois pas vraiment comment réaliser cela, que le compte lance des requetes sans être connecté... :rip:
merci de votre aide:respect:
Il faut que tu places en haut de tes scripts un autre script vérifiant la dernière heure à laquelle a été faite la mise à jour afin de savoir s'il faut la faire (et dans ce cas faire l'update de tout les membres d'un coup), soit regarder du côté des crons pour lancer un script qui mettre tout à jour chaque jour à minuit. (pas le temps de développer désolé, mais il y a un topic qui parle de ça un peu plus bas je crois)
Un script avec une tache Cron sa marcherai pas ?
Kevin, j'ai fait le même system que toi, et je me suis poser les même questions ^^
En faite, la clef, c'est sa : as tu vraiment besoin que le membre soit connecter ? est-ce qu'un autre membre peu l fair à sa place ?
ensuite, c'est tout simple : tu fait un champ ds ta bbd qui recupère le timestamp au moment de l'inscription, et si tiem timetamp actuel as 3600*20 secondes de plus, tu fait ton scrypt ^^
j'ai pas été très clair, un peu de pratique et tu comprendra
Code PHP :
<?php
$time_actuel=time();
$time=$time_actuel-(3600*24);// j'ai fait sa a la va vite, je suis aps sur du coter maths, mais sa devria quand même taidera comprendre :p
$req = mysql_query("SELECT pseudo, ancien_moment WHERE ancien_moment<$time");
while ($donnees == mysql_fetch_array($req))
{
// et voila, toutes tes actions se font là :p
}