Beiträge von LeijaT

    Ink ist wieder bei der Arbeit, merkt man direkt :p


    Lass dir mal über deinem

    Code
    if(nummer == SpielerInfo[i][pHandynummer])


    Die Variablen nummer und SpielerInfo[i][pHandynummer] printen via

    Code
    printf("%d - %d", nummer, SpielerInfo[i][pHandynummer]);


    Nur um sicherzugehen, dass auch wirklich irgendwo die gleichen Nummer stehen, wie es sein sollte.

    Verglichen mit dem täglichen Stuhlgang ist es eine Meisterung für die du jahrelang studieren musst.
    Verglichen mit Java oder C# ist es wie der tägliche Stuhlgang, eine Leichtigkeit.


    Schwer ist immer subjektiv und abhängig von der lernfähigkeit des individuellen Menschen.
    Demnach ist deine Frage, so leid es mir tut, einfach nur unbeantwortbar.

    Also wenn ich das richtig verstehe, du hast in der INI 0 für Nicht bestanden und 1 für bestanden und dieser Wert wird durch $this->details['bikeLic'] ausgegeben?


    Dann reicht ein simples

    PHP
    <?php echo str_replace(array("0", "1"), array("Nicht bestanden", "Bestanden"), $this->details['bikeLic']); ?>

    Ja, wir können natürlich auch noch weiter Vermutungen darüber anstellen, was alles sein könnte und sein sollte.
    Wenn ich dich richtig verstehe, ist dein Problem doch offenbar, dass von der falschen ID (immer ID 2) die Produktmenge verkleinert wird.
    Demnach ist die logische Schlussfolgerung, dass im Query eine falsche ID (immer ID 2) angegeben wird, denn SQL macht nicht einfach mal so einen Fehler.
    Demnach ist die logische Schlussfolgerung, herauszufinden, ab welchem Zeitpunkt die ID nicht mehr richtig übermittelt wird.
    Und sowas macht man nicht über Vermutung, müsste und sollte, sondern über Debugging, dafür gibt es Dinge wie var_dump und Konsorten.


    Wenn du doch an Wunderheiler glaubst und guter Hoffnung bist, das Problem nur mit wagen Vermutungen und unbestätigten Thesen herauszufinden, wünsche ich dir viel Glück dabei ;)


    Eingrenzen können wir das ganze bisher vom Zeitpunkt NACH dem Query der Produktabfrage bis zum Query VOR der Produktverkleinerung.
    Zwischen den beiden Punkten muss sich demnach die Variable, wenn auch ungewollt, irgendwo verändern. Da wird nur müßiges Suchen durch Debugging helfen.

    Dann frage ich andersrum:


    Wird beim echo $ProduktID korrekt ausgegeben, was in der Browserleiste angehangen ist?
    Ist "id" bei dir in der SQL-Datenbank auch korrekt Definiert? Heißt, benutzt du auch einen INT-Wert, wenn die Spalte eine INT-Spalte ist? Und nicht aus versehen z.B. einen String?


    Es fällt momentan noch sehr schwer zu verstehen, wo genau der Fehler entsteht.

    Im Privatgebrauch naja gesund ist es halt nicht, kann/macht süchtig wenn man es nicht kontrolliert konsumiert und man kann schon negative Auswirkungen auf sein Leben haben, aber gilt nicht das selbe für exzessiven Konsum von Zigaretten/Alkohol/... und auch durch Diablo 3 sind schon Menschen gestorben.

    Richtig. Das macht ein Produkt aber noch nicht illegal. Cannabis ist nicht legalisiert, weil es, im Gegensatz zu deinen Beispielen, eine bewusstseinsveränderne Droge ist. Und bevor die Diskussion losgeht: Nein Alkohol ist keine bewusstseinsveränderne Droge, auch wenn man das als Cannabiskonsumt gerne mal so hinstellt, weil die Symptome recht ähnlich ausfallen können.

    new vehicleid = GetPlayerVehicleID(playerid);


    format(str3,sizeof(str3),"Tank: ~g~%d / %d Liter", Gas[vehicleid],GetGasMax(GetVehicleModel(vehicleid)));

    TextDrawSetString(hoehe, str3);


    Das tust du unter dein


    new Wagen = GetPlayerVehicleID(playerid), msg[128];


    new Full = 60-Tankmenge[Wagen];
    new Kosten = Full*30;


    format(msg, sizeof msg,"Du hast %d Liter für %d$ getankt.",Full,Kosten);


    SendClientMessage(playerid,ORANGE,msg);


    Tankmenge[Wagen] = 60;


    Sollte klappen, sofern du "hoehe" nicht woanders wieder umdefiniert hast.

    Dein Problem liegt vermutlich bei
    f(IsPlayerInRangeOfPoint(playerid,15.0,Tankstellen[1],Tankstellen[i][2]


    Da hast du statt Tankstellen[1] nur Tankstellen[1] stehen,


    Edit: Ich merke gerade, dass das Board das i einfach wegnimmt, die freche Sau. Also in Wirklichkeit steht da wahrscheinlich schon Tankstellen(i)[1], oder? Hab jetzt mal ( ) statt [ ] genommen.

    Sehe ich keinen Sinn drin. Es überfüllt die meiner Meinung nach sowieso schon überladene Oberfläche. Und ein kurzer Click'n'Connect auf den TS-Server dauert keine 5 Sekunden.