- Регистрация
- 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;
}