Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 51

Thema: Zufällige Bonuslose pro Bannerklick

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer
    Registriert seit
    25.09.2007
    Beiträge
    132
    Hallo

    Danke erstmal für das tolle Teil

    Ich hätte das auch gerne bei den Paidmails und habe mal versucht es in die pcheck.php einzubauen.
    Funktioniert soweit, bis auf die Gutschrift der Bonuslose. Anzeige ist OK, aber es werden keine Bonuslose gutgeschrieben.

    Kann man das irgendwie hinbekommen?

    PHP-Code:
    <?
    @require_once ('lib/functions.lib.php');
    @db_connect();
    if (!isset($headmsg))               $headmsg            = "";
    if (!isset($wait))               $wait            = "";
    if (!isset($_GET['auszahlen']))           $_GET['auszahlen']    = "false";

    $_GET['uid'] = (int)$_GET['uid'];
    $_GET['tan'] = addslashes ($_GET['tan']);
    $zufall = rand(1,10);

    $user_mail = db_query("SELECT e.start,e.aufendhalt,e.status,e.uid,v.verdienst FROM
                              ".$db_prefix."_paidmails_empfaenger e
                              LEFT JOIN ".$db_prefix."_paidmails_versendet v ON v.tan = e.tan
                              WHERE e.tan='".$_GET['tan']."' AND e.uid=".$_GET['uid']." LIMIT 1");

    $mail = mysql_fetch_assoc($user_mail);

    if ($_GET['auszahlen']!='true') {
        if (mysql_num_rows($user_mail)) {
            if ($mail['status'] != 0) {
            if ($mail['status'] == 1) $headmsg = 'Mail schon bestädigt!';
            if ($mail['status'] == 2) $headmsg = 'Fakeversuch!';
            } else {
            $headmsg = 'Bitte warte '.$mail['aufendhalt'].' Sek.!';
            $wait = '<meta http-equiv="refresh" content="'.$mail['aufendhalt'].';url=pcheck.php?tan='.$_GET['tan'].'&auszahlen=true&uid='.$_GET['uid'].'">';
            db_query("UPDATE ".$db_prefix."_paidmails_empfaenger SET start=".time()." WHERE tan='".$_GET['tan']."' and uid=".$_GET['uid']."");
            }
        } else {
        $headmsg = 'Diese Mail ist nicht für Dich!';
        }
    }else{




        if (($mail['start']+$mail['aufendhalt']-1) <= time() AND $mail['status'] == 0) {

        kontobuchung ('+',$mail['verdienst'],$mail['uid']);
        buchungsliste (create_code(14),$mail['verdienst'],'Paidmailverdienst',$mail['uid']);
        refumsatz ($mail['verdienst'],$mail['uid']);
        aktivralley ($mail['verdienst'],$mail['uid']);
        mailralley ($mail['verdienst'],$mail['uid']);
        tagrally ();
            bilanz(0,$mail['verdienst']);

        db_query("UPDATE ".$db_prefix."_paidmails_empfaenger SET status=1 WHERE tan='".$_GET['tan']."' and uid=".$_GET['uid']." LIMIT 1");
        db_query("UPDATE ".$db_prefix."_paidmails_versendet SET bestaedigt=bestaedigt+1, bonuslose = bonuslose + ".$zufall." WHERE tan='".$_GET['tan']."'  LIMIT 1");
        $headmsg = $mail['verdienst'].' '.$waehrung.' und '.$zufall.' Bonuslose erhalten!';
        // 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='#FFFFFF'><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{
                 $mailjackpotausgabe .= "<font color='#FFFFFF'><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;");
                 };
    } else {
          $headmsg = 'Wartezeit umgangen! Paidmail ungültig!';
          db_query("UPDATE ".$db_prefix."_paidmails_empfaenger SET status=2 WHERE tan='".$_GET['tan']."' and uid=".$_GET['uid']." LIMIT 1");
        }

    }


    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <?if ($wait) echo $wait;?>
    <link rel="stylesheet" href="/css/bframe.css" type="text/css">
    </head>
    <?
    if ($_GET['auszahlen'] == 'true') {
        echo '<style type="text/css">body {margin:0 0; background-image:none; background-color:#08A608;}</style>';
    } else {
        echo '<style type="text/css">body {margin:0 0; background-image:none; background-color:#E20404;}</style>';}
    ?>
    <table width="100%" cellpadding="0" cellspacing="0" border="0" align="left">
    <tr>
    <td align="left" width="33%">&nbsp;<b><font color="#FFFFFF"><?=$seitenname;?> ist für den Inhalt nicht verantwortlich.</font></b></td>

    <td align="middle" width="34%"><font color="#FFFFFF"><?=$mailjackpotausgabe?></font></td><br>
    <td align="right" width="33%"><b><font color="#FFFFFF"><?=$headmsg;?></b>&nbsp;&nbsp;&nbsp;&nbsp;</font></td>
    </tr>
    </table>
    </body>
    </html>
    <?db_close();?>

  2. #2
    Erfahrener Benutzer
    Registriert seit
    13.07.2006
    Beiträge
    242
    Code:
    db_query("UPDATE ".$db_prefix."_paidmails_versendet SET bestaedigt=bestaedigt+1, bonuslose = bonuslose + ".$zufall." WHERE tan='".$_GET['tan']."'  LIMIT 1");
    Das kann so nicht funktionieren weil das nicht die Zeile ist wo dem User die Mail verguetet wird sondern die Zeile die fuer den Eintrag der Mailbestätigung in der DB sorgt. Die bonuslose muessen ja in de Tabelle _kontodaten eingetragen werden und nicht in die Tabelle _paidmails_versendet

    Wenn da jemand eine Lösung hat wäre es super wenn er sie hier posten könnte denn auch ch wuerde das gerne in die Paidmails mit einbauen.

    Gruß Schmuse_Kater40

  3. #3
    Benutzer Avatar von web_com
    Registriert seit
    15.08.2006
    Beiträge
    83
    Hallo
    Danke für das nette teil
    möchte probieren ob bei den ander auch geht (topframe_hforced, topframe_text)

  4. #4
    Erfahrener Benutzer
    Registriert seit
    13.07.2006
    Beiträge
    242
    Das ganze funktioniert bei allen bis auf die Paidmails. Da ist es leider nicht reinzubekommen. Bei allen anderen Klicks funktioniert es. Eventuell muss nur der Code ein wenig angepasst werden.

  5. #5
    Erfahrener Benutzer Avatar von sunnydreamer
    Registriert seit
    08.07.2008
    Beiträge
    490
    hi,

    ich wollte das ganze grad mal für meine anteilsseite einbauen, aber er nimmt mir alles unter 0 nicht.

    wisst ihr warum?

    greez, sunny
    ... ich... ein bisschen verspielt
    Я люблю ее

  6. #6
    Erfahrener Benutzer Avatar von eRaaaa
    Registriert seit
    06.06.2007
    Beiträge
    702
    würd dir ja gern helfen, aber ich versteh die frage nicht so recht

  7. #7
    Erfahrener Benutzer Avatar von sunnydreamer
    Registriert seit
    08.07.2008
    Beiträge
    490
    löl *Fg*

    ja ich will dem user einen boni von 0.05 bis 1 bonusanteilspunkten gutschreiben.

    aber er nimmt mir die anteilspunkte unter 1 nicht, gibt sie als 0 aus und schreibt sie net gut.

    bestimmt hab ich wieder nen denkfehler hoch 3 drinne

    greez, sunny
    ... ich... ein bisschen verspielt
    Я люблю ее

  8. #8
    Erfahrener Benutzer Avatar von eRaaaa
    Registriert seit
    06.06.2007
    Beiträge
    702
    das liegt daran, dass die function rand() nur was mit integers anfangen kann !
    ich kenne momentan auhc keine function die zufallsdouble`s ermittelt

    machs doch einfach so:

    $zufall = rand(5,100);
    $zufall = $zufall*0.01;

    gruß
    eRa

  9. #9
    Benutzer
    Registriert seit
    02.11.2008
    Beiträge
    51
    Freu* Hab das echt auf anhieb und ohne Fehlermeldung hinbekommen!

    Vielen Dank!!!

    *Zu früh gefreut....die Bonuslose werden nicht gutgeschrieben ????

  10. #10
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Vielleicht hast du die Funktion:
    PHP-Code:
    bonuslose ('+',$zufall,$mail['uid']); 
    nicht in deiner functions.lib.php, musst dort mal nach
    PHP-Code:
    function bonuslose(....){
    ....
    ....

    suchen, solltest du es nicht finden, bastelst du dir diese entweder selber, oder ersetzt die obige Zeile durch einen db_query(), der die Bonuslose erhöht.
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. VMS 2.5.0 Fehler nach Bannerklick
    Von papahp im Forum Support zum VMSone
    Antworten: 2
    Letzter Beitrag: 07.11.2017, 20:43
  2. Ap und Bonuslose
    Von benneth16 im Forum Support zum VMSone
    Antworten: 5
    Letzter Beitrag: 10.04.2013, 00:08
  3. Bannerklick durch onmouseover
    Von Platsch im Forum Webseiten
    Antworten: 2
    Letzter Beitrag: 28.11.2010, 11:11
  4. Bonuslose ab xxx AP ?
    Von maniwelt im Forum Support zu Addons & Erweiterungen
    Antworten: 5
    Letzter Beitrag: 05.12.2007, 13:48
  5. Ref und Bannerklick Problem
    Von Coinsrapper im Forum Support zum VMSone
    Antworten: 8
    Letzter Beitrag: 06.03.2007, 12:27

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •