Umparksystem Mechaniker

  • Hallo,
    ich bin gerade dabei die Mechaniker Fraktion aufzuwerten, dabei habe ich eine umparkfunktion für die Mechaniker eingebaut, aber sie funktioniert nicht tatellos.
    ich bekomme keine Errors nur die aussage "du bist kein Mechaniker" bin aber on duty und mechaniker, alle anderen Funktionen eines Mechanikers gehen auch.


    hier das script:


    es wäre nett wenn ihr mir da helfen könnt da es mich aktuell an weiteren arbeiten aufhält. ;(


    mfg
    NovaScope

  • Was meinst du es funktioniert nicht tadellos ? Was genau funktioniert nicht ?

    Mit freundlichen Grüßen
    Corny17


    Die zehn Gebote Gottes enthalten 279 Wörter, die amerikanische Unabhängigkeitserklärung 300 Wörter, die Verordnung der europäischen Gemeinschaft über den Import von Karamelbonbons aber exakt 25911 Wörter.

  • Was genau daran nicht ? Parkt der nicht ? Wird die funktion garnicht ausgeführt ? Parkt der aber speichert nicht ab ?

    Mit freundlichen Grüßen
    Corny17


    Die zehn Gebote Gottes enthalten 279 Wörter, die amerikanische Unabhängigkeitserklärung 300 Wörter, die Verordnung der europäischen Gemeinschaft über den Import von Karamelbonbons aber exakt 25911 Wörter.

  • Stimmen den die Abfragen? ob du ein Mechaniker bist?

  • probier es mal damit



    Mit freundlichen Grüßen
    Corny17


    Die zehn Gebote Gottes enthalten 279 Wörter, die amerikanische Unabhängigkeitserklärung 300 Wörter, die Verordnung der europäischen Gemeinschaft über den Import von Karamelbonbons aber exakt 25911 Wörter.

  • Stimmen den die Abfragen? ob du ein Mechaniker bist?

    ja die abfragen stimmen

    probier es mal damit



    werde ich gleich


    //:Edit
    Funktioiert immernochnicht, ist der selbe fehler

    Einmal editiert, zuletzt von NovaScope ()


  • Probiers mal in den Abfragen isMechaniker(thePlayer) or isMedic(thePlayer)so isMechaniker(player) or isMedic(player)

    genau so war es ganz am anfang und hat auch nicht funktioniet, diese abfrage findet sich aber genau so in anderen funktionen wieder die auch funktionieren.

  • das script sieht jetzt wiefolgt aus:



    und jetzt kommt folgender Error:
    zeile 21: attempt to concatenate local 'Farbe4' (a nil value)

  • Ändere die Zeile wie folgt ab:



    Lua
    local color = "|"..tostring(Farbe1).."|"..tostring(Farbe2).."|"..tostring(Farbe3).."|"..tostring(Farbe4).."|"

    Generell sollte man aber immer abfragen ob eine Variable überhaupt existiert bevor man diese irgendwie weiterverwendet. Ist zwar mehr Schreibarbeit aber man spart sich unendlich viel Ärger.

  • @[email protected] wieso haste die farben eigentlich zur Strings gemacht und nicht zur Numbers

    Weil tonumber einen Fehler wirft wenn die Farbe nicht existiert. tostring gibt immer aus, bei nil eben den String "nil". Außerdem werden die Farben dort ja als String gespeichert.



    Mach mal bei local color =
    Farbe4 weg, weil getVeicleColor nur 3 farben zurück gibt unswar r,g,b

    Das stimmt so nicht, wenn du dir das wiki anschaust. getVehicleColorhttps://wiki.multitheftauto.com/wiki/GetVehicleColorgibt auch die 4 Fahrzeugfarben als int´s zurück, nur hat nicht jedes Fahrzeug 4 Farben. Deswegen sollte man immer prüfen ob eine Variable überaupt gesetzt wurde, bevor man was weiterverarbeitet.



    Habe ich gemacht nun kommen folgende Fehler:



    "veh" existiert nicht, deswegen Abfragen einbauen ob die Variablen überhaupt existieren. ;)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!