PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : AP Relley



lanecki
29.08.2007, 23:11
Hallo habe eine frage wie muss ich was in die games einbauen das sie laufen? und auch in der relley gewertet werden wenn 100 lose einsatz 1 AP sein soll

Hardy
29.08.2007, 23:31
Original von lanecki
Hallo habe eine frage wie muss ich was in die games einbauen das sie laufen? und auch in der relley gewertet werden wenn 100 lose einsatz 1 AP sein soll

in den games musst du bei jeder neuen rally eigentlich nur die functionen einbauen in der regel steht es in der beschreibung beschrieben wie es geht.

lanecki
29.08.2007, 23:37
Ja das steht in der Anleitung

Die Einstellungen im Adminforce bearbeiten.
5. In jedem Game wo die Rally zählen soll, muss folgendes eingefügt werden
ap_punktende($einsatz);
wobei darauf zu achten ist, das $einsatz durch die Variable ersetzt wird, in der der Einsatz des spieles steht.
die Funktion sollte dort eingebaut werden, wo der Einsatz vom User abgezogen wird, da dort auch nur Gewinn für
euch entsteht.

aber was muss ich da dazu schreiben bei ap_punktende($einsatz); das es leuft

wenn ich es in das geme einbaue wo das zu sehen ist

...........

Dany
29.08.2007, 23:43
Die sicherste Methode ist, du setzt diese Zeile direkt unter
aktivralley ($preis_spiel,$_SESSION['uid']);
ap_punktende($einsatz);

und machst dann aus deinem ap_punktende($einsatz);
ein ap_punktende($preis_spiel);

in deinem Fall währe das dann:

aktivralley (($_GET['einsatz'] / 100),$_SESSION['uid']);
ap_punktende($_GET['einsatz'] / 100);

halt jenachdem wie die Variable in der Aktivrally aussieht.

Gruß Dany

Hardy
29.08.2007, 23:47
Du musst:

ap_punktende($_GET['einsatz']);

noch

refumsatz(round($_GET['einsatz'] * $refanteil),$_SESSION['uid']);


Bei der abfrage des kontostandes solltest du aber aus den round ein floor machen dieses round bewirkt nur das man auch mal ein wenig ins minus gehen kann zwar nicht viel aber ein wenig.Auserdem verträgt sich das nicht mit den bonuslose addon (falls du mal eins einbauen solltest.
Also aus

$kontostand = round(get_kontostand($_SESSION['uid']));

$kontostand =floor(get_kontostand($_SESSION['uid']));

machen.
P.S. deinen code musst du wieder entfernen.

lanecki
29.08.2007, 23:57
Kann mich mal einer über icq anschreiben meine nummer ist 235694113

Danke
ist erst mal gut habe es hinbekommen mit ap_punktende($einsatz,$_SESSION['uid']);

Hardy
30.08.2007, 00:00
Original von Dany
Die sicherste Methode ist, du setzt diese Zeile direkt unter
aktivralley ($preis_spiel,$_SESSION['uid']);
ap_punktende($einsatz);

und machst dann aus deinem ap_punktende($einsatz);
ein ap_punktende($preis_spiel);

in deinem Fall währe das dann:

aktivralley (($_GET['einsatz'] / 100),$_SESSION['uid']);
ap_punktende($_GET['einsatz'] / 100);

halt jenachdem wie die Variable in der Aktivrally aussieht.

Gruß Dany

Wieso machst du den einsatz durch 100?das ist bei diesen addon nicht nötig da es über die function gesteuert wird!

Dany
30.08.2007, 00:18
Ok, dann ist klar, wenn es über die Funktion so läuft, währe das völliger Murx.
Hatte aber die Funktion nun auch nicht gerade parat im Kopf.
Hab bei mir eh alle Rallys schon in der Funktion /100
Da es aber oben im Beispiel noch ursprünglich war.. hatte ich es auch so gepostet...
1000x sorry ;)

Gruß Dany

lanecki
30.08.2007, 00:33
Aber Danke ohne euch wer ich wohl nicht drauf gekommen =)

Gremlin
30.08.2007, 03:24
Hättest mich auch direkt anschreiben können, hab das ja immerhin programmiert =)