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

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

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

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

Мануал Супер удар | Как в сингле

М@KС

Изучающий
Пользователь
Регистрация
14 Апр 2012
Сообщения
719
Лучшие ответы
11
Репутация
162
Привет, сейчас покажу систему супер удара, как в Single Gta San Andreas.
Щас быстренько напишу систему, её можно вставить в любой мод. Подойдет для Мероприятий круто.
-- Приступим
В
PHP:
public OnPlayerGiveDamage
Вставляем этот код
PHP:
if(GetPVarInt(playerid,"MegaStrike") > 0)
{
        new Float:angle;
        GetPlayerFacingAngle(playerid, angle);
	SetPlayerVelocity(damagedid,floatsin(-angle, degrees)*2, floatcos(-angle, degrees)*2, 0.1);
	return 1;
}
Простыми словами: Данный код узнает угол поворота ударившего игрока, затем применяет этот угол, на те координаты, на которые нам нужно, чтобы полетел игрок в ту сторону, в какую был нанесен удар.
PHP:
CMD:megastrike(playerid,params[])
{
	//проверка на админку, или ваще можно в одну строчку все сделать
	//SetPVarInt(playerid, "MegaStrike", GetPVarInt(playerid, "MegaStrike") > 0 ? 1 : 0);
	//Но для наглядности написал
	if(GetPVarInt(playerid, "MegaStrike") <= 0)
	{
		SendClientMessage(playerid, -1, "Вы включили мега удар.");
		SetPVarInt(playerid, "MegaStrike", 1);
	}
	else
	{
		SendClientMessage(playerid, -1, "Вы отключили мега удар.");
		DeletePVar(playerid, "MegaStrike");
	}
	
	return 1;
}
 
Сверху Снизу