login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Arm Wrestling..

Offline bozmafia - 01/03/2006 16:42 (laatste wijziging 01/03/2006 17:06)
Avatar van bozmafiaPHP interesse Hallo mensen..

Ik heb mijn eigen RPG game..

Maar Arm Wrestling doet het niet helemaal zoals het hoort..
Diegene die de wedstrijd wint.. krijgt het geld dubbel.. dus stel je hebt 1000 dollar.. je gaat een match aan van 1000.. en je wint..dan heb je 3000.. terwijl je 2000 hoort te hebben.. kunnen jullie mij hierbij helpen??

Het script ziet er als volg uit:
  1. <?
  2. if($user['level'] > $oppon['level'] || ($user['level'] == $oppon['level'] && $user['exp'] > $oppon['exp'])){
  3. $nmoney = $user['money'] + ($match['bet'] * 2);
  4. $your_stats[0]++;
  5. $nwl = implode(":",$your_stats);
  6. MySql_Query("UPDATE `users` SET `money` = '".$nmoney."', `wl` = '".$nwl."' WHERE `id` = '".$user['id']."'");
  7. $oppon_stats[1]++;
  8. $nwl = implode(":",$oppon_stats);
  9. MySql_Query("UPDATE `users` SET `wl` = '".$nwl."' WHERE `id` = '".$oppon['id']."'");
  10. $msg = "You have lost your arm wrestling match.";
  11. MySql_Query("INSERT INTO `messages` (`from`,`to`,`date`,`message`) VALUES ('Notification','".$oppon['username']."','".date("Y-m-d H:i:s")."','".$msg."')");
  12. MySql_Query("DELETE FROM `matches` WHERE `id` = '".$match['id']."'");
  13. echo "You won the match.";
  14. }
  15. else{
  16. $nmoney = $oppon['money'] + ($match['bet'] * 2);
  17. $oppon_stats[0]++;
  18. $nwl = implode(":", $oppon_stats);
  19. MySql_Query("UPDATE `users` SET `money` = '".$nmoney."', `wl` = '".$nwl."' WHERE `id` = '".$oppon['id']."'");
  20. $your_stats[1]++;
  21. $nwl = implode(":", $your_stats);
  22. MySql_Query("UPDATE `users` SET `wl` = '".$nwl."' WHERE `id` = '".$user['id']."'");
  23. $msg = "You have won your arm wrestling match.";
  24. MySql_Query("INSERT INTO `messages` (`from`,`to`,`date`,`message`) VALUES ('Notification','".$oppon['username']."','".date("Y-m-d H:i:s")."','".$msg."')");
  25. MySql_Query("DELETE FROM `matches` WHERE `id` = '".$match['id']."'");
  26. echo "You lost the match.";
  27. ?>


Ontani edit:
  1. [code]
- Tags gebruiken[/code]

9 antwoorden

Gesponsorde links
Offline nielsvdwal - 01/03/2006 16:57
Avatar van nielsvdwal PHP gevorderde
  1. <?php
  2. $nmoney = $user['money'] + ($match['bet'] * 2);
  3. ?>


je hebt dus 1000, en daar komt 2x 1000 bij.. dan krijg je 3000 ja.. dat lijkt mij tenminste 
Offline bozmafia - 01/03/2006 16:59
Avatar van bozmafia PHP interesse wat heb ik aan jou reply?:s
Offline lemoinet - 01/03/2006 17:00
Avatar van lemoinet PHP gevorderde zet je code eens tussen de code-tags de leest wat beter
Offline Ultimatum - 01/03/2006 17:01
Avatar van Ultimatum PHP expert nou dat jij het fout hebt 

jij hebt $nmoney = $user['money'] + ($match['bet'] * 2); staan wat 3000 opleverd wat dus betekend dat niels dat wilde zeggen en dat jij het dus moet veranderen

**tip: doe [code] tags om je codetroep
Offline bozmafia - 01/03/2006 17:03
Avatar van bozmafia PHP interesse wat moet er dan aan veranderen??

$nmoney = $user['money'] + ($match['bet'] * 1);

??
Offline nielsvdwal - 01/03/2006 17:04 (laatste wijziging 01/03/2006 17:05)
Avatar van nielsvdwal PHP gevorderde
Citaat:
wat heb ik aan jou reply?

nou.. je hebt eraan.. dat je dat dus moet veranderen.. omdat het nu logisch is dat het 3000 word..

edit:
of je haalt eerst het ingezette bedrag eraf.. en dan doe je die query.. of je doet gewoon alleen + het ingezette bedrag en als je verliest - ingezette bedrag..
Offline bozmafia - 01/03/2006 17:05
Avatar van bozmafia PHP interesse wat dan precies?
Offline nielsvdwal - 01/03/2006 17:07
Avatar van nielsvdwal PHP gevorderde
  1. <?php
  2. $nmoney = $user['money'] + ($match['bet']); //als je wint
  3. $nmoney = $user['money'] - ($match['bet']); //als je verliest
  4. ?>
Offline bozmafia - 01/03/2006 17:19
Avatar van bozmafia PHP interesse oke, bedankt
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.214s