PDA

Просмотр полной версии : [Function] SetPosition



Sacyra
24.10.2013, 19:47
Облегченная функция SetPlayerPos + SetPlayerInterior + SetPlayerFacingAngle + SetPlayerVirtualWorld, все в одной функции.

stock SetPosition(playerid,Float:x,Float:y,Float:z,Float:angle = 0.0,interior = 0,virtualworld = 0)
{
SetPlayerInterior(playerid,interior); SetPlayerFacingAngle(playerid,angle);
SetPlayerVirtualWorld(playerid,virtualworld); SetCameraBehindPlayer(playerid);
if(IsPlayerInAnyVehicle(playerid))
{
new veh = GetPlayerVehicleID(playerid); new passanger = GetPlayerVehicleSeat(playerid);
if(passanger != -1) PutPlayerInVehicle(playerid, veh, passanger);
SetVehiclePos(veh,x,y,z);
LinkVehicleToInterior(veh,interior);
SetVehicleVirtualWorld(veh, virtualworld);
}
else SetPlayerPos(playerid,x,y,z);
}

Использование:


SetPosition(playerid,X,Y,Z,angle,interior,virtualworld)

playerid - ид игрока, X - позиция x, Y - позиция y, Z - позиция z, angle - угол поворота, interior - ид интерьера, virtualworld - ид виртуального мира.

#MAVRIN
24.10.2013, 19:53
Видел где то.