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

Thema: AP-Addon (eselfutter, bitte melden)

  1. #1
    Benutzer
    Registriert seit
    21.06.2008
    Beiträge
    55

    AP-Addon (eselfutter, bitte melden)

    Hallo,

    Ich habe gerade folgendes Problem: Ich kaufte mir ein AP-Addon und logischerweise auch das dazugehörige Rang-Addon! Dieser refresht jedoch nur dann, wenn die Seite neu geladen wird! Somit wird, wenn ein Rang übersprungen wird, dieser nicht gutgeschrieben, da kein refresh erfolgte!

    Das ganze befindet sich bei meiner Seite im rechten menü. Ich habe das ganze schon versucht mittels meta refresh und include-befehl.

    Das Problem ist, dass immer eine Fehlermeldung erfolgt. Entweder wurde die Datei nicht gefunden oder es kommt eine Fehlermeldung bzgl. function.lib.

    Wäre nett, wenn ihr mir helfen könntet
    Im Kapitalismus nutzt ein Mensch einen anderen aus, im Sozialismus ist es genauso, nur andersrum...



  2. #2
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    warum den refreshen ?
    schau doch einfach nach welches der nächste rang ist und update auf den.
    wenn der User noch mehr ap gemacht hat wird beim nächsten neu laden halt noch ein rang upgedatet.
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  3. #3
    Benutzer
    Registriert seit
    21.06.2008
    Beiträge
    55
    Das Problem bei gegebenem Code ist folgendes:

    f ($ap_user['rang_id'] < $ap_rang['id'] ) {
    db_query("UPDATE ".$db_prefix."_kontodaten SET bkontostand=bkontostand+".$ap_rang['bonus'].", rang_id=".$ap_rang['id'].", rang='".$ap_rang['rang']."' WHERE rang_id != ".$ap_rang['id']." && uid= ".$_SESSION['uid']);
    Somit überprüft er, nachdem die entsprechende Datei aufgerufen wurde, ob die Anforderung erfüllt wurde. Wenn jedoch die ID während des spielens von 1 auf 4 steigt, dann bucht er nur den 4. Rang inkl. Bonus! Deshalb die Idee mit der Aktualisierung / Refresh.
    Im Kapitalismus nutzt ein Mensch einen anderen aus, im Sozialismus ist es genauso, nur andersrum...



  4. #4
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Dann ist das Addon ziemlich schlecht

    Das könnte man doch einfach abfangen, indem man ne for Schleife bastelt in der Art:

    for i=alterrang; i<=neuerrang; i++
    rangbuchungen für rang -> i


    Also so dass wenn man Rang 1 hat, Rang 4 erreicht hat nacheinander Rang 2,3 und dann 4 gebucht/eingetragen etc werden.

    Dazu wären natürlich schon einige Änderungen nötig, leichter ist es wahrscheinlich, einfach pro Seitenaufruf immer nur den nächsten Rang zu buchen. Dann muss der User halt mehrmals die Seite neu laden, aber das wär ja zu verkraften.

    Oder du machst den Abstand zwischen den Rängen so groß, dass die Wahrscheinlichkeit gering ist, dass zw. 2 Rängen kein Reload stattfindet
    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. #5
    Benutzer
    Registriert seit
    21.06.2008
    Beiträge
    55
    das mit dem Abstand hatten wir gestern auch schon zur Diskussion =0)

    Na dann wird das heute noch ein langer Tag für mich... und ich danke dir für die Ideen, denn programmieren ist nicht so mein Ding... ist bisher praktisch so:
    if es funktioniert, then Glück else Pech

    An dieser Stelle auch erstmal ein Lob an alle die bisher am VMS mitgewirkt haben! Von außen wirkt das ganze einfach, wenn man dann aber in den Dateien rumfriemelt oder in der MYSQL-Datenbank, da sieht man erstmal wieviel Arbeit und Liebe zum Detail da rein gesteckt wurde!

    Hut ab.
    Im Kapitalismus nutzt ein Mensch einen anderen aus, im Sozialismus ist es genauso, nur andersrum...



  6. #6
    Benutzer
    Registriert seit
    21.06.2008
    Beiträge
    55
    so,.. saß mal wieder knapp 3h dran und ohne Erfolg! Das ist echt sowas von bescheiden.

    also da hat eselfutter echt nicht dran gedacht, das der User Ränge überspringen kann.
    Im Kapitalismus nutzt ein Mensch einen anderen aus, im Sozialismus ist es genauso, nur andersrum...



  7. #7
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Hast du ihn mal direkt angeschrieben deswegen?

    Kann man die Werte/Abstände selber einstellen?

    Denn bei ausreichend großen Abständen kommt sowas wahrscheinlich nicht vor, ist kein Vorwurf dir gegenüber aber evtl. eine Erklärung, warum es beim Testen des Addons nicht auffiel

    Dennoch muss man sowas natürlich beheben, ich kann mir gut vostellen, dass die User das merken und dann:
    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)

  8. #8
    Benutzer
    Registriert seit
    21.06.2008
    Beiträge
    55
    Das Problem ist, das er sich bisher noch nie gemeldet hat via ICQ. Das einzigste mal wo er sich meldete, war über seinem Shop.

    Wenigstens ist die Seite fast fertig... und habe zig graue Haare mehr...
    Im Kapitalismus nutzt ein Mensch einen anderen aus, im Sozialismus ist es genauso, nur andersrum...



  9. #9
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Zitat Zitat von P4T2 Beitrag anzeigen
    ...
    Wenigstens ist die Seite fast fertig... und habe zig graue Haare mehr...
    Diese Promi-Männer sind der Beweis: Graue Haare sind sexy!


    Kannst du lokalisieren, wo der Wert von $ap_rang['id'] aus deinem Codeschnippsel gesetzt wird?
    Evtl könnte man auch da ansetzen, und das verzögern (also erst wieder 1 hochsetzen, wenn der Rang auf gleicher Stufe steht).
    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)

  10. #10
    Benutzer
    Registriert seit
    21.06.2008
    Beiträge
    55
    die ap_rang['id'] gebe über das adminforce ein, was dann logischerweise ins mysql übertragen / eingetragen wird.

    // neuen Rank eintragen, ändern oder löschen
    if ($_POST['eintragen'] == 'Neuer Rang'){
    db_query("INSERT INTO ".$db_prefix."_ap_rang (id, benoetigte_ap, rang, bonus) VALUES (NULL, '".$_POST['benoetigte_ap']."','".$_POST['rang']."','".$_POST['bonus']."');");
    ich änder mal den threadnamen, damit auch eselfutter her findet =0)
    Im Kapitalismus nutzt ein Mensch einen anderen aus, im Sozialismus ist es genauso, nur andersrum...



Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Tauschbox Kommastellen (eselfutter bl addon)
    Von christopher93 im Forum Support zu Addons & Erweiterungen
    Antworten: 1
    Letzter Beitrag: 10.09.2010, 13:13
  2. Addons von Eselfutter
    Von nanos im Forum Support zu Addons & Erweiterungen
    Antworten: 2
    Letzter Beitrag: 22.02.2009, 22:33
  3. Problem mit Ap-Addon von Eselfutter
    Von blacky123 im Forum [HD] Programmieren
    Antworten: 6
    Letzter Beitrag: 31.01.2009, 22:32
  4. [S]Addon Banner melden/sperren
    Von Bonzai im Forum Scripte
    Antworten: 3
    Letzter Beitrag: 23.03.2008, 18:02
  5. eselfutter
    Von Andyhx888 im Forum Talk, talk, talk...
    Antworten: 6
    Letzter Beitrag: 23.03.2007, 09:05

Berechtigungen

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