Ergebnis 1 bis 10 von 21

Thema: 10ter Klick für den Admin

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Avatar von eRaaaa
    Registriert seit
    06.06.2007
    Beiträge
    702
    Ich hab mir aber mal die Mühe gemacht eine kleine Anleitung zu schreiben, da ich sonst nicht wüsste was hier zu tun ist. Hatte mir jetzt den Thread hier nochmal durchgelesen und jpwfour hatte ja schon eine Lösung gepostet die funktioniert.

    Zuerst kleine SQL - Änderungen:
    Code:
    ALTER  TABLE  `vms_kontodaten`  ADD  `tenkv` DOUBLE NOT  NULL DEFAULT  '0',
     ADD  `tenka` BIGINT NOT  NULL DEFAULT  '0';
    Als nächstes ändern wir die topframe_forced.php im Hauptordner ab.
    Suche :
    PHP-Code:
    // User bezahlen und Reload schreiben
    if ($_GET['auszahlen'] == 'true' && $force_error != 'true' && $_GET['puk'] == md5($_SESSION['uid'].$forced['aufendhalt'].date("d.m.Y",time()).$percode)){ 
    Füge dahinter folgendes ein:
    PHP-Code:
    $ten mysql_fetch_array(db_query('SELECT klicks,tenka FROM vms_kontodaten WHERE uid = '.$_SESSION['uid'].' LIMIT 1'));
    if( ( (
    $ten['klicks']+$ten['tenka'])%10) == 0){
    db_query('UPDATE vms_kontodaten SET tenka = tenka+1, tenkv = tenkv + '.$forced['verdienst'].' WHERE uid = '.$_SESSION['uid'].' LIMIT 1');
    $headmsg $forced['verdienst'].' '.$waehrung.' wurden in den 10 Klick Pot eingezahlt!';
    $new_reload time()+$forced['reload'];  
       
    db_query("INSERT INTO ".$db_prefix."_reloads (ip,uid,tan,bis) VALUES ('".$ip."',".$_SESSION['uid'].",'".$forced['tan']."',".$new_reload.")");  
       
    db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET menge = menge - 1 WHERE tan='".$_GET['tan']."'"); 
    }else{ 
    Den else-Block müssen wir wieder schließen, also suche einige Zeilen weiter unten im Code :
    PHP-Code:
    $headmsg $forced['verdienst'].' '.$waehrung.' erhalten!'
    und schließe den else-Block indem du eine Klammer "}" setzt:
    PHP-Code:
     $headmsg $forced['verdienst'].' '.$waehrung.' erhalten!';

    Solltet ihr in dieser Datei zuvor noch nichts verändert haben, sollte der entsprechende Code ungefähr so aussehen:
    PHP-Code:
    // User bezahlen und Reload schreiben
    if ($_GET['auszahlen'] == 'true' && $force_error != 'true' && $_GET['puk'] == md5($_SESSION['uid'].$forced['aufendhalt'].date("d.m.Y",time()).$percode)){
    $ten mysql_fetch_array(db_query('SELECT klicks,tenka FROM vms_kontodaten WHERE uid = '.$_SESSION['uid'].' LIMIT 1'));
    if( ( (
    $ten['klicks']+$ten['tenka'])%10) == 0){
    db_query('UPDATE vms_kontodaten SET tenka = tenka+1, tenkv = tenkv + '.$forced['verdienst'].' WHERE uid = '.$_SESSION['uid'].' LIMIT 1');
    $headmsg $forced['verdienst'].' '.$waehrung.' wurden in den 10 Klick Pot eingezahlt!';
    $new_reload time()+$forced['reload'];  
       
    db_query("INSERT INTO ".$db_prefix."_reloads (ip,uid,tan,bis) VALUES ('".$ip."',".$_SESSION['uid'].",'".$forced['tan']."',".$new_reload.")");  
       
    db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET menge = menge - 1 WHERE tan='".$_GET['tan']."'"); 
    }else{
       
    // Um einen mysql_query zu sparen wurde hier auf kontobuchung() verzichtet...  
       
    db_query("UPDATE ".$db_prefix."_kontodaten  SET klicks = klicks + 1, kv = kv + ".$forced['verdienst'].", kontostand = kontostand + ".$forced['verdienst']." WHERE uid = ".$_SESSION['uid']."");

       
    refumsatz ($forced['verdienst'],$_SESSION['uid']);
       
    aktivralley ($forced['verdienst'],$_SESSION['uid']);
       
    klickralley ();
       
    bilanz($forced['preis'],$forced['verdienst']);

       
    $new_reload time()+$forced['reload'];
       
    db_query("INSERT INTO ".$db_prefix."_reloads (ip,uid,tan,bis) VALUES ('".$ip."',".$_SESSION['uid'].",'".$forced['tan']."',".$new_reload.")");
       
    db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET menge = menge - 1 WHERE tan='".$_GET['tan']."'");
       
    $headmsg $forced['verdienst'].' '.$waehrung.' erhalten!';
     }
    } else {
      if (
    $_GET['auszahlen'] == 'true' && $force_error != 'true'$headmsg 'Pin abgelaufen!';

    Nun sollte schon jeder 10. Klick nicht vergütet werden. Wir erstellen uns eine Übersichtsliste für das Adminforce:

    Erstellt eine Datei namens 10klick.php mit nachfolgendem Inhalt und lege diese in adminforce/content/:
    PHP-Code:
    <?
    head("10-Klick Übersicht");?>
    Hier eine übersicht über die Einnahmen durch jeden 10. Klick
    <?foot();?>

    <?head("Statistik");?>
    <table border="0" width="100%">
    <tr>
        <td align="center"><b>Einnahmen gesamt</b></td>
        <td align="center"><b>Bester User gesamt</b></td>
        <td align="center"><b>Einnahmen bester User</b></td>
    </tr>
    <?
    $gesamteinnahmen = mysql_fetch_assoc(db_query("SELECT SUM(tenkv) AS Gesamteinnahmen FROM ".$db_prefix."_kontodaten LIMIT 1"));
    $besterUser = mysql_fetch_assoc(db_query("SELECT k.uid, k.tenkv, u.nickname
    FROM ".$db_prefix."_kontodaten AS k
    LEFT JOIN vms_userdaten AS u ON k.uid = u.uid
    WHERE k.tenkv = ( 
    SELECT max( tenkv ) 
    FROM `vms_kontodaten` )"));
    echo 
    '
    <tr>
    <td align="center">'.$gesamteinnahmen['Gesamteinnahmen'].'</td>
    <td align="center">'.$besterUser['nickname'].'('.$besterUser['uid'].')</td>
    <td align="center">'.$besterUser['tenkv'].'</td>
    </tr>
    '
    ?>
    </table>           
    <?foot();?>
    Verlinke diese Datei Beispielsweise in der adminforce/lib/menu_links.php.
    Unter
    PHP-Code:
    &raquo;&nbsp;<a href="?content=/bilanzsystem">Bilanz</a><br
    fügst du folgendes ein:
    PHP-Code:
    &raquo;&nbsp;<a href="?content=/10klick">10-Klick</a><br
    Das wars auch schon :-)

  2. #2
    Neuer Benutzer
    Registriert seit
    27.03.2007
    Beiträge
    7
    Also wenn ich das so wie beschrieben einbaue funktioniert für den 10. klick der nicht vergütet wird, die reloadsperre nicht

    der banner wird beim neu laden erneut wieder angezeigt und dann dem user vergütet.

  3. #3
    Erfahrener Benutzer Avatar von eRaaaa
    Registriert seit
    06.06.2007
    Beiträge
    702
    hmm, das hatter wohl nicht beachtet (und ich auch net )

    suche
    PHP-Code:
    db_query('UPDATE vms_kontodaten SET tenka = tenka+1, tenkv = tenkv + '.$forced['verdienst'].' WHERE uid = '.$_SESSION['uid'].' LIMIT 1'); 
    $headmsg $forced['verdienst'].' '.$waehrung.' wurden in den 10 Klick Pot eingezahlt!'
    füge dadrunter folgendes ein:
    PHP-Code:
    $new_reload time()+$forced['reload']; 
       
    db_query("INSERT INTO ".$db_prefix."_reloads (ip,uid,tan,bis) VALUES ('".$ip."',".$_SESSION['uid'].",'".$forced['tan']."',".$new_reload.")"); 
       
    db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET menge = menge - 1 WHERE tan='".$_GET['tan']."'"); 
    (ich habs oben mal abgeändert)

  4. #4
    Neuer Benutzer
    Registriert seit
    27.03.2007
    Beiträge
    7
    ja jetzt klapps aber oben stimmt es noch nicht ganz da steht das in den pott eingezahlt wurde 2 mal.

  5. #5
    Erfahrener Benutzer Avatar von eRaaaa
    Registriert seit
    06.06.2007
    Beiträge
    702
    Zitat Zitat von drubadu Beitrag anzeigen
    ja jetzt klapps aber oben stimmt es noch nicht ganz da steht das in den pott eingezahlt wurde 2 mal.

    grml...scheiss copy&paste, werd hier nochmal bekloppt, unübersichtlich hier
    danke für den hinweis ! (hoffe ich habs nu richtig editiert ! )

Ähnliche Themen

  1. 1 Admin + 1 Admin mit eingeschränkten Rechten anlegen?
    Von TS7 im Forum [HD] Codeschnippsel
    Antworten: 21
    Letzter Beitrag: 25.02.2010, 02:43
  2. [S] Klick by Klick sozusagen VMS 1.2
    Von Franco im Forum [HD] Codeschnippsel
    Antworten: 2
    Letzter Beitrag: 13.12.2007, 22:23
  3. Downloadfehler bei Klick by Klick
    Von wumm33 im Forum Support zum VMSone
    Antworten: 2
    Letzter Beitrag: 03.12.2007, 20:53
  4. Php my admin
    Von florip im Forum Support zum VMSone
    Antworten: 13
    Letzter Beitrag: 19.09.2007, 09:27
  5. Admin Login+Co admin
    Von halk im Forum [HD] Programmieren
    Antworten: 8
    Letzter Beitrag: 10.09.2007, 14:05

Berechtigungen

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