PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Arthur - Bonuslose



Zockervogel
25.11.2009, 15:22
Hallo,
ich bekomme das einfach nicht gebacken die Bonuslose im Arthur zum laufen zu bekommen.

Ich habe das Addon Bonuslose 2.0. Dort werde die Bonuslose in Kontodaten/bonuslose gespeichert.

Welche Änderungen muss ich denn in der remote.php beim Arthur alles machen, damit dieser mit den Bonuslosen korrekt läuft ?

dude32
25.11.2009, 16:17
ich würde dir ja raten nicht an dem game rumzufummeln

frage flashrevolution ob er helfen kann, er wird bestimmt nicht nein sagen

sollte etwas schief gehen mit dem slot, dann bis du derjenige der zahlt, wenn ein pot fällt oder ein gewinn kommt der nicht soll

Zockervogel
25.11.2009, 16:32
habe ich schon vor ein paar Tagen ohne Antwort zu erhalten :-(

Da ist ja nicht "viel rumzufummeln" :-)))

Es ist (soviel wie ich denke) nur eine Zeile da "richtig" an der vorgegebenen Stelle reinzusetzen. Wie schon geschrieben bekomme ich das halt nicht gebacken :-(

Edit:
es geht ja auch "nur" um die Verbuchung der Bonuslose
also "hier unten"



#elseif( $usrbonus >= $pool ){ HIER DIE BONUSBUCHUNGEN }

didith1207
25.11.2009, 17:48
ab und zu wäre es vorteilhaft den ICQ auch anzumachen...

mit 1 zeile hast du weit gefehlt ;)
Du solltest dir mal die ganze datei angucken besser beschrieben wirst es bei keinem spiel finden!

ca zeile 26:


$usrbonus = 0; # WENN BONUSLOSE VORHANDE ENTSPRECHEND HIER EINFÜGENvervollständigen zu :


$usrbonus = $udata['bonuslose']; # WENN BONUSLOSE VORHANDE ENTSPRECHEND HIER EINFÜGENca zeile 294:


# KONTOBUCHUNG SPIELEINSATZ ABZIEHEN
if( $usrkonto < $pool && $usrbonus < $pool ){ $nopool = 1; }
#elseif( $usrbonus >= $pool ){ HIER DIE BONUSBUCHUNGEN }
else{
# VMS BUCHUNGEN BITTE ENTSPRECHEND ANPASSEN
# DA DIESE JA NACH ADDONS ABWEICHEN KÖNNEN
kontobuchung ('-',$pool,$usrid);
blablabla..........
}
vervollständigen zu :


# KONTOBUCHUNG SPIELEINSATZ ABZIEHEN
if( $usrkonto < $pool && $usrbonus < $pool ){ $nopool = 1; }
elseif( $usrbonus >= $pool ){
bonuslose ('-',$pool,$usrid);
blablabla..........

}
else{
# VMS BUCHUNGEN BITTE ENTSPRECHEND ANPASSEN
# DA DIESE JA NACH ADDONS ABWEICHEN KÖNNEN
kontobuchung ('-',$pool,$usrid);
blablabla..........
}

Zockervogel
25.11.2009, 19:59
noch weiter oben muss noch zusätzlich



$udata = mysql_fetch_assoc( mysql_query("SELECT kontostand, bonuslose FROM ".$db_prefix."_kontodaten WHERE uid='$usrid' and passwort = '".$_SESSION['passwort']."' LIMIT 1"));


rein.
Dann habe ich das so jetzt reingenommen und es werden Bonuslose abgezogen.



# KONTOBUCHUNG SPIELEINSATZ ABZIEHEN
if( $usrkonto < $pool && $usrbonus < $pool ){ $nopool = 1; }
elseif( $usrbonus >= $pool ){ db_query ("UPDATE ".$db_prefix."_kontodaten SET bonuslose = bonuslose - '".$pool."' WHERE uid = '".$usrid."'"); }
else{
# VMS BUCHUNGEN BITTE ENTSPRECHEND ANPASSEN
# DA DIESE JA NACH ADDONS ABWEICHEN KÖNNEN
kontobuchung ('-',$pool,$usrid);
blablabla..........
}


jetzt werde ich mal testen ob das richtig so ist :-))

Edit:
es muss aber wohl noch eine zusätzliche Zeile rein, da die Bonuslose ja so nicht auf "null" gehen.
hat noch jemand eine Idee ?

didith1207
25.11.2009, 20:43
sag mal gehts noch?? was bastelst du da?

ich hab dir doch oben gepostet das du nur das selbe oben reinmachen mußt wie unten bei normalen losen drinnen steht(buchung,rallys,refverdienst....)

Zockervogel
25.11.2009, 20:45
ja, es geht noch !
(tsssss)

so wie Du das gepostet hast, werden keine Bonuslose abgezogen !

didith1207
25.11.2009, 20:48
ich hab es so über 1 jahr am laufen und es hat immer funktioniert!

Zockervogel
26.11.2009, 11:30
@didith1207
erst nochmal danke, dass Du mir gestern Abend über ICQ geholfen hast.

Wie wir festgestellt haben, hatte ich "nicht ganz Unrecht" :-))

es muss anstatt:


# KONTOBUCHUNG SPIELEINSATZ ABZIEHEN
if( $usrkonto < $pool && $usrbonus < $pool ){ $nopool = 1; }
elseif( $usrbonus >= $pool ){
kontobuchung ('-',$pool,$usrid);
blablabla..........

}

in:


# KONTOBUCHUNG SPIELEINSATZ ABZIEHEN
if( $usrkonto < $pool && $usrbonus < $pool ){ $nopool = 1; }
elseif( $usrbonus >= $pool ){
bonuslose ('-',$pool,$usrid);
blablabla..........

}

abgeändert werden. Dann klappt es auch mit dem Abzug der Bonuslose.

Allerdings werden so nicht alle Bonuslose abgezogen. Es verbleibt ein Rest. Hier muss wohl doch noch eine zusätzliche Zeile dann rein :-)

Hat von euch noch einer eine andere Lösung hierfür ?

Edit:
ich habe jetzt noch eine zweite elseif eingefügt:


elseif( $usrbonus > 0 AND $usrbonus < $pool ){
bonuslose ('-',$usrbonus,$usrid);
kontobuchung ('-',$pool-$usrbonus,$usrid);
}


damit wird jetzt das Bonuslosekont auf Null gesetzt und der Rest vom Losekonto abgebucht.

Ist das richtig so oder mache ich das total falsch ?

didith1207
26.11.2009, 15:14
sorry aber ich poste hier nichts mehr du hast anscheinend auch im ICQ nicht aufmerksam gelesen...

frag am besten den progger mußt halt paar tage warten aber dafür machst dir nichts kaputt

Zockervogel
26.11.2009, 15:25
klar habe ich seeeeehr aufmerksam gelesen, deshalb habe ich diese Zeile ja noch reingemacht :-)) Du kannst das bei Dir ja auchmal testen, dann gehen die Bonuslose auch bei Dir auf "0" :-))

Der Progger weiß es nicht (hat er geschrieben), da er sich mit dem VMS anscheinend nicht so auskennt ?!

So wie ich es jetzt gemacht habe funktioniert es ja auch ohne Probleme (glaube ich jedenfalls.. hehehe)

Ich finde es toll, dass Du (didith1207) Dir Zeit nimmst jemanden wie mir über ICQ zu helfen. Ich habe zwar nich allzuviel Ahnung von PHP, aber das irgendwo die Bonuslose abgezogen werden müssen hat ja doch gestimmt :-))

Edit:
in der von Dir an mich geposteten Datei ist ja jetzt auch der Bonusloseabzug drinnen.

Hardy
26.11.2009, 18:59
hier werden mEn nur bonuslose abgezogen:




# KONTOBUCHUNG SPIELEINSATZ ABZIEHEN
if( $usrkonto < $pool && $usrbonus < $pool ){ $nopool = 1; }
elseif( $usrbonus >= $pool ){
bonuslose ('-',$pool,$usrid);
blablabla..........

}



Hier werden mEn zwar die "letzten" bonuslose abgezogen allerdings von normalen losen nochmal ein kompletter einsatz abgezogen:




elseif( $usrbonus > 0 AND $usrbonus < $pool ){
bonuslose ('-',$usrbonus,$usrid);
kontobuchung ('-',$pool-$usrbonus,$usrid);
}


Also normalerweiße wird das ganze mit Bonuslose abziehen und danach normale in der kontobuchung() funktion geregelt daher würde ich auf die ganzen elseif verzichten...Wenn du magst kannst du mir die datei auch per PN zukommen lassen dann richte ich dir die wieder.

jpwfour
26.11.2009, 19:00
@Zockervogel:

Deine Methode sollte funktionieren, ist jedenfalls vom Grundgedanken her richtig.

Bei den meisten BL Addons ist es halt so, dass die die Funktion kontobuchung() ersetzen, so dass diese an sich immer zuerst BL abzieht.

Das machen die im Grunde genauso wie du.

EDIT: sorry bin heut langsam im schreiben.
Hardy (http://www.designerscripte.net/member.php?u=1040) vom den normalen wird nur $pool-$usrbonus abgezoegn, somit sollte das stimmen?
Naja um das sicher sagen zu können, müsste man die ganze Datei sehen und auch die Funktionen in der functions.lib

Zockervogel
26.11.2009, 19:23
besser wäre wohl, wenn man die Funktion "bonuslose" etwas modifiziert... hmmmm

Hardy
26.11.2009, 19:50
besser wäre wohl, wenn man die Funktion "bonuslose" etwas modifiziert... hmmmm

Wieso denn? die kontobuchung ist doch schon modifiziert...also ich würde dir persönlich raten da nix rumzubasteln naja und wenn so alles funktioniert dann lass es lieber so (auch wenn es wie ich finde etwas kompliziert/verwirrend ist)

@jp ja das minus habe ich erst jetzt gesehen

Zockervogel
26.11.2009, 19:59
Wenn, dann fasse ich ja auch "Kontobuchung" nicht an :-)))
Wenn, dann würde ich mich mit "Bonuslose" befassen.
....aber wenn es läuft werde ich wohl auch das nicht mehr machen :-))))

Zockervogel
27.11.2009, 18:49
danke Didith1207, dass Du Deinen Fehler aus Post #4 noch ausgebessert hast. Für alle, die auch das Bonuslose V2.0 haben gehen die Bonuslose nie auf "0". Ich habe nicht getestet ob damit auch die Funktion vom Arthur "Autoplay bis Bonuskonto leer" wirklich funktioniert, da ja noch Bonuslose vorhanden sind.

Hier kann geschlossen werden.