Das mit dem Jackpot hatte ich auch, das er wenn er gefallen ist immer weiterzählt und dem User nicht gutgeschrieben wird.
Hab es durch Zufall mitbekommen.

Wenn du das VMS1.2 hast, ändere es so in der pcheck.php
PHP-Code:
// Jackpots einlesen
        
$daten mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_check_mailjackpots WHERE beendet = 0"));
        
$mail_jackpot round(($daten['mail_jackpot']),2);
        
// Zufallsjackpot errechnen
        
mt_srand((double)microtime()*1000000);
        
$mail_jackpotzahl mt_rand($jackmini,$jackmaxi);
        
$mail_jackpotzahl round(($mail_jackpotzahl),2);
        
$mailjackpotausgabe "<center><font face='Verdana,Helvetica,Geneva,Swiss,SunSans-Regular' size='1'><b>Aktueller Jackpot: $mail_jackpot $waehrung <br> Jackpot Code: $mail_jackpotcode | Ihr Code: $mail_jackpotzahl<br><br>";
        if ( 
$mail_jackpotcode == $mail_jackpotzahl ){
          
$mailjackpotausgabe .= "<font color='green'><b><i>Code geknackt, Jackpotpunkte wurden dir gutgeschrieben</i></b></font></td>";
          
kontobuchung ('+',$mail_jackpot,$mail['uid']);
          
$buchungs_id=create_code(14);
          
buchungsliste ($buchungs_id,'+'.$mail_jackpot,'Mailjackpot',$mail['uid']);
          
db_query("UPDATE ".$db_prefix."_check_mailjackpots SET beendet = 1, uid = ".$mail['uid'].", zeit = ".time()." WHERE beendet = 0;");
          
db_query("INSERT INTO ".$db_prefix."_check_mailjackpots SET mail_jackpot = '$mail_jackpot_startwert', beendet = 0, uid = '', zeit = '';");
         }else{
         
$mailjackpotausgabe .= "<font color='#E5004F'><i>Die beiden Zufallszahlen stimmen nicht überein, <br>viel Glück beim nächsten Klick !!</i></font></td>";
         
db_query("UPDATE ".$db_prefix."_check_mailjackpots SET mail_jackpot = mail_jackpot + '1' WHERE beendet = 0;");
         }; 
So funktioniert es bei mir.

Liebe Grüsse,
Roadstar