Beiträge von Kaliber

    Das ist doch wieder ein völlig anderer Dialog, das ist doch kein DIALOG_LIST...da kannst du auch kein listitem nutzen.



    Du musst das listitem, was er zuvor ausgewählt hat z.B. in einer PVar speichern, dann kannst du das da wiederverwenden.

    Das liegt daran, dass deine Variable vehicleid immer 0 ist. Du setzt da keinen Wert.


    Deshalb wenn GetVehicleModel(0) aufgerufen wird und da 0 keine gültige vehicleid ist, wird hier auch immer 0 zurückgegeben und 0-400 = -400 und dann greifst du auf diesen index zu, der natürlich nicht existiert.


    Also vehicleid einen Wert zuweisen und sicher sein, dass das Auto auch existiert ;)

    Schau mal hier rein: Schneller & strukturierter skripten


    Das könnte dir helfen, dann kannst du dir einiges schenken, wie mehrere Strings, die isLoggedIn Abfrage in jedem Befehl und eine einzelne Auflistung, da solltest du eine Schleife verwenden.


    Wie zum teufel, hast du modelid deklariert bzw wie verwendest du das da, so wird das nicht funktionieren.


    Und zu deiner Frage, du kannst dann einfach listitem verwenden und dann weißt du, auf welches Fahrzeug er geklickt hat, nämlich:


    PrivateVehicle[playerid][listitem][modelid]

    Du machst dir das viel zu kompliziert.


    Die innere Schleife mit dem mInfo ist komplett unnötig, da du ja durch GetVehicleModel doch schon weißt, um welches Model es sich handelt.


    Ich glaube so macht das mehr Sinn.


    So brauchst du auch keine Schleifen schachteln..weil ja sonst deine Laufzeit extremst wäre..du müsstest ja jedes mal MAX_VEHICLES*MAX_VEHICLES*MAX_PLAYERS durchlaufen...das ist ja Irrsinn.

    Das sagt eigentlich, dass die Download.php Seite gar nicht geladen werden soll.


    Und schreib mal in die Funktion menuIsActive :


    echo '<script>console.log("'.$filename.'", "'. basename($_SERVER['SCRIPT_FILENAME']).'");</script>';


    Kannst aber eben auch wie gesagt echo benutzen und kannst im Quellcode dann schauen, was dir ausgegeben wird.


    Dann kannst du F12 drücken und in der Console, sollte dann was stehen wie downloads.php


    Ich weiß nicht was du da tun willst. Weil das die() sorgt dafür, dass die Seite aufhört zu laden.


    Also die ist immer Leer.

    damals hat es auch funktioniert mit der länge des strings

    Dann printe dir doch einfach den String, dann findest du es doch raus:


    printf("%s | %d",DB_Query, strlen(DB_Query));


    Der Error Log ist der mysql_log.


    Wenn du diesen aktiviert hast mit mysql_log dann werden dir dort alle mysql Aufrufe angezeigt und eben auch Errors oder Warnings.

    Kriege das Irgendwie nicht hin kann das auch nicht

    Naaa soo schwer ist das ganze ja nicht :D


    Du movst einfach das TextDraw per Menü nach ganz oben Links und dann kannst du ja die size ändern und hälst Leertaste gedrückt und schiebst es nach rechts unten.


    Am Ende passt du die Farbe an.


    0x FF FF FF 88


    FF = R
    FF = G
    FF = B
    88 = A


    R = Red = Rot
    G = Green = Grün
    B = Blue = Blau
    A = Alpha = Transparenz (je niedriger, desto durchsichtiger)


    Ich könnte dir natürlich den Code geben, du könntest auch theoretisch die Koordinaten raten...denn oben Links ist ja bekanntlich 0,0 und dann musst du nur die rechts Unten liegende Koordinate abschätzen (bzw da gibt es einen genauen Wert).
    Allerdings übs doch einfach mal für andere Textdraws, das könnte doch durchaus sehr praktisch sein, wenn du damit umgehen kannst :)


    So schwer ist das Menü nicht zu bedienen, viel Glück! :)

    Um mich nochmal kurz zu erklären, ich wollte auf dieses Zitat hinaus:

    Entwickelt werden muss ein kleiner und überschaulicher Mode der eigenständiges Roleplay unterstützen soll

    Ich finde dem eben nicht so. Denn wie ich es bereits erklärt hatte, damit jegliche Funktionalitäten für jede Fraktion etc erfüllt werden, muss man diese Skripten, selbst wenn man dann andere Abfragen hat, ob man zu der jeweiligen Fraktion gehört oder nicht.


    Das bedeutet dennoch, dass man erstmal ein komplettes Skript braucht.


    Und das ist nicht mal eben auf die Schnelle geschrieben.


    Wie dem auch sei, trotzdem viel Erfolg weiterhin, bin mal gespannt, wie es am Ende umgesetzt wird.


    PS: Ein Forum sollte immer ein Impressum besitzen. Gerade jetzt in Zeiten der neuen DSGVO sind da viele komische Leute unterwegs, die einen Orgasmus bekommen, sobald die jemanden abgemahnt haben. Also sei da vorsichtig.