PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mailjackpot klein hilfe



halk
20.12.2007, 10:50
hallo

Ich habe den mailjackpots von hier.eingebaut funst auch soweit.bis auf das der jackpot in der DB fällt aber er wirt nicht gutgeschrieben und er zählt fleißig weiter. dann wenn ich die mail aufrufe steht da nur der jäckpot und die zahlen mehr nicht,das* Die beiden Zufallszahlen stimmen nicht überein, <br>viel Glück beim nächsten Klick fehlt bei mir ,wieso k.a.
Habe es jetzt zwei mal neu gemacht aber immer das selbe.

Wer kann helfen
Danke

Mfg halk

Roadstar
20.12.2007, 13:06
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

// 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',$mai l['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

halk
20.12.2007, 17:25
hallo

leider habe habe ich VMS1 habe aber mal den Code bei mir eingesetzt habe jetzt die anzeige (Die beiden Zufallszahlen stimmen nicht überein, <br>viel Glück beim nächsten Klick)

Aber leider ist er heute gefallen aber nicht gutgeschrieben wurden.:confused:

Mfg halk

halk
08.01.2008, 22:58
hallo

wieß keiner wieso es die daten im der db nicht geschrieben werden
beispiel:
mailjackpot fällt ,beendet0,uid 0 zeit0

weiß einer was das ist bzw. wieso er nicht schreibt


Mfg halk

Sera
09.01.2008, 00:40
werden denn nur die Lose nicht gutgeschrieben oder erscheint auch nichts in der Buchungslite?

halk
09.01.2008, 08:22
hallo

laut db fällt er aber er wirt nicht gutgeschrieben ,er zählt immer weider.

Mfg halk

Sera
09.01.2008, 10:34
hab dich mal im icq.. schauen dann mal was das sein könnte..

hier immer hin und her dauert 1. zu lange.. und 2. ists echt schwer so zu helfen ;)

Begründung und wie man das Problem behebt postet dann schon einer von uns beiden wie üblich hier herein.

~~
Sera

halk
11.01.2008, 21:45
hallo


sorry das ich mich erst so spät melde ,hatte viel zutun

aber mit man versteht was ich meine schicke ich mal ein bild.

http://www.vms1.de/thumbs/unbenannt112hoo.jpg (http://www.vms1.de/?img=unbenannt112hoo.jpg)


Mfg halk

halk
08.02.2008, 22:33
hallo


humm hat keiner eine ahnung wieso der jackpot nicht gutgeschrieben wirt in der db.


Mfg halk

VMS1
09.02.2008, 00:14
Hi.

Poste doch mal deinen Code aus der pcheck.php, wie er jetzt ist.
Und setz mal die Jackpots in der DB alle bis auf den aktuellen auf beendet 1!

Gruß Marco

halk
09.02.2008, 17:02
das ist der code den ich jetzt drin habe.


// 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 | Jackpot Code: $mail_jackpotcode | Ihr Code: $mail_jackpotzahl<br>";
if ( $mail_jackpotcode == $mail_jackpotzahl ){
$jackpotausgabe .= "<font color='green'><b><i>Code geknackt!Jackpot wurde gutgeschrieben!</i></b></font></td>";
kontobuchung ('+',$mail_jackpot,$_SESSION['uid']);
$buchungs_id=create_code(14);
buchungsliste ($buchungs_id,'+'.$mail_jackpot,'Mail Jackpot',$_SESSION['uid']);
db_query("UPDATE ".$db_prefix."_check_mailjackpots SET beendet = 1, uid = ".$_SESSION['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{
$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_mailjackpots SET mail_jackpot = mail_jackpot + '1,5' WHERE beendet = 0;");
};


Mfg Halk

Roadstar
09.02.2008, 17:16
Versuche mal das


// 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 | Jackpot Code: $mail_jackpotcode | Ihr Code: $mail_jackpotzahl<br>";
if ( $mail_jackpotcode == $mail_jackpotzahl ){
$mailjackpotausgabe .= "<font color='green'><b><i>Code geknackt!Jackpot wurde gutgeschrieben!</i></b></font></td>";
kontobuchung ('+',$mail_jackpot,$mail_check['uid']);
$buchungs_id=create_code(14);
buchungsliste ($buchungs_id,'+'.$mail_jackpot,'Mail Jackpot',$mail_check['uid']);
db_query("UPDATE ".$db_prefix."_check_mailjackpots SET beendet = 1, uid = ".$mail_check['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='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_mailjackpots SET mail_jackpot = mail_jackpot + '1,5' WHERE beendet = 0;");
};
Hab den Code nochmal geändert, und auf meinem alten VMS 1.1 getestet.

LG Roadstar

halk
15.02.2008, 17:59
hallo

Habe es ganz vergessen. habe den fehler gefunden er lag in der DB. der wert stand 1 ,habe in auf null gesetzt jetzt zählt er 1A.

Mfg halk

jehan
26.02.2009, 17:42
wenn der jackbot den letzten gewinn z.B: 150000 lose erreicht hat zählt der nicht mehr weiter, wenn ich den gewinn aus der db nehme , dann zält er weiter, wie kann man das ändern?

sonst läuft er super

edit: beim bannerjackbot hab ich das noch nicht getestet, aber laut code ist das ja fast der selbe, also ich gehe mal von aus, werde ich aber noch testen.

jpwfour
26.02.2009, 18:44
Handelt es sich dabei um dieses Modul?

http://www.designerscripte.net/showthread.php?t=5378

Wenn ja:
1. ist da die Lösung des Problems zu finden (Forumsuche hätte auch dahingeführt :yes: )
2. mein persönlicher subjektiver Rat: Verwende das Modul nicht :biggrin1:

jehan
26.02.2009, 19:00
also hab da schon das forum durchsucht, vorher schreibe ich nix, will immer selber die lösung finden, aber nun bin ich ratlos.

es handelt sich um das hier
http://designerscripte.net/downloads.php?do=file&id=49

Lokutos
26.02.2009, 19:15
Handelt es sich dabei um dieses Modul?

http://www.designerscripte.net/showthread.php?t=5378

Wenn ja:
1. ist da die Lösung des Problems zu finden (Forumsuche hätte auch dahingeführt :yes: )
2. mein persönlicher subjektiver Rat: Verwende das Modul nicht :biggrin1:
ist aus dem vms1.1 addon bereich

jehan
26.02.2009, 19:20
ja weiß ich, das adon: bannerjackbot auch, das läuft super hab es eben getestet.

nur warum beim mailjackpot net, wenn ich in der datenbank den wert gleich setzte kommt eine fehlermeldung, die tabele ist mit dem banner bzw. mailjackpot gleich, aber da tritt der fehler net auf

MySQL meldet: http://www.dj.x7m.de:2082/3rdparty/phpMyAdmin/themes/original/img/b_help.png (http://dev.mysql.com/doc/refman/5.0/en/error-messages-server.html)
#1062 - Duplicate entry '100002.0' for key 1

denke um lange zu suchen kauf ich mir eins ^^


edit: nun hab ich es hinbekommen, man man daruf hätte ich schon lange kommen konnen, war nur datenbank kleine änderung, aber danke für die hilfe