PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bannerjackpot - kann man ein Höchstlimit einbauen?



Rallef
10.03.2009, 21:43
Hallo,

gibts für den Bannerjackpt die Möglichkeit ein Höchstlimit einzubauen?

Weil die Rücklagen die es dafür anzulegen gilt, können ganz schön hoch werden mit der Zeit und damit die nicht zu hoch werden, wäre das doch ne Überlegung.

Lokutos
10.03.2009, 22:09
hm warumm nicht einfach die werte ein stückchen herunter drehen weil er ja sonnst immer bei der höchstgrenze fällt

welchen jackpot verwendest du den modul oder hier aus dehm download


anleitung anhand des im download vom 1.1 der auch im 1.2 geht


standartcode
// Jackpots einlesen
$daten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_check_jackpots WHERE beendet = 0"));
$banner_jackpot = round(($daten['banner_jackpot']),2);
// Zufallsjackpot errechnen
mt_srand((double)microtime()*1000000);
$banner_jackpotzahl = mt_rand($jackmin,$jackmax);
$banner_jackpotzahl = round(($banner_jackpotzahl),2);
$jackpotausgabe = "<center><font face='Verdana,Helvetica,Geneva,Swiss,SunSans-Regular' size='1'><b>Aktueller Jackpot : $banner_jackpot $waehrung | Jackpot Code : $banner_jackpotcode | Ihr Code $banner_jackpotzahl<br>";
if ( $banner_jackpotcode == $banner_jackpotzahl ){
$jackpotausgabe .= "<font color='green'><b><i>Code geknackt, Jackpotpunkte wurden dir gutgeschrieben</i></b></font></td>";
kontobuchung ('+',$banner_jackpot,$_SESSION['uid']);
$buchungs_id=create_code(14);
buchungsliste ($buchungs_id,'+'.$banner_jackpot,'Banner Jackpot',$_SESSION['uid']);
db_query("UPDATE ".$db_prefix."_check_jackpots SET beendet = 1, uid = ".$_SESSION['uid'].", zeit = ".time()." WHERE beendet = 0");
db_query("INSERT INTO ".$db_prefix."_check_jackpots SET banner_jackpot = '$banner_jackpot_startwert', beendet = 0, uid = '', zeit = '';");
}else{
$jackpotausgabe .= "<font color='darkred'><i>Die beiden Zufallszahlen stimmen nicht überein, <br>viel Glück beim nächsten Klick !!</i></font></td>";
db_query("UPDATE ".$db_prefix."_check_jackpots SET banner_jackpot = banner_jackpot + '0.1' WHERE beendet = 0;");
};nun kopieren wir den teil der bei dem gewinn ausgeführt wird und fügen ihn drunter mit der bedingung wenn er höher wie xxx ist





elseif ( $banner_jackpot >= $maxzahl ){
$jackpotausgabe .= "<font color='green'><b><i>Code geknackt, Jackpotpunkte wurden dir gutgeschrieben</i></b></font></td>";
kontobuchung ('+',$banner_jackpot,$_SESSION['uid']);
$buchungs_id=create_code(14);
buchungsliste ($buchungs_id,'+'.$banner_jackpot,'Banner Jackpot',$_SESSION['uid']);
db_query("UPDATE ".$db_prefix."_check_jackpots SET beendet = 1, uid = ".$_SESSION['uid'].", zeit = ".time()." WHERE beendet = 0");
db_query("INSERT INTO ".$db_prefix."_check_jackpots SET banner_jackpot = '$banner_jackpot_startwert', beendet = 0, uid = '', zeit = '';");
}
zusammengesetzt dan so



// Jackpots einlesen
$daten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_check_jackpots WHERE beendet = 0"));
$banner_jackpot = round(($daten['banner_jackpot']),2);
// Zufallsjackpot errechnen
mt_srand((double)microtime()*1000000);
$banner_jackpotzahl = mt_rand($jackmin,$jackmax);
$banner_jackpotzahl = round(($banner_jackpotzahl),2);
$jackpotausgabe = "<center><font face='Verdana,Helvetica,Geneva,Swiss,SunSans-Regular' size='1'><b>Aktueller Jackpot : $banner_jackpot $waehrung | Jackpot Code : $banner_jackpotcode | Ihr Code $banner_jackpotzahl<br>";
if ( $banner_jackpotcode == $banner_jackpotzahl ){
$jackpotausgabe .= "<font color='green'><b><i>Code geknackt, Jackpotpunkte wurden dir gutgeschrieben</i></b></font></td>";
kontobuchung ('+',$banner_jackpot,$_SESSION['uid']);
$buchungs_id=create_code(14);
buchungsliste ($buchungs_id,'+'.$banner_jackpot,'Banner Jackpot',$_SESSION['uid']);
db_query("UPDATE ".$db_prefix."_check_jackpots SET beendet = 1, uid = ".$_SESSION['uid'].", zeit = ".time()." WHERE beendet = 0");
db_query("INSERT INTO ".$db_prefix."_check_jackpots SET banner_jackpot = '$banner_jackpot_startwert', beendet = 0, uid = '', zeit = '';");
}elseif ( $banner_jackpot >= $jackhochst){
$jackpotausgabe .= "<font color='green'><b><i>Code geknackt, Jackpotpunkte wurden dir gutgeschrieben</i></b></font></td>";
kontobuchung ('+',$banner_jackpot,$_SESSION['uid']);
$buchungs_id=create_code(14);
buchungsliste ($buchungs_id,'+'.$banner_jackpot,'Banner Jackpot',$_SESSION['uid']);
db_query("UPDATE ".$db_prefix."_check_jackpots SET beendet = 1, uid = ".$_SESSION['uid'].", zeit = ".time()." WHERE beendet = 0");
db_query("INSERT INTO ".$db_prefix."_check_jackpots SET banner_jackpot = '$banner_jackpot_startwert', beendet = 0, uid = '', zeit = '';");
}else{
$jackpotausgabe .= "<font color='darkred'><i>Die beiden Zufallszahlen stimmen nicht überein, <br>viel Glück beim nächsten Klick !!</i></font></td>";
db_query("UPDATE ".$db_prefix."_check_jackpots SET banner_jackpot = banner_jackpot + '0.1' WHERE beendet = 0;");
};
dan in der lib/functions.lib.php noch unter


$banner_jackpot_startwert = 10000; // ist der Wert, mit dem ein neuer jackpot startet (kann auch 0 sein);einfügen:

$jackhochst = 100000000; // ist der Wert, bei dem der JP fällt fals er nicht durch den zufall ausgelöst wurde;