PHP-Code:
<?php
 
// VMS-Addon: db_optimize v2.1
 // COPYRIGHT BY - SEBASTIAN HOINKES -
 // Weitergabe nur unveraendert erlaubt!
 //
 // Cron zum optimieren aller Tabellen der Datenbank, welche sich in der
 // Datenbank befinden, die loeschung unnoetiger und abgelaufener IP-Sperren,
 // die Bereinigung der User-Datenbank (sperren inaktiver User), loeschen ungueltiger
 // und abgelaufenen Paidmails und deren Eintraege, sowie leeren der Buchungs-Tabelle.


 // Am NAchfolgenden Abschnitt ggf. Einstellungen vornehmen
 
$buchlimit '10'// Buchungen welche aelter als XX Tage sind, aus Datenbank loeschen.
 
$inaktivlimit '60'// Wenn User laenger als XX Tage inaktiv ist, wird er mit Hinweis gesperrt (Wengier als 10 Tage nicht möglich!).
 
$sperrhinweis 'Account wegen inaktivit&auml;t gesperrt! Bitte an den Support wenden!'// Sperrhinweis bei Inaktivitaets-Sperrung!
 
$surfbuchungen '30';                // Surf-Buchungen löschen

 // Ungueltige Reload-Sperren loeschen
 
db_query ("DELETE FROM ´vms_reloads´ WHERE bis <= ".(time()));


   
// Tabellenanzahl und IDs auslesen
   
$result mysql_list_tables($db_base);
   
$menge mysql_num_rows($result);
   for(
$x=0;$x<$menge;$x++){


     
// Tabellennamen holen
     
$table_name mysql_tablename($result,$x);


     
// Tabelle optimieren
     
db_query ("OPTIMIZE TABLE `".$table_name."`");
   }


 
// Zeit setzen
   
db_query ("UPDATE ".$db_prefix."_crons SET laufzeit = '".time()."' WHERE bezeichnung = 'Datenbank optimieren'");


 
// User, welche ueber 30 Tage inaktiv, sperren mit Hinweis
   
if($inaktivlimit 10) { $inaktivlimit 10; }
   
db_query ("UPDATE ".$db_prefix."_kontodaten SET status = 2, hinweis = '".$sperrhinweis."' WHERE last_active < ".(time()-($inaktivlimit*86400))." AND last_active > 0");


 
// Buchungen loeschen aud DB, wenn diese aelter als xx Tage sind
   
db_query ("DELETE FROM ".$db_prefix."_buchungen WHERE buchungszeit < ".(time()-($buchlimit*86400)));

// Surf-Buchungen loeschen aud DB, wenn diese aelter als xx Tage sind
   
db_query ("DELETE FROM vms_surfbuchungen WHERE buchungszeit < ".(time()-($surfbuchungen*86400))); So kannst du es machen
   db_query 
("DELETE FROM ".$db_prefix."_surfbuchungen WHERE buchungszeit < ".(time()-($surfbuchungen*86400))); oder so

// Alle ungueltigen Paidmails und deren Eintraege loeschen
   
db_query ("DELETE FROM ".$db_prefix."_paidmails_empfaenger WHERE gueltig < ".time());
   
db_query ("DELETE FROM ".$db_prefix."_paidmails_versendet WHERE gueltig < ".time());


 
db_close();
 echo 
'Dieser Cronjob stammt von Sebastian Hoinkes ';
 echo 
'- <a href="http://www.cash4more.de';  echo '" target="_blank">www.Cash4more.de</a><br />';
 die(
'<font color="green">Cron erfolgreich gelaufen!</font>');
 
?>

Versuchs Bitte mal so und falls du etwas erweitern magst hab ich dir mal ein beispiel rein gemacht

zu finden unter Surf-Buchungen loeschen

Hoffe das bekomst so hin
nur denk dran das du die Tabellen namen an deine in der db anpasst
(vms_surfbuchungen) (".$db_prefix."_surfbuchungen) ($surfbuchungen)