Alle Ralleys anpassen und zwar wie folgt:

Beispiel Aktivralley:

Vorher:
PHP-Code:
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."'");
        }
    }

Nachher:
PHP-Code:
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() && $fuer != '' && $fuer != '0') {
    
$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."'");
        }
    }

beachte Zeile 5 in code #2 ansonsten kannst du auch jeweils vor Rallyende die User manuell aus der DB löschen!