Nieuw lid |
|
hallo,
ik ben een soort van beheerder op een online spel (mafia)
en nu hebben wij een probleem met een soort van bug...
als je 2 schermen naast elkaar hebt (bijvoorbeeld bij het bank script, kan ook bij andere scripten)
en bij beide neerzet: 20000 storten.
en dan bij het eerste scherm op enter en dan bij de 2e een muisklik doet wordt het geld verdubbelt.
ik zelf probeer het met microtime() op te lossen... maar dat werkt niet goed (iig niet daarvoor)
<?php
function getmicrotime(){
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
$begin = getmicrotime();
?>
<?php function getmicrotime(){ return ((float)$usec + (float)$sec); } $begin = getmicrotime(); ?>
boven aan in het script kijkt hij of de tijd uit de database (wordt 0.01 seconden bij opgeteld) groter is als de microtime() van dan.
en dan aan het einde nog een keer die functie draaien (onder andere naam) en zet hij die tijd in de database.
kan iemand mij op een andere manier helpen of deze verfijnen?
mvg
~Cygnus
|