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