Teleporten ohne Autos

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
  • Hi,
    Ich habe ein Befehl um sich zu Teleporten aber nun möchte ich das man Wen man das eingibt und man im auto ist das man ohne auto geportet wird geht das ?


    if(strcmp(cmd, "/stunt", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(SpielerInfo[playerid][pAdmin] >= 5)
    {
    if (GetPlayerState(playerid) == 2)
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    SetVehiclePos(tmpcar, 1146.6047,-1476.4689,15.7969);
    TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
    }
    else
    {
    SetPlayerPos(playerid, 1129.2047,-1489.1949,22.7690);
    }
    SendClientMessage(playerid, COLOR_GRAD1, " Du hast dich Telepotiert!");
    SetPlayerInterior(playerid,0);
    SpielerInfo[playerid][pInt] = 0;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du darfst diesen Befehl nicht benutzen !");
    }
    }
    return 1;
    }

  • if(!IsPlayerInAnyVehicle(playerid))
    {
    SetPlayerPos(playerid, x, y, z);
    }
    So?:D


    Und ohne Auto einfach SetVehiclePos wegnehmen!

  • Wenn man SetPlayerPos benutzt wird der User so oder so aus dem Fahrzeug Teleportiert.



    //
    if(strcmp(cmd, "/stunt", true) == 0)
    {
    if(SpielerInfo[playerid][pAdmin] >= 5)
    {
    SetPlayerPos(playerid, 1129.2047,-1489.1949,22.7690);
    SendClientMessage(playerid, COLOR_GRAD1, " Du hast dich Telepotiert!");
    SetPlayerInterior(playerid,0);
    SpielerInfo[playerid][pInt] = 0;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du darfst diesen Befehl nicht benutzen !");
    }
    return 1;
    }

  • ocmd:stunt(playerid)
    {
    if(!SpielerInfo[playerid][pAdmin] >= 5)return SendClientMessage(playerid, 0xFF0000FF, "Du darfst diesen Befehl nicht nutzen!");
    SetPlayerPos(playerid, 1129.2047,-1489.1949,22.7690);
    SetPlayerInterior(playerid, 0);
    SpielerInfo[playerid][pInt] = 0;
    SendClientMessage(playerid, 0x99FF00FF, "Du hast dich teleportiert!");
    return 1;
    }


    MfG
    Eliot Ness