Bsp. die AKtivrallye ausm VMS1:

aktiv.php:

PHP-Code:
<?php

$rp 
0;

$ralleydaten mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_ralleydaten WHERE ralley='aktivralley' LIMIT 1"));

// Ralleystand reseten
if ($_POST['reset'] == 'Reseten') {
db_query ("DELETE FROM ".$db_prefix."_aktivralley");
}

// Ralley auswerten
if ($_POST['auswerten'] == 'Auswerten') {
$platz db_query("SELECT * FROM ".$db_prefix."_aktivralley WHERE punkte > '".$ralleydaten['pro']."' ORDER BY punkte DESC LIMIT ".$ralleydaten['plaetze']."");
    while (
$pa mysql_fetch_array($platz)) {
    
$rp++;
    
$buchungssumme $ralleydaten['p'.$rp];
    
// Buchungen durchführen
    
db_query("UPDATE ".$db_prefix."_aktivralley SET ausgezahlt = '".time()."' WHERE uid='".$pa['uid']."'");
    
$buchungs_id create_code(14);
    
kontobuchung ('+',$buchungssumme,$pa['uid']);
    
buchungsliste ($buchungs_id,'+'.$buchungssumme,'Aktivralley (Platz '.$rp.')',$pa['uid']);
    
bilanz (0,$buchungssumme);
    }
}
?>
Neue Datei im Ordner crons estellen (***.php):

PHP-Code:
<?php

$rp 
0;

$ralleydaten mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_ralleydaten WHERE ralley='aktivralley' LIMIT 1"));

// Ralley auswerten
$platz db_query("SELECT * FROM ".$db_prefix."_aktivralley WHERE punkte > '".$ralleydaten['pro']."' ORDER BY punkte DESC LIMIT ".$ralleydaten['plaetze']."");
    while (
$pa mysql_fetch_array($platz)) {
    
$rp++;
    
$buchungssumme $ralleydaten['p'.$rp];
    
// Buchungen durchführen
    
db_query("UPDATE ".$db_prefix."_aktivralley SET ausgezahlt = '".time()."' WHERE uid='".$pa['uid']."'");
    
$buchungs_id create_code(14);
    
kontobuchung ('+',$buchungssumme,$pa['uid']);
    
buchungsliste ($buchungs_id,'+'.$buchungssumme,'Aktivralley (Platz '.$rp.')',$pa['uid']);
    
bilanz (0,$buchungssumme);
    }

// Ralleystand reseten
db_query ("DELETE FROM ".$db_prefix."_aktivralley");
?>
Also nur ein bisschen umsortiert und die Bedingungen weg, da ja der Cron optimalerweise erst nach Rallyeende ausgeführt wird 1x

Dann noch in die Datenbank rein den Cron:

Code:
INSERT INTO vms_crons (cron,laufzeit,datei,bezeichnung) VALUES ("int_rallye",0,"crons/***.php","RallyeCron");