Hallo iedereen!
Ik merkte gisteren, toen ik mijn nieuwe game aan het testen was, dat de voortgang's balk 'doorschiet'.
Als je 98 of 99% hebt en de misdaad mislukt, blijft het aantal % niet staan, maar schiet ie door van 98 naar een getal boven de 1000. Hij slaat op deze manier ook een aantal rangen over.
Bij elke misdaad die je daarna doet, loopt de balk weer terug???
Wie weet hoe ik het weer kloppend kan krijgen?
Hij staat zo in de users tabel (misschien ligt het daaraan, heb eraan gerommeld, hij stond eerst op Type: Decimal Waarde: 11,4:
Hier is een stukje uit het script:
PHP
$ec="\$sucrate=".str_replace(array("LEVEL","CRIMEXP","EXP","WILL","IQ"), array($ir['level'], $ir['crimexp'], $ir['exp'], $ir['will'], $ir['IQ']),$r['crimePERCFORM']).";";
eval($ec);
print $r['crimeITEXT'];
$ir['brave']-=$r['crimeBRAVE'];
mysql_query("UPDATE users SET brave={$ir['brave']} WHERE userid=$userid",$c);
if(rand(1,100) <= $sucrate)
{
print str_replace("{money}",$r['crimeSUCCESSMUNY'],$r['crimeSTEXT']);
$ir['money']+=$r['crimeSUCCESSMUNY'];
$ir['exp']+=(int) ($r['crimeSUCCESSMUNY']/8);
mysql_query("UPDATE users SET money={$ir['money']}, exp={$ir['exp']},crimexp=crimexp+{$r['crimeXP']} WHERE userid=$userid",$c);
if($r['crimeSUCCESSITEM'])
{
item_add($userid, $r['crimeSUCCESSITEM'], 1);
Toon Meer