Forum » Server-Side scripting » Cron script 5 min
Berichten: 284
avatar
Offline Stuur privebericht
hey,

ik heb een stukje cron wat heel raar aan het doen is.

elke 5 min moet er 2% leven bijkomen tot een max van 100%

dit had ik zo inelkaar gezet:


Code | Selecteer Alles
minimaliseren
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
<?php /* ------------------------- */
if(!(@mysql_connect("localhost","***","******") && @mysql_select_db("******"))) {
echo
'verbinding met db mislukt';
}
else
{
echo
'we gaan verder met cron5min';


mysql_query("UPDATE `cronjobs` SET `tijd`=NOW() WHERE `naam`='cron5min'");

  
/*
 leven geven
*/
    
$qUser        mysql_query("SELECT * FROM `[users]` WHERE `login`='".$_SESSION['login']."'");
    
$data        mysql_fetch_assoc($qUser);

if (
$data->leven "100"){
mysql_query("UPDATE `[users]` SET `leven`=`leven`+'2'");
}

  exit;
}


?>


Maar hij pakt hem niet.

kan iemand helpen om het script te laten werken?

groetjes.
Laatst gewijzigd door Kevin op 2011-07-07 10:55:00
07-07-2011 10:52
Dit topic is 186 keer bekeken door 26 verschillende leden
Reacties op: "Cron script 5 min"
1
Vreemd
Berichten: 1246
avatar
Offline Stuur privébericht
$_SESSION['login']

Een cron hoort sessie onafhankelijk te zijn, dus als je $_SESSION, $_COOKIE of iets vergelijkbaars gebruikt dan doe je het fout.

Code | Selecteer Alles
minimaliseren
1
mysql_query("UPDATE `[users]` SET `leven`=LEAST(`leven`+2, 100) WHERE level < 100");


Dat is alles wat je nodig hebt, geen fetch, geen sessie, één query die voor alle users geldt.
07-07-2011 12:35
spy
http://kweekwiet.nl
Berichten: 153
avatar
Offline Stuur privébericht
Je moet het ook maken dat als je leven onder de 0 komt dat je script niet elke keer weer 2 leven erbij geeft
07-07-2011 12:39
Berichten: 4
avatar
Offline Stuur privébericht
Als je het van een ander Spel Steelt is het normaal dat je er niets van snapt..-,-
07-07-2011 12:43
Berichten: 284
avatar
Offline Stuur privébericht
thanks,

je hij doet het!

btw ik heb het uit mijn eigen script gehaald en niet gejat

topic kan gesloten worden!
07-07-2011 13:06
Reageer op: "Cron script 5 min"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden