Доступ к готовым решениям

Переход в группу "Пользователь"

300.00
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

/jump | Команды позволяет далеко или высоко прыгнуть персонажем

Blackout.

Начинающий
Пользователь
Регистрация
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));
}
 
Сверху Снизу