Position help
#1

This if i use on player who is in interior, i just spawn in air, it dont set me to the interior, my interior is alwyes id 0


pawn Код:
GetPlayerPos(playerid, GotoX[playerid], GotoY[playerid], GotoZ[playerid]);
    GotoInterior[playerid] = GetPlayerInterior(playerid);
    GotoVWorld[playerid] = GetPlayerVirtualWorld(playerid);
    new Float:x, Float:y, Float:z;
    SetPlayerInterior(playerid, GetPlayerInterior(pID));
    SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(pID));
    GetPlayerPos(pID, x, y, z);
    if(IsPlayerInAnyVehicle(pID)) SetPlayerPos(playerid, x, y, z+1.6);
    else
    {
        switch(random(3))
        {
            case 0: SetPlayerPos(playerid, x + 1.5, y, z);
            case 1: SetPlayerPos(playerid, x, y + 1.5, z);
            case 2: SetPlayerPos(playerid, x+0.7, y+0.7, z+1);
        }
    }
Reply
#2

pawn Код:
new Float:x, Float:y, Float:z;
    GetPlayerPos(pID, x, y, z);
    new Interior = GetPlayerInterior(pID);
    new World = GetPlayerVirtualWorld(pID);
    SetPlayerInterior(playerid, Interior);
    SetPlayerVirtualWorld(playerid, World);
    if(IsPlayerInAnyVehicle(pID)) SetPlayerPos(playerid, x, y, z+1.6);
    else
    {
        switch(random(3))
        {
            case 0: SetPlayerPos(playerid, x + 1.5, y, z);
            case 1: SetPlayerPos(playerid, x, y + 1.5, z);
            case 2: SetPlayerPos(playerid, x+0.7, y+0.7, z+1);
        }
    }
Try this, or show me full command, why you used 2 times GetPlayerPos(...); ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)