Daniel_Cortez
01.05.2015, 20:46
Описание:
Поворачивает игрока лицом к указанным координатам.
Параметры:
playerid - ID поворачиваемого игрока
Float:x, Float:y - координаты, к которым будет повёрнут игрок
Возвращаемое значение:
Функция возвращает 1, если игрок подключен, иначе - 0.
Код:
stock SetPlayerFacingPos(playerid, Float:x, Float:y)
{// by Daniel_Cortez \\ pro-pawn.ru
static Float:ax, Float:ay, Float:az;
if(GetPlayerPos(playerid, ax, ay, az) == 0)
return 0;
return SetPlayerFacingAngle(playerid, atan2(y-ay, x-ax)-90.00);
}
Пример использования:
CMD:setfacingpos(playerid, params[])
{
extract params -> new Float:x, Float:y; else
return SendClientMessage(playerid, -1, "Использование: /setfacingpos [x] [y]");
return SetPlayerFacingPos(playerid, x, y);
}
Автор: Daniel_Cortez (http://pro-pawn.ru/member.php?100-Daniel_Cortez)
Специально для Pro-Pawn.ru (http://www.pro-pawn.ru)
Копирование данной статьи на других ресурсах без разрешения автора запрещено.
Поворачивает игрока лицом к указанным координатам.
Параметры:
playerid - ID поворачиваемого игрока
Float:x, Float:y - координаты, к которым будет повёрнут игрок
Возвращаемое значение:
Функция возвращает 1, если игрок подключен, иначе - 0.
Код:
stock SetPlayerFacingPos(playerid, Float:x, Float:y)
{// by Daniel_Cortez \\ pro-pawn.ru
static Float:ax, Float:ay, Float:az;
if(GetPlayerPos(playerid, ax, ay, az) == 0)
return 0;
return SetPlayerFacingAngle(playerid, atan2(y-ay, x-ax)-90.00);
}
Пример использования:
CMD:setfacingpos(playerid, params[])
{
extract params -> new Float:x, Float:y; else
return SendClientMessage(playerid, -1, "Использование: /setfacingpos [x] [y]");
return SetPlayerFacingPos(playerid, x, y);
}
Автор: Daniel_Cortez (http://pro-pawn.ru/member.php?100-Daniel_Cortez)
Специально для Pro-Pawn.ru (http://www.pro-pawn.ru)
Копирование данной статьи на других ресурсах без разрешения автора запрещено.