Zitat von
Frejia
Dann werden die Punkte aber nochmal geteilt wenn mit normalen Losen gespielt wird. Da funktioniert es ja kurioserweise jetzt auch perfekt. Den Teiler habe ich ja schon in der functions.lib eingebaut.
Aber dann muss das hier auch geteilt werden
PHP-Code:
if (mysql_affected_rows () == 0) db_query ('INSERT INTO '.$db_prefix.'_aktivralley (uid,punkte) VALUES ('.$fuer.', '.$buchungssumme.')');
und ich denke mal hier auch:
PHP-Code:
db_query('UPDATE '.$db_prefix.'_kontodaten SET ap=ap+'.$buchungssumme.' WHERE uid = '.$fuer);
Verwende doch einfach die function:
PHP-Code:
function aktivralley ($buchungssumme,$fuer) {
global $db_prefix;
// Wenn Aktivralley läuft
db_query('UPDATE '.$db_prefix.'_kontodaten SET ap=ap+'.$buchungssumme.' WHERE uid = '.$fuer);
$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()) {
$buchungssumme = $buchungssumme/100;
db_query ('UPDATE '.$db_prefix.'_aktivralley SET punkte = punkte + ('.$buchungssumme.') WHERE uid = '.$fuer);
if (mysql_affected_rows () == 0) db_query ('INSERT INTO '.$db_prefix.'_aktivralley (uid,punkte) VALUES ('.$fuer.', '.$buchungssumme.')');
}
}