Problem mit (auto) teleport....

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 problem,


    ich möchte einen auto teleport machen, also von SF nach LS.



    if(strcmp(cmd, "/FLP", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pLeader]==2) //nur FBI kann in den Teleport
    //if(PlayerInfo[playerid][pAdmin] >= 3)
    if (PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
    {
    if (GetPlayerState(playerid) == 2)
    //if (GetPlayerState(playerid) == 2 && PlayerToPoint(2.0, playerid,-1733.8364,1001.9648,17.2652)) // Wo er stehen soll
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    SetVehiclePos(tmpcar, 1585.7838,-1677.7977,5.5822);
    TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
    }
    else
    {
    SetPlayerPos(playerid, 1585.7838,-1677.7977,5.5822);
    }
    SendClientMessage(playerid, COLOR_GRAD1, "Sie sind nun in der LSPD Garage!");
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Sie müssen im FBI sein, um diesen CMD benutzen zu dürfen!");
    }
    }
    return 1;
    }



    ich möchte nun aber, dass man nur von EINER stelle sich mit den auto teleportieren kann, und nciht von ganz SA.


    wenn ich



    if (GetPlayerState(playerid) == 2 && PlayerToPoint(2.0, playerid,-1733.8364,1001.9648,17.2652))



    benutze, dann werde ich zwar teleportiert, jedoch OHNE auto,


    hat jemand eine lösung für dass problem?

  • so müsste es nun stimmen:




    if(strcmp(cmd, "/FLP", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pLeader]==2) //nur FBI kann in den Teleport
    //if(PlayerInfo[playerid][pAdmin] >= 3)
    {
    if (PlayerToPoint(2.0, playerid,-1733.8364,1001.9648,17.2652)) // Wo er stehen soll
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    SetVehiclePos(tmpcar, 1585.7838,-1677.7977,5.5822);
    }
    SetPlayerPos(playerid, 1585.7838,-1677.7977,5.5822);
    SendClientMessage(playerid, COLOR_GRAD1, "Sie sind nun in der LSPD Garage!");
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Sie müssen im FBI sein, um diesen CMD benutzen zu dürfen!");
    }
    }
    return 1;
    }



    Solltest dir hier irgendwas nicht klar sein, dann bitte sagen, ich erkläre es dir dann.