[Include] SetPlayerPosEx
#21

pawn Code:
stock SetPlayerPosEx(playerid, Float:x, Float:y, Float:z, Float:a = -1.0, interior = -1, vw = -1)
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        new vehicleid=GetPlayerVehicleID(playerid);
        SetVehiclePos(vehicleid,x,y,z);
        if(a == -1.0) GetVehicleZAngle(vehicleid, a);
        SetVehicleZAngle(vehicleid,a);
        if(interior == -1) interior = GetPlayerInterior(playerid);
        LinkVehicleToInterior(vehicleid, interior);
        if(vw == -1) vw = GetVehicleVirtualWorld(vehicleid);
        SetVehicleVirtualWorld(vehicleid, vw);
    }
    else
    {
        SetPlayerPos(playerid, x, y, z);
        if(a == -1.0) GetPlayerFacingAngle(playerid, a);
        SetPlayerFacingAngle(playerid, a);
        if(interior == -1) interior = GetPlayerInterior(playerid);
        SetPlayerInterior(playerid, interior);
        if(vw == -1) vw = GetPlayerVirtualWorld(playerid);
        SetPlayerVirtualWorld(playerid, vw);
    }
    return 1;
}
the expanded expanded version lol, btw is there no GetVehicleInterior? weird
Reply
#22

Pretty simple, but this sometimes saves time.
Reply
#23

Congratulations single most useful.
Reply
#24

Quote:
Originally Posted by Crazymax
View Post
the expanded expanded version lol, btw is there no GetVehicleInterior? weird
This is SetPlayerPosEx, it's not SetVehiclePosEx. Btw good job for your first include Ballu Miaa!
Reply
#25

Quote:
Originally Posted by rscaerzx
View Post
This is SetPlayerPosEx, it's not SetVehiclePosEx. Btw good job for your first include Ballu Miaa!
Hey Brother thanks alot. Just thought of it to save time.

Quote:
Originally Posted by Krx17
View Post
-1.0 means not to change that value. So if interior is set to -1, it means keep the player's interior the same when he teleports.
Okay. Allright i forgot that. Thanks for reminding of it. Maybe i can add it on v1.2. Thanks lot guys.


Quote:
Originally Posted by Crazymax
View Post
pawn Code:
stock SetPlayerPosEx(playerid, Float:x, Float:y, Float:z, Float:a = -1.0, interior = -1, vw = -1)
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        new vehicleid=GetPlayerVehicleID(playerid);
        SetVehiclePos(vehicleid,x,y,z);
        if(a == -1.0) GetVehicleZAngle(vehicleid, a);
        SetVehicleZAngle(vehicleid,a);
        if(interior == -1) interior = GetPlayerInterior(playerid);
        LinkVehicleToInterior(vehicleid, interior);
        if(vw == -1) vw = GetVehicleVirtualWorld(vehicleid);
        SetVehicleVirtualWorld(vehicleid, vw);
    }
    else
    {
        SetPlayerPos(playerid, x, y, z);
        if(a == -1.0) GetPlayerFacingAngle(playerid, a);
        SetPlayerFacingAngle(playerid, a);
        if(interior == -1) interior = GetPlayerInterior(playerid);
        SetPlayerInterior(playerid, interior);
        if(vw == -1) vw = GetPlayerVirtualWorld(playerid);
        SetPlayerVirtualWorld(playerid, vw);
    }
    return 1;
}
the expanded expanded version lol, btw is there no GetVehicleInterior? weird
Just wanted it to be for a player bro.

Quote:
Originally Posted by lucas_mdr1235
View Post
Congratulations single most useful.
Thanks Bro.

PS

Glad you all liked it.
Reply
#26

Time saving script, good work bro

-FalconX
Reply
#27

Quote:
Originally Posted by FalconX
View Post
Time saving script, good work bro

-FalconX
Yeah Thanks ma bro Falcon
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)