PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : AP einstellen



fassi84
26.02.2010, 17:03
Habe mir den Schnippsel für die Ap hier runtergeladen und soweit eingebaut. Funzt auch alles. Nur will ich die AP runtersetzen da derzeit z.b. bei 1mio einsatz 1mio aps geschrieben werden.

wo kann ich das ändern?
hab hier mal nen auszug aus der funktion.lib.php

denke mal hier muss ichs ändern, habs a probiert aber dann bekomm ich immer fehlermeldung.

wer kann bitte helfen?


// Aktivrally
function aktivralley ($buchungssumme,$fuer) {
global $db_prefix;
// Wenn Aktivralley läuft
$ralleydaten_aktiv = mysql_fetch_array(db_query("SELECT `start`,`ende` FROM ".$db_prefix."_ralleydaten WHERE ralley = 'aktivralley' LIMIT 1"));
if ($ralleydaten_aktiv['start'] <= time() && $ralleydaten_aktiv['ende'] >= time()) {
$aktiveintragen = db_query("SELECT * FROM ".$db_prefix."_aktivralley WHERE uid = '".$fuer."'");
if (!mysql_num_rows($aktiveintragen)) {
db_query ("INSERT INTO ".$db_prefix."_aktivralley (uid,punkte) VALUES ('".$fuer."','".$buchungssumme."')");
} else {
db_query ("UPDATE ".$db_prefix."_aktivralley SET punkte = punkte + ".$buchungssumme." WHERE uid='".$fuer."'");
}
}
db_query('UPDATE '.$db_prefix.'_kontodaten SET ap=ap+'.$buchungssumme.' WHERE uid=\''.$fuer.'\'');
}

Heard
26.02.2010, 17:28
Kannst du mir mal den Link zum Schnippsel geben finde das net. Dann würde ich mal gucken!

gruß

fassi84
26.02.2010, 17:38
http://www.designerscripte.net/downloads.php?do=file&id=95

Heard
26.02.2010, 17:49
Sorry da muss ich leider passen, aber wenn du mir sagst was genau du willst kann ich da mal schauen ;)

Gruß und sry...

fassi84
26.02.2010, 17:53
ich will das pro 100 lose einsatz 1 ap geschrieben wird :smile:

Heard
26.02.2010, 17:55
in der Ralley oder wo?

fassi84
26.02.2010, 18:01
in der rally und in allen games.

Da die ap summen ja udopisch werden wenn man z.b. mit 1 mio einsatz spielt

marcaust
26.02.2010, 18:15
Einfach den Wert für: $buchungssumme ändern. Z.Bsp.
$buchungssumme = $buchungssumme/100;

fassi84
26.02.2010, 18:23
hab ich schon versucht also sa dann so aus



db_query('UPDATE '.$db_prefix.'_kontodaten SET ap=ap+'.$buchungssumme/100.' WHERE uid=\''.$fuer.'\'');

aber da geht dann nix mehr

eselfutter
26.02.2010, 18:43
So geht das natürlich nicht. :wink:

Ich wüsste zwei Möglichkeiten:

1.

db_query('UPDATE '.$db_prefix.'_kontodaten SET ap=ap+'.$buchungssumme.'/100 WHERE uid=\''.$fuer.'\'');2.



$ap = ($buchungssumme/100);
db_query('UPDATE '.$db_prefix.'_kontodaten SET ap=ap+'.$ap.' WHERE uid=\''.$fuer.'\'');
Persönlich würde ich die 2. Möglichkeit nehmen.


WHERE uid=\''.$fuer.'\'');[/code]

Bist Du Dir da sicher?

Müsste es nicht

WHERE uid='.$fuer.'');heissen?

fassi84
26.02.2010, 19:06
das war so in der datei ???
kenn mich da net so aus:frusty:

fassi84
26.02.2010, 19:11
danke jetzt funzt es wies soll:thumb: