SetPlayerPosAndFaceToPlayer(playerid,toplayerid,Fl oat:distance)
Описание:
Телепортирует игрока 1 перед игроком 2 и поворачивает игрока 1 лицом к игроку 2.
PHP код:
SetPlayerPosAndFaceToPlayer(playerid,toplayerid,Float:distance)
{
new Float:PosXYZ[3];
new Float:angle;
GetPlayerFacingAngle(toplayerid, angle);
GetPlayerPos(toplayerid,PosXYZ[0], PosXYZ[1],PosXYZ[2]);
PosXYZ[0] = PosXYZ[0]+ (distance* floatsin(-angle, degrees));
PosXYZ[1]= PosXYZ[1] + (distance* floatcos(-angle,degrees));
SetPlayerFacingAngle(playerid, angle + 180);
SetPlayerPos(playerid,PosXYZ[0], PosXYZ[1],PosXYZ[2]);
return true;
}
Параметры:
-(playerid)______________________playerid ID игрока, которого нужно повернуть и телепортировать ко второму игроку.
-(toplayerid)____________________playerid ID игрока, к которому нужно повернуть и телепортировать первого игрока.
- (Float:distance)_________________Дистанция на которой будет игрок 1 от игрока 2
Возвращаемые значения:
Данная функция не возвращает какого-либо конкретного значения.
Пример
PHP код:
SetPlayerPosAndFaceToPlayer(playerid,otherplayer,1.0);
ApplyAnimation(playerid,"GANGS","hndshkfa",4.0,0,0,0,0,0,1);
ApplyAnimation(otherplayer,"GANGS","hndshkfa",4.0,0,0,0,0,0,1);
Автор Caypen