muddy9494 Posted June 19, 2009 Share Posted June 19, 2009 if($yourhp <= 0){ // defender won $winner = $attack_person->id; $yourhp = 0; $battlewon = 1 + $attack_person->battlewon; $moneywon = floor($user_class->money /10); $battlemoney = $moneywon + $attack_person->battlemoney; $expwon = 100 - (25 * ($attack_person-> level - $user_class->level)); $expwon = ($expwon < 0) ? 0 : $expwon; $newexp = $expwon + $attack_person->exp; $newmoney = $attack_person->money + $moneywon; $result = mysql_query("UPDATE `grpgusers` SET `exp` = '".+$newexp."', `money` = '".+$newmoney."', `battlewon` = '".+$battlewon."', `battlemoney` = '".+$battlemoney."' WHERE `id`='".$attack_person->id."'"); $newmoney = $user_class->money - $moneywon; $battlelost = $user_class->battlelost + 1; $battlemoney = $user_class->battlemoney - $moneywon; $result = mysql_query("UPDATE `grpgusers` SET `money` = '".$newmoney."', `hwho` = '".$attack_person->username."', `hhow` = 'attacked', `hwhen` = '".date(g.":".i.":".sa,time())."', `hospital` = '1200', `battlelost` = '".$battlelost."', `battlemoney` = '".$battlemoney."' WHERE `id`='".$user_class->id."'"); Send_Event($user_class->id, "You were hospitalized by ".$attack_person->username." for 20 minutes."); echo Message($attack_person->formattedname . " Hospitalized you and stole $".$moneywon." from you."); It is just saying how much xp they earned and it is not adding it to their current xp. This is for a RPG script im making. Quote Link to comment https://forums.phpfreaks.com/topic/162844-need-help-with-adding-to-the-database-entry/ Share on other sites More sharing options...
Maq Posted June 19, 2009 Share Posted June 19, 2009 Because you need to tell it to: SET `exp` = exp + $newexp, `money` 'exp' is an integer type, correct? EDIT: Looking at it again, you have to change all of your updates to this format. Quote Link to comment https://forums.phpfreaks.com/topic/162844-need-help-with-adding-to-the-database-entry/#findComment-859305 Share on other sites More sharing options...
muddy9494 Posted June 19, 2009 Author Share Posted June 19, 2009 Yes, they all are int in the database. Quote Link to comment https://forums.phpfreaks.com/topic/162844-need-help-with-adding-to-the-database-entry/#findComment-859307 Share on other sites More sharing options...
Maq Posted June 19, 2009 Share Posted June 19, 2009 Yes, they all are int in the database. Then the above syntax should work, and should be applied to the rest of your MySQL operations. Quote Link to comment https://forums.phpfreaks.com/topic/162844-need-help-with-adding-to-the-database-entry/#findComment-859308 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.