hoii, we hebben een probleempje op onze crime,het clangeld komt op verschillende tijden ipv op het hele uur.
iemand een idee hoe dit komt ??

groetjes en bedankt
ben geen fan van crimes, maar ok.
iets meer info graag, want hoe zorg je dat er ieder uur clangeld bij komt? door middel van cronjobs? of zit het bijv op de indexpagina ingebouwd?
laat tevens dat script even zien waarmee dat gebeurd.
Nee dat weet niemand. Tenminste niet aan de hand van jouw (in brak nederlands)
gestelde vraag
Ik weet het wel. Ik denk dat er een foutje in jullie code zit.
Weet je wat ik altijd doe als ik hulp nodig heb.
bij spoed pak ik de telefoon en bel ik 112 (algemeen meldpunt voor PHP vragen)
of wanneer ik aanhoudende problemen heb bel ik hierheen:
(+31) (0)70 - 362 26 29

en anders, formuleer ik mijn vraag beter, verzin een betere titel en zorg ik dat er code bij staat die bij dat probleem staat en enigzins te begrijpen is...
pfff wat zijn we toch vriendelijk tegen iemand die alleen zijn best doet om een ander te helpen

maar het gaat om cronjobs en dit staat in de cron

<?php /* ------------------------- */

if($cron_pass != "secretcronpassword")
exit;
mysql_query("UPDATE `[users]` SET `gokken`=1 WHERE `activated`=1");
mysql_query("UPDATE `[users]` SET `gijzel`=10 WHERE `activated`=1");
mysql_query("UPDATE `[users]` SET `cash`=`cash`+100 WHERE `activated`=1");
mysql_query("UPDATE `[users]` SET `energie`=`energie`+100 WHERE `activated`=1");
mysql_query("UPDATE `[users]` SET `energie`=`energie`+200 WHERE `level`=100");
mysql_query("UPDATE `[users]` SET `bank`=`bank`+100 WHERE `level`=100 AND `activated`=1");
mysql_query("UPDATE `[clans]` SET `cash`=`cash`+200,`bank`=`bank`+200");
mysql_query("UPDATE `[users]` SET `cocaine`=`cocaine`+200 WHERE `activated`=1");
mysql_query("UPDATE `[users]` SET `cash`=0 WHERE `cash`<0");
mysql_query("UPDATE `[users]` SET `autocrime`='4'");
mysql_query("UPDATE `[users]` SET `fietscrime`='4'");
mysql_query("UPDATE `[users]` SET `kliklink`=0 WHERE `activated`=1");
mysql_query("UPDATE `[users]` SET `klik1`=0");
mysql_query("UPDATE `[users]` SET `klik2`=0");
mysql_query("UPDATE `[users]` SET `klik3`=0");
mysql_query("UPDATE `[landen]` SET `aantal`='50';");
mysql_query("UPDATE `equipment` SET `voorraad`='5000' WHERE `type`='S'");



//------------clan

$dbres = mysql_query("SELECT * FROM `[clans]` WHERE `money_lvl1` > 0");
while($clan = mysql_fetch_object($dbres)) {
if($clan->type == 1)
mysql_query("UPDATE `[users]` SET `cash`=`cash`+". (50*$clan->money_lvl1) .",`bank`=`bank`+". (150*$clan->money_lvl1) ." WHERE `clan`='{$clan->name}'AND `uurloon`='2'");
else if($clan->type == 2)
mysql_query("UPDATE `[users]` SET `cash`=`cash`+". (100*$clan->money_lvl1) .",`bank`=`bank`+". (100*$clan->money_lvl1) ." WHERE `clan`='{$clan->name}'AND `uurloon`='2'");
else if($clan->type == 3)
mysql_query("UPDATE `[users]` SET `bank`=`bank`+". (rand(150,300)*$clan->money_lvl1) ." WHERE `clan`='{$clan->name}'AND `uurloon`='2'");
}

