Teleport command mit 3 Sek Freeze?

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hey Brotfischer's,
    wie mein Titel schon sagt, möchte ich ein Teleport erstellen, indem man nacher 3 Sekunden gefreezed wird. Dies will ich, weil ich sonst durch meine Objekte falle :(


    Wäre nett wenn mir jemand ein Beispiel machen könnte.


    MfG Vikt0r

  • forward Unfreeze(playerid);


    (Unter OnPlayerCommandText)
    if (strcmp("/port", cmdtext, true, 10) == 0)
    {
    SetPlayerPos(playerid,X,Y,Z); //Durch deine Eigenen Coordinaten ersetzen
    TogglePlayerControllable(playerid,0); //Freezt deinen Spieler
    SetTimerEx("Unfreeze",3000, false, "i", playerid);
    }



    public Unfreeze(playerid)
    {
    TogglePlayerControllable(playerid,1); //Unfreezt deinen Spieler
    }


    Ungetestet, sollte aber funktionieren.

  • ne frage, sollte das cmdtext nicht vor /port also: if(strcmp(cmdtext,"/port",true)==0),

  • C:\Users\Viktor\Desktop\Alles\GTR_6.7.pwn(7401) : warning 213: tag mismatch
    C:\Users\Viktor\Desktop\Alles\GTR_6.7.pwn(7401) : warning 202: number of arguments does not match definition
    An was liegt das?



    Auf der Linie:
    SetPlayerPos(215.9915, -1473.4388, 4529.5791); //Durch deine Eigenen Coordinaten ersetzen