"Go" Script Fehler

  • Hallo,

    undzwar habe ich grade ein bissle rumgefummelt, und kam auf die Idee ein "go" Script zu schreiben womit man sich zu verschiedenen Punkten teleportieren kann.
    Soweit sogut, als ich es dann in die Tat umsetzte bekam ich den Fehler:





    Hier einmal das kleine Script:





    Ich weiß mir nichtmehr weiterzuhelfen. Ich finde das Symbol das das Script nicht verarbeiten kann nicht.
    Ich hoffe einer von euch kann mir weitehelfen!

  • Du musst in der Funktion eine weitere Variable eingeben


    Zum Beispiel:
    function gofunc ( player, cmd, ort )

    und dann in der 'if-Abfrage'


    if ort == "bhf" then


    Sicher gibt es auch eine leichtere Möglichkeit, kann es aber leider grad net testen weil ich kein GTA installiert habe :-(


    Grüße


    tiRed

  • Ein Beispiel:


    /testa a b c


    So würdest du es dann bekommen:


    Code
    function wasweissich ( player, cmd, arg1, arg2, arg3, arg4, arg5 )

    player bist du, cmd ist "testa", arg1 ist "a", arg2 ist "b", arg3 ist "c", arg4 ist nil, arg5 ist nil

  • Ich habe das nun mehrmals ausprobiert, und es funktioniert nicht.



    Ich habe es nun versucht soi umzubauen, das ich /gobhf mache um mich zum Bahnhof zu porten ( Also alles in eine einzelne Funktion ).



    Funktioniert trz. nicht. aber der Fehler muss beim setElementPosition sein, da nur dies in der Funktion ist.


    Im debugscript wird mir angezeigt: " Warning (Scriptpfad):17: Bad argument @ 'setElementPosition' [Expected bool at argumet5, got number '270']


    270 ist aber die Rotation, die der Spieler machen soll, und so wurde es mir auch in der MTA-Wiki angezeigt.

    Ohne die Rotation anzugeben funktioniert es.


    Funktion:


    Lua: go.lua
    function gobhf ( player, cmd, bhf )
    if vioGetElementData ( player, "adminlvl" ) >= 3 then
    setElementPosition( player, -1983.8752441406, 189.15930175781, 27.6875, 270 )
    end
    end
    addCommandHandler( "gobhf", gobhf )

    2 Mal editiert, zuletzt von Yellow ()

Jetzt mitmachen!

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