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

Thema: Tresor Addon Problem

  1. #11
    Neuer Benutzer
    Registriert seit
    16.05.2013
    Beiträge
    16

    AW: Tresor Addon Problem

    Ja das wäre doch was sagst bitte bescheid wenn du es hin bekommen hast ?

  2. #12
    Erfahrener Benutzer
    Registriert seit
    17.02.2009
    Beiträge
    356

    AW: Tresor Addon Problem

    Zitat Zitat von NeoGriever Beitrag anzeigen
    Was haltet ihr davon?
    Dann ist die kompatibilität zu vielen Scripten und allen Spielen verloren. So muss jedes Game "umgebaut" werden. Besser fänd ich eine extra Funktion vmsr_kontobuchung() oder so. Weiß ja nich ob das VMS mit OOP umsetzt, dann könntest du auch Methoden einfach überladen.

  3. #13
    Erfahrener Benutzer Avatar von NeoGriever
    Registriert seit
    26.03.2011
    Ort
    Waldbröl
    Beiträge
    245

    AW: Tresor Addon Problem

    Dann hast du scheinbar nicht ganz aufgepasst.

    Die Funktion bleibt genau so, wie sie ist. Man KANN aber als WEITEREN parameter true oder false angeben. Gibt mal den letzten parameter nicht an und verwendet die Funktion wie üblich, werden BEIDE Kontostände angesteuert. bei TRUE nur der Nicht-Bonuslose-Kontostand. Bei False nur der Bonuslose-Kontostand.

    Es ist also ein 3-Way-Boolean-Wert, welcher seinen 3ten (standard)-Wert erhält, wenn er weggelassen wird.

    True = Keine Bonuslose
    False = Nur Bonuslose
    UNDEFINED = Beide.

    Ganz einfach ... Jetzt verstanden? Alte Spiele/Addons und co wären davon NICHT beeinflusst, da bei diesen dieser letzte Wert als UNDEFINED eingestuft werden würde. Was die Funktion nicht verändert gegenüber des VMS 1 ...

    Jetzt verstanden?
    VMS-R Downloads | VMS-R Supportbereich | E-Mail | Facebook: VMS-R | ICQ: 413-432-780 | MSN: vmsr@hotmail.de



  4. #14
    Erfahrener Benutzer
    Registriert seit
    17.02.2009
    Beiträge
    356

    AW: Tresor Addon Problem

    Also wir haben die funtkion kontobuchung, die hat folgende Parameter. art,menge,uid . Und du möchtest einen weiteren einfügen. also dann art,menge,uid,loseart . Wusste nicht das in PHP das so einfach möglich ist einen Parameter einfach wegzulassen weil ich sowas noch nie gemacht hab. Halt das auch für ziemlich unsauber. Dafür gibt's Klassen wo Methoden überladen werden können.

  5. #15
    Erfahrener Benutzer Avatar von NeoGriever
    Registriert seit
    26.03.2011
    Ort
    Waldbröl
    Beiträge
    245

    AW: Tresor Addon Problem

    Ähm.

    Code:
    function kontobuchung($art, $menge, $uid, $loseart = null) {
        if($loseart === true) {
            // nur normal-lose
        }elseif($loseart === false) {
            // nur bonus-lose
        }else{
            // beide (standard)
        }
    }
    Und was heißt hier "unsauber"? Das ist grundlegendes php-standard. O_o

    Mit $loseart = null leg ich erstmal fest, dass der standard-wert, wenn der letzte parameter nicht angegeben wird, "Null" ist. Es handelt sich hierbei um KEIN boolean-wert.

    Mit $loseart === true (dem 3fach-istgleich) verhinder ich, dass $loseart als boolean angesehen wird, wenn man 1 z. b. angibt.
    Ebenso bei === false, wenn 0 angegeben wird. Es wird nur True oder False erlaubt.

    Wird keines der beiden erkannt, standard.

    Somit können alte addons die übliche Funktionsweise verwenen und neue addons den parameter hinzufügen. Darüber hinaus lassen sich so alte addons schnell und einfach damit erweitern.

    Von wegen unsauber ...
    Geändert von NeoGriever (09.08.2013 um 12:15 Uhr)
    VMS-R Downloads | VMS-R Supportbereich | E-Mail | Facebook: VMS-R | ICQ: 413-432-780 | MSN: vmsr@hotmail.de



  6. #16
    Benutzer Avatar von Alpha10
    Registriert seit
    21.05.2010
    Beiträge
    62

    AW: Tresor Addon Problem

    Hallo!
    Ich stelle gerade fest das man beim Tresor Addon auch ohne Passwort auszahlen kann.
    Gibt man das PW falsch ein steht richtig da das Passwort ist falsch.
    Wenn man aber gar kein Passwort eingibt und auf auszahlen geht dann zahlt der Tresor aus und das it ein BUG!!

    Hat da jemand einen Ansatz ich kann nix finden!

  7. #17
    Benutzer Avatar von Alpha10
    Registriert seit
    21.05.2010
    Beiträge
    62

    AW: Tresor Addon Problem

    Problem gefunden es erfolgt KEINE 0 Eingabe Prüfung!!!
    Datei ab Zeile 68 anpassen:

    } else {
    if ( empty ($_POST['tpw']) == TRUE ){
    $msg .= "Keine Eingabe.";
    } else {
    if($userdaten['tresor_pw'] != $_POST['tpw']) {
    $msg .= "Tresor Passwort Falsch.";
    } else {
    if (ereg("[^0-9]", $_POST['betrag'])) {
    $msg .= "Bei Betrag nur Zahlen.";
    } else {
    if($userdaten['tresor'] >= $_POST['betrag']) {
    $buchungsid = create_code(14);
    kontobuchung_tresor('-',$_POST['betrag'],$_SESSION['uid']);
    buchungsliste_tresor($buchungsid,'-'.$_POST['betrag'],'Tresor Auszahlung',$_SESSION['uid']);
    kontobuchung('+',$_POST['betrag'],$_SESSION['uid']);
    buchungsliste($buchungsid,'+'.$_POST['betrag'],'Tresor Auszahlung',$_SESSION['uid']);
    $msg .= "Betrag Ausgezahlt.";
    } else {
    $msg .= "Tresorguthaben reicht nicht aus.";
    }
    }
    }
    }
    }
    }

    bei keiner Eingabe erfolgt jetzt die Ausgabe "Keine Eingabe"! Hat diesen kritischen Bug den 10 Jahre niemand endeckt???

  8. #18
    Benutzer Avatar von Alpha10
    Registriert seit
    21.05.2010
    Beiträge
    62

    AW: Tresor Addon Problem

    Peinlich Peinlich: Ohne den Eintrag Tresor_PW in den _kontodaten, ja da kann mann dann auch ohne PW auszahlen... Leider!



    Schaden kann die Ergänzung des Codes OBEN aber trotzdem nicht.
    Geändert von Alpha10 (25.01.2017 um 17:33 Uhr)

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. tresor addon probs
    Von xxkilli im Forum Support zu Addons & Erweiterungen
    Antworten: 2
    Letzter Beitrag: 20.03.2009, 12:40
  2. suche tresor addon
    Von outrage im Forum Weiterentwicklung Basisscript
    Antworten: 14
    Letzter Beitrag: 08.09.2008, 21:19
  3. Tresor problem
    Von maxi78 im Forum Support zu Addons & Erweiterungen
    Antworten: 9
    Letzter Beitrag: 20.05.2008, 14:43
  4. Addon Tresor
    Von melpa02 im Forum Support zu Addons & Erweiterungen
    Antworten: 4
    Letzter Beitrag: 12.03.2008, 14:44

Berechtigungen

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