- Регистрация
- 15 Июл 2019
- Сообщения
- 98
- Лучшие ответы
- 0
- Репутация
- 2
Привет всем ! Несмотря на то что для вас я мягко говоря НН , я решил выложить именно на этот портал свою команду.
Суть команды: При использовании этой команды вы сможете далеко или высоко прыгнуть персонажем. Так-же можно использовать высоту и даль прыжка одновременно.
Команда:
Дополнительные функции:
Суть команды: При использовании этой команды вы сможете далеко или высоко прыгнуть персонажем. Так-же можно использовать высоту и даль прыжка одновременно.
Команда:
PHP:
CMD:jump(playerid, params[])
{
new Float:distance[2];
// свои проверки
if(sscanf(params, "ff", distance[0], distance[1])) return SendClientMessage ( playerid, -1, !"/jump [ дистанция ] [ высота ]" ) ;
if(distance[0] < 1 || distance[0] < 0) return SendClientMessage(playerid, -1, "Неверная дистанция или высота");
new Float:Coords[3];
GetPlayerPos(playerid, Coords[0], Coords[1], Coords[2]);
GetFrontPlayer(playerid, Coords[0], Coords[1], distance[0]);
SetPlayerPos(playerid, Coords[0], Coords[1], Coords[2]+distance[1]);
return 1 ;
}
PHP:
stock GetFrontPlayer(playerid, &Float:x, &Float:y, Float:distance)
{
new Float:z, Float:angle;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, angle);
x += (distance * floatsin(-angle, degrees));
y += (distance * floatcos(-angle, degrees));
}