Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 19 von 19

Thema: Questionlink Addon --- zuviele faker ! Andere Möglichkeiten??

  1. #11
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Die Methode mit dem "Text frei reinschreiben" ist natürlich möglich, wird dir aber weitaus mehr neue Probleme bringen, als es Wert ist.

    Weil dann jeder, der sich mal vertippt oder das Falsche eingibt, sich an dich/Support wendet, behauptet :"Hab ich doch richtig" usw.

    Du kannst entweder eben nur User mit dem Guthaben auf dem Konto mitmachen lassen (kleine Abfrage, sollte kein Problem sein),
    oder bspw. nur User, die schon mind. 1 Woche bei dir angemeldet sind.

    Noch besser zu jedem User speichern, wie oft er da schon falsch geantwortet hat, und User mit mehr als X falschen Antworten auch komplett davon ausschließen.
    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)

  2. #12
    Gesperrt
    Registriert seit
    17.07.2009
    Beiträge
    280
    Zitat Zitat von jpwfour Beitrag anzeigen
    Die Methode mit dem "Text frei reinschreiben" ist natürlich möglich, wird dir aber weitaus mehr neue Probleme bringen, als es Wert ist.

    Weil dann jeder, der sich mal vertippt oder das Falsche eingibt, sich an dich/Support wendet, behauptet :"Hab ich doch richtig" usw.

    Du kannst entweder eben nur User mit dem Guthaben auf dem Konto mitmachen lassen (kleine Abfrage, sollte kein Problem sein),
    oder bspw. nur User, die schon mind. 1 Woche bei dir angemeldet sind.

    Noch besser zu jedem User speichern, wie oft er da schon falsch geantwortet hat, und User mit mehr als X falschen Antworten auch komplett davon ausschließen.
    ok, das hört sich ja soweit ganz gut an!
    Aber wie mache ich das den?? Also das nur User mit ausreichens Guthaben daran teilnehmen können??

  3. #13
    Gesperrt
    Registriert seit
    17.07.2009
    Beiträge
    280
    kann mir da jemand weiterhelfen??

  4. #14
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Ich kenn jetzt das Script nicht, aber im Prinzip gehst du in die Datei, die die Aktionen anzeigt:

    PHP-Code:
    <?php
    userstatus
    ();

    $kontoinfo mysql_fetch_array(db_query('SELECT kontostand FROM vms_kontodaten WHERE uid='.$_SESSION['uid'].' LIMIT 1'));

    // ab hier hast du das guthaben in $kontoinfo['kontostand']

    if( $kontoinfo['kontostand'] < 20000 ){
        echo 
    'Sorry, du hast zu wenig Guthaben um an den Aktionen teilnehmen zu können, eine Rücksicherungsgrundlage von 20.000 Losen sollte auf deinem Konto sein, um so allen Usern höhere Vergütungen gewährleisten zu können, blablablablabla';

    }else{

    //hier der ganze restliche code wie er vorher auch drin war

    //die schließende } nicht vergessen ;-)
    So in etwa
    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)

  5. #15
    Gesperrt
    Registriert seit
    17.07.2009
    Beiträge
    280
    ok, habe es eingetragen und zum test auf 3mio. abgeändert.

    unter der Option Qlink wird jett folgendes Anezeigt:

    Sorry, du hast zu wenig Guthaben um an den Aktionen teilnehmen zu können, eine Rücksicherungsgrundlage von 3.000.000 Losen sollte auf deinem Konto sein, um so allen Usern höhere Vergütungen gewährleisten zu können, blablablablabla

    Das Problem ist das die User trotzdem teilnehmen können. Und wenn der User mehr als 3mio. hat steht der obige stz trotzdem noch da

    So sieht der ganze php code aus:

    PHP-Code:
    <?
    userstatus();
    $kontoinfo = mysql_fetch_array(db_query('SELECT kontostand FROM vms_kontodaten WHERE uid='.$_SESSION['uid'].' LIMIT 1'));

    if( $kontoinfo['kontostand'] < 3000000 ){
        echo 'Sorry, du hast zu wenig Guthaben um an den Aktionen teilnehmen zu können, eine Rücksicherungsgrundlage von 3.000.000 Losen sollte auf deinem Konto sein, um so allen Usern höhere Vergütungen gewährleisten zu können, blablablablabla';
    }else{
    }
    head("Bonuslinks");
    echo 'Bonuslinks sind eigentlich ganz normale Forced-Klicks, es gibt jedoch einen Unterschied: Bei Bonuslinks, erhältst du nach Ablauf der Aufenthaltsdauer nicht direkt die Lose gutgeschrieben, sondern musst eine Frage beantworten, dir stehen 3 Antworten zur Verfügung eine ist richtig die anderen sind falsch. Wenn du falsch antwortest erhältst du nur einen Teil der Vergütung.';
    foot();
    head("<Font color=red>ACHTUNG -- User die BEWUSST auf gut Glück Klicken werden gesperrt!</Font>");
    $sql = db_query("SELECT tan,banner,reload,vRichtig,vFalsch,aufendhalt FROM ".$db_prefix."_qlinks WHERE menge >='1' && sponsor != ".$_SESSION['uid']." ORDER BY RAND()"); 
     
    $x_banner = '0';
    while($show = mysql_fetch_array($sql)){
    $rel = db_query("SELECT * FROM ".$db_prefix."_reloads WHERE tan='".$show['tan']."' and  (uid='".$_SESSION['uid']."' or ip='".$ip."') and bis >= ".time()."");

     if (!mysql_num_rows($rel) && $x_banner <= (10)) {
     
    echo '

    <div align="center">
    <a href="qlink.php?tan='.$show['tan'].'" target="_blank"><img src="'.$show['banner'].'" border="0" height="60" width="468" alt="Sponsorenbanner"></a>
    <br><font color="green" size="1">Richtige Antwort: '.number_format($show['vRichtig'],2,',','.').' '.$waehrung.'</font> <font size="1">|</font> <font color="red" size="1">Falsche Antwort: '.number_format($show['vFalsch'],2,',','.').' '.$waehrung.'</font></div>';
     $x_banner++;
     }
    }
    if ($x_banner <= 0) {
    echo '<div align="center"><font color="#FF0000"><b>Sorry im Moment sind keine Bonuslinks vorhanden, versuchen Sie es später noch einmal!</b></font>
    <br>
    <form action="" method="post"><input type="Submit" name="mehr_banner" value="Reload!"></form>
    </div>';
    } else {
    echo '<div align="center"><form action="" method="post"><input type="Submit" name="mehr_banner" value="Reload!"></form></div>';
    }
    foot();
    ?>

  6. #16
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    das
    PHP-Code:
    }else{

    danach schließt ja den else zweig sofort, die 2. schließende } sollte aber ganz am ende der datei erst stehen
    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)

  7. #17
    Gesperrt
    Registriert seit
    17.07.2009
    Beiträge
    280
    krass...

    hat geklappt

    hast es echt drauf

  8. #18
    Gesperrt
    Registriert seit
    17.07.2009
    Beiträge
    280
    ist es eigentlich auch irgentwie möglich das wenn ein user teilgenomen hat, das ihm diese Bonusaktion nicht nochmal nach 24h angezeigt wird?

  9. #19
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    In der Tabelle (vms_qlinks) in der die Aktionen gespeichert werden, gibt es auch eine Spalte reload, dort sollte für jede Aktion ein Wert (wahrscheinlich in Sekunden) stehen.

    Macht zwar wenig Sinn, da es wahrscheinlich nur sehr wenige Aktionen gibt, die überhaupt 2x bestätigt werden dürfen, von daher evtl. den Reload für alle Aktionen halt auf Maximum stellen.
    (Im Cron, wo die Aktionen eingetragen werden und/oder beim manuellen Eintragen und/oder in der Datei, die den Reload Eintrag vornimmt).

    Noch besser wäre es, die Teilnahmen gar nicht "normal" über die Reload Tabelle laufen zu lassen, sondern eine extra Tabelle wo die dauerhaft gespeichert sind, mit etwas mehr Infos, aber das führt dann auch zuweit
    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 2 von 2 ErsteErste 12

Ähnliche Themen

  1. zuviele iframes ?
    Von Kraemer84 im Forum [HD] Programmieren
    Antworten: 6
    Letzter Beitrag: 19.04.2010, 14:49
  2. wms Questionlink
    Von Thor82 im Forum Support zu Addons & Erweiterungen
    Antworten: 7
    Letzter Beitrag: 26.09.2009, 15:27
  3. Questionlink addon FRAGE!!!
    Von schlachtherr im Forum Support zu Addons & Erweiterungen
    Antworten: 7
    Letzter Beitrag: 10.09.2009, 12:59
  4. Antworten: 16
    Letzter Beitrag: 31.05.2008, 20:31
  5. zuviele popups!
    Von didith1207 im Forum Weiterentwicklung Basisscript
    Antworten: 11
    Letzter Beitrag: 16.04.2008, 23:42

Berechtigungen

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