Ergebnis 1 bis 8 von 8

Thema: Hilfe zur Multi-rally vom mac-lose-shop

  1. #1
    Benutzer
    Registriert seit
    11.05.2010
    Beiträge
    67

    Hilfe zur Multi-rally vom mac-lose-shop

    moin zusammen,
    ich habe mir die multirally vom mac-lose-shop zugelegt und soweit auch eingebaut bekommen
    nur habe ich nun ein problem bei den mails dem bettellink und den textlinks die funktion ein zu tragen da ich nicht weis welche dateien dafür zuständig sind.
    ich soll laut anleitung in jede php diese funktion eingeben:

    Die Funktion für diese Rally ist:

    sk_gamerally(34,Einsatzvariable*,$_SESSION['uid']);

    Suche in der entsprechenden Gamedatei des Spiels die Stelle an der auch die anderen Rallys eingebunden sind und füge diese Function dort hinzu. * Die Einsatzvariable entnehmt ihr am besten der Kontobuchung oder der Aktivrally. Diese heisst bei den meisten Games $einsatz oder $pool
    die zahl, hier 34,davor zeigt die dementsprechende rally an.
    bei forcedbanner in der topframe_forced.php währe es z.b.:
    sk_gamerally(34,$forced['verdienst'],$_SESSION['uid']);


    gebe ich in der pcheck.php den befehl für die mailrally ein allso
    sk_gamerally(33,Einsatzvariable*,$_SESSION['uid']);
    kommt wenn ich eine inboxmail auf mache nach der bestätigung der satz:

    Warning: Division by zero in /var/www/vhosts/mehr-lose-holen.de/httpdocs/lib/functions.lib.php on line 320
    schau ich in die funktions.lib hab ich in den zeilen 316 - 331 das stehen von der rally:

    PHP-Code:
    function sk_gamerally ($id,$einsatz,$uid) {
    global 
    $db_prefix;

            
    $daten_aktiv mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_sk_gamerallys WHERE id = '$id' LIMIT 1"));
        
    $lift_up=$einsatz/$daten_aktiv['ap'];
        
    $lift_pot=$einsatz/100*$daten_aktiv['anteil'];
            if ((
    $daten_aktiv['start'] <= time() &&  $daten_aktiv['ende'] >= time() && $daten_aktiv['aktiv'] =='1'  && $daten_aktiv['end_at'] =='0') || ($daten_aktiv['start']  <= time() && $daten_aktiv['soll'] > $daten_aktiv['count']  && $daten_aktiv['aktiv'] =='1' && $daten_aktiv['end_at']  =='1'))
        {
             
    db_query ("UPDATE ".$db_prefix."_sk_gamerallys_user SET punkte = punkte + '$lift_up' WHERE uid = '$uid' and id='$id'");
             if (
    mysql_affected_rows () == 0db_query ("INSERT INTO  ".$db_prefix."_sk_gamerallys_user (uid,punkte,id) VALUES ('$uid',  '$lift_up','$id')");
         if(
    $daten_aktiv['art'] =='1'){db_query ("UPDATE ".$db_prefix."_sk_gamerallys SET pot = pot + '$lift_pot' WHERE id='$id'");}
         if(
    $daten_aktiv['end_at'] =='1'){db_query ("UPDATE  ".$db_prefix."_sk_gamerallys SET count = count + '$lift_up' WHERE  id='$id'");}

            }


    zeile 320 währe dann das:

    PHP-Code:
    $lift_up=$einsatz/$daten_aktiv['ap']; 
    ich benötige allso die befehle die wie die anderen rallys die funktionen auslesen.


  2. #2
    Erfahrener Benutzer
    Registriert seit
    23.09.2011
    Beiträge
    181
    Huhu,

    Das teil scheint nur für Gamerallys zu sein und nix für Paidbanner oder dergleichen.Dazu müsste dann ein anderer Code sein denke ich.

    lg

  3. #3
    Benutzer
    Registriert seit
    11.05.2010
    Beiträge
    67
    dachte ich am anfang auch,das teil heist nur so. auch in den db und php einträgen steht sk_gamerally!
    ich habe ja schon den forcedklick dazu gebracht zu funktionieren nur hab ich ein prob bei den bettellinks und den paidmails!
    bis jetzt

    ok die mailrally zählt nu auch nur ist der usernamen seltsam: ( 0 )
    und der fehler in den mails selber ist auch noch da!

  4. #4
    hmm, was steht bzw. schreibt er denn in die DB sk_gamerally ?
    legt er dort datensätze an oder stehen nur rallydaten drinne, sodass du eventuell erst die id 33 in der DB anlegen musst. *ist nur ne vermutung*
    *blind im dunkel tappe*

  5. #5
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561
    Zitat Zitat von general2811 Beitrag anzeigen
    moin zusammen,
    ich habe mir die multirally vom mac-lose-shop zugelegt und soweit auch eingebaut bekommen
    nur habe ich nun ein problem bei den mails dem bettellink und den textlinks die funktion ein zu tragen da ich nicht weis welche dateien dafür zuständig sind.
    ich soll laut anleitung in jede php diese funktion eingeben:

    die zahl, hier 34,davor zeigt die dementsprechende rally an.
    bei forcedbanner in der topframe_forced.php währe es z.b.:

    gebe ich in der pcheck.php den befehl für die mailrally ein allso
    sk_gamerally(33,Einsatzvariable*,$_SESSION['uid']);
    kommt wenn ich eine inboxmail auf mache nach der bestätigung der satz:

    schau ich in die funktions.lib hab ich in den zeilen 316 - 331 das stehen von der rally:

    PHP-Code:
    function sk_gamerally ($id,$einsatz,$uid) {
    global 
    $db_prefix;

            
    $daten_aktiv mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_sk_gamerallys WHERE id = '$id' LIMIT 1"));
        
    $lift_up=$einsatz/$daten_aktiv['ap'];
        
    $lift_pot=$einsatz/100*$daten_aktiv['anteil'];
            if ((
    $daten_aktiv['start'] <= time() &&  $daten_aktiv['ende'] >= time() && $daten_aktiv['aktiv'] =='1'  && $daten_aktiv['end_at'] =='0') || ($daten_aktiv['start']  <= time() && $daten_aktiv['soll'] > $daten_aktiv['count']  && $daten_aktiv['aktiv'] =='1' && $daten_aktiv['end_at']  =='1'))
        {
             
    db_query ("UPDATE ".$db_prefix."_sk_gamerallys_user SET punkte = punkte + '$lift_up' WHERE uid = '$uid' and id='$id'");
             if (
    mysql_affected_rows () == 0db_query ("INSERT INTO  ".$db_prefix."_sk_gamerallys_user (uid,punkte,id) VALUES ('$uid',  '$lift_up','$id')");
         if(
    $daten_aktiv['art'] =='1'){db_query ("UPDATE ".$db_prefix."_sk_gamerallys SET pot = pot + '$lift_pot' WHERE id='$id'");}
         if(
    $daten_aktiv['end_at'] =='1'){db_query ("UPDATE  ".$db_prefix."_sk_gamerallys SET count = count + '$lift_up' WHERE  id='$id'");}

            }


    zeile 320 währe dann das:

    PHP-Code:
    $lift_up=$einsatz/$daten_aktiv['ap']; 
    ich benötige allso die befehle die wie die anderen rallys die funktionen auslesen.

    Hoffentlich werde ich nicht geschlagen, aber an Dir, muss man echt mal Kritik üben.

    1. Die Doku ist doch idiotensicher geschrieben. Skandal ist einer der wenigen Progger, die sich intensiv hinsetzen und alles erklären, damit der Endverbraucher "eigentlich" nichts falsch machen kann.

    Eigentlich ist relativ...

    2. Ich kann mich erinnern gelesen zu haben, dass das Posten von fremdcodes verboten ist. Das hat schon seinen Grund.

    3. Natürlich sollst Du nicht
    sk_gamerally(33,Einsatzvariable*,$_SESSION['uid']);
    so überall einbauen, wo es gewünscht ist. Das in rot geschriebene, soll dann durch entsprechende variable ersetzt werden, wo das Ganze zum Einsatz kommt. Bei den Mails bzw. in der pcheck wäre das:
    PHP-Code:
    sk_gamerally(33,$mail['verdienst'],$_SESSION['uid']); 
    Mit den anderen Sachen verhält es sich ähnlich.
    Bei den Banner wäre das :
    PHP-Code:
    sk_gamerally(XX,$forced['verdienst'],$_SESSION['uid']); 
    XX durch Vorgabe ersetzt...je nachdem was er dann bei dir ausspuckt.

    Und so weiter und sofort...Man kann alles in Rallys machen, egal ob Games, Betteln, Startseite, schlag mich tot.

    Natürlich sollte auch ein AP System auf deiner Seite integriert sein, damit das ganze auch bei den Games gezählt werden kann.

    Nimm paar Lose an die Hand, uns lass es von jemand einbauen, der Plan davon hat.

    Und bitte nicht persönlich nehmen

    LG

  6. #6
    Benutzer
    Registriert seit
    11.05.2010
    Beiträge
    67
    genau so mach ich es ja und hab bei den mails zb das so auch eingetragen, trotzdem hab ich den fehler in den mails stehen.
    Warning: Division by zero in /var/www/vhosts/mehr-lose-holen.de/httpdocs/lib/functions.lib.php on line 320
    und da steht:
    $lift_up=$einsatz/$daten_aktiv['ap'];

  7. #7
    Zitat Zitat von general2811 Beitrag anzeigen
    genau so mach ich es ja und hab bei den mails zb das so auch eingetragen, trotzdem hab ich den fehler in den mails stehen.
    Warning: Division by zero in /var/www/vhosts/mehr-lose-holen.de/httpdocs/lib/functions.lib.php on line 320
    und da steht:
    $lift_up=$einsatz/$daten_aktiv['ap'];
    und das heißt für mich das er deine daten durch null teilt, was nicht möglich ist... ergo fehler, steht vielleicht kein Wert bei den AP...
    denke da so an den Adminaccount der vielleicht keine ap hat *kopfkratz* oder liege ich da völlig falsch?
    oder gibt es den Wert "$einsatz" nicht?

    Weiß nicht wie der code ausschaut, aber in meiner pcheck.php finde ich keine $einsatz...
    mach doch mal in deine pcheck.php eine zeile rein und teste:
    Code:
    $einsatz=$mail['verdienst'];

  8. #8
    Benutzer
    Registriert seit
    11.05.2010
    Beiträge
    67
    kommt immer noch der gleiche fehler!

Ähnliche Themen

  1. Suche kleine Hilfe beim Shopsystem vom Mac-Lose-Shop
    Von fischi80 im Forum Support zu Addons & Erweiterungen
    Antworten: 1
    Letzter Beitrag: 19.11.2011, 14:18
  2. 3-Seiten-Rally von Mac-Lose-Shop: Problem
    Von seg98 im Forum Support zu Addons & Erweiterungen
    Antworten: 2
    Letzter Beitrag: 17.08.2009, 17:24
  3. Hilfe bei Multi-Auszahlungsaddon
    Von Pandareneule im Forum [HD] Programmieren
    Antworten: 3
    Letzter Beitrag: 07.06.2009, 19:06
  4. www.turbo-lose.de - 5 Mio. Aktiv Rally
    Von rdtnemo im Forum VMS Webseiten
    Antworten: 4
    Letzter Beitrag: 29.01.2009, 13:02
  5. Hilfe für Schnippsel Multi-Cron
    Von sunnysven im Forum Support zu Addons & Erweiterungen
    Antworten: 12
    Letzter Beitrag: 01.07.2008, 12:31

Berechtigungen

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