Beiträge von Kaliber

    Warum wird mir nur meine erste Fraktion ausgegeben?

    Lustigerweise wäre es eigentlich deine letzte Fraktion die angezeigt werden würde, da du aber cache_get_row_count falsch nutzt, geht die Schleife nur bis 1, somit wird nur die erste Fraktion überhaupt ausgelesen hahaha :D


    Weil du immer wieder die Variablen überschreibst und am Ende, nur die von einer Fraktion ausgibst.


    Das format muss in die Schleife, damit alle Fraktionen da eingetragen werden.


    Allerdings ist das ein sehr unsauberer Code, viel zu viele Strings, das geht alles viel eleganter ^^



    Habe das Problem immer mit der ID 1. also mit der ersten ID in der Datenbank an was kann das liegen?

    Was genau heißt denn Problem in dem Kontext?


    Eventuell debugge das mal, dann sieht man das eher ^^

    Wenn du gta zockst, öffne mal den TaskManager, eventuell ist das ja nur gerade so und der WindowsDender o.ä. scannt gerade dein System oder ein AntiViren Programm, dadurch kann es oftmals zu laggs kommen.


    Andernfalls, kannst du die Grafik Optionen versuchen ein wenig zu reduzieren.

    Das Forum kann auch ein wenig langsam sein weil ich den ganzen Abend Mails verschickt habe; die meisten wissen auch den Grund

    Die üblichen dick Pics, damit die Leute weiter Donator kaufen um sich jedes Jahr aufs Neue daran zu erfreuen hahaha :lach:

    Alter hängt das Forum bei mir :D


    Bitte an alle Trolle die das lesen, hier habt ihr eine neue DDOS Ip, nehmt mich, aber nicht das Forum: 127.0.0.1

    Will nur auf nummer sicher gehn ob idas so richtig ist?

    Dann lies dir nochmal durch, was ich geschrieben habe.


    Ich sagte MAX - AKTUELL.


    Du rechnest AKTUELL - MAX.


    Die Subtraktion ist nicht kommutativ, das lernt man glaube ich in der 5. Klasse.


    3 - 5 != 5 - 3


    Und wieso verwendest du in der Gleichung -=?


    Das macht keinen Sinn, einfach nur -.


    Schau dir eventuell noch mal die Basic Syntax in Pawn an: http://wiki.sa-mp.com/wiki/Scripting_Basics


    //Edit:


    Weil ich da bestimmte Anklickbar haben will aber die anderen nicht

    2 Möglichkeiten:

    • Du machst die TextSize so geschickt, dass nur alles andere außer dem Pfeil selbst anklickbar ist.
    • Du musst mehrere TextDraws erstellen, so dass das anklickbar ist was du willst und das, was du nicht willst eben ein eigenes TextDraw ist.

    Wollte kurz fragen wie kann ich machen das er keine menge mehr angeben muss um das abzuladen?

    Ja, versuch dich mal daran, das ist ja nicht so schwer.


    • Du nimmst logischerweise die Eingabe Abfragen raus, die willst du schließlich raus haben.
    • Dann überlegst du dir, wie du jetzt an die Liter kommst.
      • Dann merkst du ah, die stehen ja alle in der in Tank Variable. (Als Tipp schau einfach wo int überall verwendet wurde.)
      • Im Endeffekt ist ja das was du willst nichts anderes als die Differenz von MAX_LITER - AKTUELLE_LITER = int
      • Das verwendest du dann einfach überall da und passt das an.

    Und dann bist du feritg, komm, das schaffst du! :)

    aber irgendwie spinnt das bei mir bei mir wird das alles 5 mal ausgegeben ?

    Nein da spinnt nichts, du formatierst den String nur immer wieder in den String, deshalb wird das 5x ausgegeben :D



    Als "Bezugspreis" hab ich nur so den PreisProLiter angegeben, kp was du damit aussagen magst.

    new tankeID = cache_get_value_name_int(i, "id", Tanke[tankeID][tdbID]);

    Das hier ist dein Fehler.


    Die Zeile macht keinen Sinn, da die Funktion cache_get_value_name_int immer nur den selben Wert returnt, somit überschreibst du fortwährend dein Array.


    Deshalb wird dir alles angezeigt, aber letztlich wird das alles nur in einem Feld gespeichert und immer überschrieben.


    Deshalb lösche diese Variable und verwende anstelle von tankeID einfach dein i :)

    1. Für die Übersicht http://wiki.sa-mp.com/wiki/Dialog_Styles wurde extra z.B. DIALOG_STYLE_TABLIST_HEADERS dafür eingeführt.


    2. Es scheint, als würden wohl nicht alle deine Tankstellen geladen werden...wenn die Arrays leer sind, sind sie leer.


    3. Lerne zu debuggen, du siehst hier oh, es scheint als wäre das leer.

    • Da müssen jetzt folgende Gedanken in dir vorgehen.
      • Vielleicht da ich das nur in dem String hier mache, ein formatierungs fehler.
      • Also mal ohne format einfach mal alles durch printen.
      • Dann siehst du oh immer noch alles bis auf 1 leer.
      • Hmm dann muss der Fehler wohl beim laden passieren, da ja in der Datenbank alles gespeichert ist.
    • Dann schaust du dir den Code an, wo du alles lädst.
      • Dann machst du hier einen print, was er alles lädt und ob das funktioniert.
      • und dann wirst du feststellen, dass dem nicht so ist :)
      • Deshalb zeig uns direkt mal deinen Code vom laden :P


    Ja aber ist doch trotzdem komisch oder?


    Man überlegt sich doch erst was und startet dann was...


    Ich denk mir doch auch nicht so, jo erstmal Leute suchen und dann überlege ich mir den Mega Business Plan hahaha xD