login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Paardenrace

Offline bozmafia - 02/03/2006 11:01
Avatar van bozmafiaPHP interesse Goedenmorgen mensen..

Ik heb een paardenracescript gemaakt..
Maar nu blijkt: Als je bijvoorbeeld.. $1,000,000,000 inzet.. op groen.. win je inzet x 11.. maar als de owner dat geld niet heeft.. hoort de speler geen 11 x te krijgen.. maar alles wat de owner heeft.. dus als de owner 5,000,000,000 hoort de speler 5,000,000,000 en de casino te krijgen.. maar bij mij krijg je dus zomaar geld terwijl de casino-owner dat geld niet heeft.

Het script ziet er als volgt uit:

  1. <?
  2. $colors = array('Yellow','Black','Blue','Red','Cyan','Green','White','Orange','Pink','Purple');
  3. $computer = $colors[$chance];
  4. if($color != $computer){
  5.  
  6. $nomoney = $owner['money'] + $bet;
  7. $query = "UPDATE `users` SET `money` = '".$nomoney."' WHERE `id` = '".$owner['id']."'";
  8. mysql_query($query) or die(mysql_error());
  9.  
  10. $nearnings = $casino['earnings'] + $bet;
  11. $query = "UPDATE `casino` SET `earnings` = '".$nearnings."' WHERE `casino` = 'horsetrack' AND `location` = '".$user['country']."'";
  12. mysql_query($query) or die(mysql_Error());
  13.  
  14. echo "Sorry. You picked <b>".$color."</b>, but <b>".$computer."</b> won. You lost <b>$".number_format($bet)."</b>.";
  15. }
  16.  
  17.  
  18. if($color == $computer){
  19. $nmoney = $user['money'] + ($bet * $wage);
  20. $query = "UPDATE `users` SET `money` = '".$nmoney."' WHERE `id` = '".$user['id']."'";
  21. mysql_query($query) or die(mysql_error());
  22.  
  23. $nomoney = $owner['money'] - ($bet * $wage);
  24. $query = "UPDATE `users` SET `money` = '".$nomoney."' WHERE `id` = '".$owner['id']."'";
  25. mysql_query($query) or die(mysql_error());
  26.  
  27. $nearnings = $casino['earnings'] - ($bet * $wage);
  28. $query = "UPDATE `casino` SET `earnings` = '".$nearnings."' WHERE `casino` = 'horsetrack' AND `location` = '".$user['country']."'";
  29. mysql_query($query) or die(mysql_Error());
  30.  
  31. echo "Congratulations. <b>".$color."</b> won. You won <b>$".number_format($bet * $wage)."</b>.";
  32. }
  33. if($nomoney <= 0){
  34. $query = "UPDATE `casino` SET `owner` = '".$user['username']."' WHERE `casino` = 'horsetrack' AND `location` = '".$user['country']."'";
  35. mysql_query($query) or die(mysql_error());
  36. mysql_query("UPDATE `users` SET `money` = '0' WHERE `id` = '".$owner['id']."'");
  37. $nieuwe=($user['money']+$owner['money']);
  38. $nieuw=($nieuwe+$bet);
  39. mysql_query("UPDATE `users` SET `money` = '$nieuw' `id` = '".$user['id']."'");
  40.  
  41. echo "The owner went broke and you were able to pick up the casino war.";
  42. }
  43.  
  44. }
  45.  
  46. }
  47.  
  48.  
  49. ?>

14 antwoorden

Gesponsorde links
Offline Voldemort - 02/03/2006 11:04
Avatar van Voldemort PHP ver gevorderde Gewoon een if check zetten en daarin vergelijken of de persoon minder dan het ingezette geld heeft, zoja, zet zijn geld op 0 en de andere het zijne + dat van de tegenstander. Zonee gewoon -aantal bij de verliezer, + aantal bij de winner.
Offline bozmafia - 02/03/2006 11:05 (laatste wijziging 03/03/2006 14:43)
Avatar van bozmafia PHP interesse Ik snap het nog steeds niet.. :S kan iemand me ff helpen?
Offline xSc - 03/03/2006 14:45
Avatar van xSc Onbekend Kijk je script nogeens na, en script eens wat netter. Met name je query-opbouw is absoluut slecht.
Offline timo - 03/03/2006 14:46
Avatar van timo PHP ver gevorderde je moet kijken hoeveel geld de owner heeft, als wat hij moet betalen meer is dan hij heeft, moet je gwn zijn geld op 0 zetten en degene die wint al zijn geld geven, heeft hij het wel, dan geef je gwn de normale uitkeersom
Offline bozmafia - 03/03/2006 14:47
Avatar van bozmafia PHP interesse ja.. dat is het probleem.. ik weet niet hoe ik dat in het script moet zetten.. dus moet ik iemand hebben die mij kan helpen.. 
Offline kokx - 03/03/2006 14:52
Avatar van kokx Onbekend Je zet er toch gewoon een if bij waarin je het geld van de owner opvraagt en vergelijkt met het gewonnen geld.
Offline bozmafia - 03/03/2006 15:04
Avatar van bozmafia PHP interesse het lijkt allemaal wel makkelijk, maar hoe doe ik dat dan?
Offline Ultimatum - 03/03/2006 15:14 (laatste wijziging 03/03/2006 15:15)
Avatar van Ultimatum PHP expert
  1. <?php
  2. $inzet = 1000;
  3. $owner = 500;
  4.  
  5. if($inzet > $owner) {
  6. $gewonnen = $inzet + owner; //ingezette geld + wat owner overheeft
  7. }else{
  8. $gewonnen = $inzet * 2;
  9. }
  10. ?>


weet niet of het werkt, maar op die manier 
Offline bozmafia - 03/03/2006 18:05 (laatste wijziging 05/03/2006 14:49)
Avatar van bozmafia PHP interesse kom op mensen, ik snap het nog steeds niet.. kunnen jullie me AUB helpen.. ? 
Offline vinTage - 05/03/2006 16:12
Avatar van vinTage Nieuw lid
Citaat:
Goedenmorgen mensen..

Ik heb een paardenracescript gemaakt..


jaja..
Offline Ultimatum - 05/03/2006 16:45
Avatar van Ultimatum PHP expert @boxmafia 2 dingen
1. lees mijn dingetje door en je word er vanzelf wel wijzer van
2. ga eens tutorials lezen want dit is gewoon basis if/else statment
Offline bozmafia - 05/03/2006 23:05
Avatar van bozmafia PHP interesse
Citaat:
jaja..


TOEN was het ochtend... 
Offline vinTage - 05/03/2006 23:08
Avatar van vinTage Nieuw lid okay, dus NU weet je het wel...:!:
Offline bozmafia - 05/03/2006 23:11
Avatar van bozmafia PHP interesse dat NOG niet.. mijn probleem is nog steeds niet verwerkt.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.246s