$dbres = mysql_query("SELECT * FROM `[clans]` WHERE `money_lvl9` > 0");
while($clan = mysql_fetch_object($dbres)) {
if($clan->type == 1)
mysql_query("UPDATE `[users]` SET `cash`=`cash`+". (50*$clan->money_lvl9) .",`bank`=`bank`+". (200*$clan->money_lvl9) ." WHERE `clan`='{$clan->name}'AND `uurloon`='2'");
else if($clan->type == 2)
mysql_query("UPDATE `[users]` SET `cash`=`cash`+". (50*$clan->money_lvl9) .",`bank`=`bank`+". (200*$clan->money_lvl9) ." WHERE `clan`='{$clan->name}'AND `uurloon`='2'");
else if($clan->type == 3)
mysql_query("UPDATE `[users]` SET `bank`=`bank`+". (rand(50,200)*$clan->money_lvl9) ." WHERE `clan`='{$clan->name}'AND `uurloon`='2'");
}

$dbres = mysql_query("SELECT * FROM `[clans]` WHERE `money_lvl10` > 0");
while($clan = mysql_fetch_object($dbres)) {
if($clan->type == 1)
mysql_query("UPDATE `[users]` SET `cash`=`cash`+". (100*$clan->money_lvl10) .",`bank`=`bank`+". (200*$clan->money_lvl10) ." WHERE `clan`='{$clan->name}'AND `uurloon`='2'");
else if($clan->type == 2)
mysql_query("UPDATE `[users]` SET `cash`=`cash`+". (100*$clan->money_lvl10) .",`bank`=`bank`+". (200*$clan->money_lvl10) ." WHERE `clan`='{$clan->name}'AND `uurloon`='2'");
else if($clan->type == 3)
mysql_query("UPDATE `[users]` SET `bank`=`bank`+". (rand(100,200)*$clan->money_lvl10) ." WHERE `clan`='{$clan->name}'AND `uurloon`='2'");
}


//------------familie

$dbres = mysql_query("SELECT * FROM `[families]` WHERE `drukpers` > 0");
while($family = mysql_fetch_object($dbres)) {
mysql_query("UPDATE `[users]` SET `bank`=`bank`+". 5000*$family->drukpers ." WHERE `family`='{$family->name}'");
}


//----------beurs

$dbres = mysql_query("SELECT * FROM `aandelen`");
while($aandeel = mysql_fetch_object($dbres)) {


$koersmin = rand(1,100);
$koersplus = rand(1,100);

mysql_query("UPDATE `aandelen` SET `koers`=`koers`+$koersplus WHERE `naam`='{$aandeel->naam}'");
mysql_query("UPDATE `aandelen` SET `koers`=`koers`-$koersmin WHERE `naam`='{$aandeel->naam}'");
}

/* ------------------------- */ ?>
Dit ziet er uit als een stuk hele smerige code waar alle regels m.b.t. netjes en logisch scripten met voeten worden getreden. Maar goed, daar zal in dit geval waarschijnlijk het probleem niet zitten. Wanneer de crons op het verkeerde tijdstip worden uitgevoerd, dan loopt het gewoon mis. Ga dus eens uitzoeken op welk tijdstip de cron bovenstaand script aanroept.

Offtopic: Het is totaal overbodig en redelijk onzinnig om de hele database ieder uur bij te werken. Dit soort zaken kun je beter oplossen met wat slimme queries, dat is vele malen efficienter. Alleen horen de begrippen 'efficient' en 'crimi-clowns' niet echt bij elkaar, daarvoor staan er zeker een paar duizend fouten te veel in het script. En dan overdrijf ik helaas niet!
jolanda schreef op 23.10.2006 00:26
pfff wat zijn we toch vriendelijk tegen iemand die alleen zijn best doet om een ander te helpen

Je best doen houdt ook in dat je je best doet om een duidelijke vraag te formuleren.
pff zoek wel een ander php forum waar ze wel bereid zijn om iemand te helpen in plaats van iemand in de zeik te nemen.
veel succes om er 1 te vinden die wel een crimescript gaat debuggen.....
Lekker gedaan jongens! Was weer heeeeel aardig van jullie. :(

Ik snap best dat jullie sommige mensen niet willen helpen. Misschien weet Jolanda gewoon niet beter over PHP-programmeren. Dan heeft ze meer aan een paar behoorlijke tuts.

Maar nee, jullie moeten gelijk weer jullie vooroordelen de hoofdrol laten spelen...

Reageren