Laut der abfrage wird nur vom normalen kontostand abgebucht
richtig, aber der zieht zuerst die Bonuslose ab. Das würd ich gerne vermeiden.
Es gibt zwei Arten von Freunden: Die einen sind käuflich, die anderen sind unbezahlbar.
das liegt daran, dass fürs abbuchen die funktion
kontobuchung(art,menge,userid);
benutzt wird, und diese nimmt zeurst bonuslose.
also musst du diese zeile suchen, und in einen mysql_query umschreiben:
dabei ist $einsatz natürlich mit der richtigen variable zu ersetzen, kann je nach spiel anders heißen, findest du aber ja in der funktion kontobuchung, welche du ersetzt, als 2. parameterPHP-Code:
db_query('UPDATE vms_kontodaten SET kontostand= kontostand - '.$einsatz.' WHERE uid='.$_SESSION['uid'].' LIMIT 1');
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)
herzlich Dank für die ausführliche Info! Hat mir sehr geholfen!
Es gibt zwei Arten von Freunden: Die einen sind käuflich, die anderen sind unbezahlbar.
vergiss nicht abzufragen, ob genügend bonuslose verfügbar sind - zumindest prüfe ob die Funktion für die Bonuslose entsprechend etwas zurück gibt, wenn nur ein Teil (kann die das?) oder gar nichts abgebucht werden konnte.
danke nochmal für die Hilfe,
wollte eure Ratschläge nun umsetzen aber irgendwo ist noch der Wurm drin.
(Der Slot soll ja nicht mit BL bespielbar sein auch wenn welche zur Verfügung sind)
Bin mir nicht sicher wo ich es änder muss:
hier:
oder hier:Code:$r= mysql_fetch_array(db_query("SELECT `kontostand` FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']));
Bitte nochmals um eure Geduld und HilfeCode:kontobuchung ('-',$_GET[einsatz],$_SESSION['uid']);
Es gibt zwei Arten von Freunden: Die einen sind käuflich, die anderen sind unbezahlbar.