Compiler
Компетентный
PHP:
#if !defined BODY_PART_TORSO
enum{
BODY_PART_TORSO = 3,
BODY_PART_GROIN,
BODY_PART_LEFT_ARM,
BODY_PART_RIGHT_ARM,
BODY_PART_LEFT_LEG,
BODY_PART_RIGHT_LEG,
BODY_PART_HEAD
};
#endif
PHP:
if(issuerid != INVALID_PLAYER_ID) // если игрок не ударился сам
{
switch(bodypart)
{
case BODY_PART_TORSO: // туловище
{
new Float:health;
GetPlayerHealth(playerid, health);
SetPlayerHealth(playerid, health-35.0); // вместо 35.0 ставьте своё значение
SendClientMessage(playerid, 0x33AAFFFF, "Тебе выстрелили в живот."); // отправим сообщение раненому
}
case BODY_PART_GROIN: // пах
{
new Float:health;
GetPlayerHealth(playerid, health);
SetPlayerHealth(playerid, health-50.0); // вместо 50.0 ставьте своё значение
SendClientMessage(playerid, 0x33AAFFFF, "Увы,но тебе прострелили яйки :("); // отправим сообщение раненому
}
case BODY_PART_LEFT_ARM, BODY_PART_RIGHT_ARM, BODY_PART_LEFT_LEG, BODY_PART_RIGHT_LEG: // руки, ноги
{
new Float:health;
GetPlayerHealth(playerid, health);
SetPlayerHealth(playerid, health-20.0); // вместо 20.0 ставьте своё значение
SendClientMessage(playerid, 0x33AAFFFF, "В тебя попали! Беги!"); // отправим сообщение раненому
}
case BODY_PART_HEAD: // голова
{
if(!(0 <= GetPlayerWeapon(issuerid) <= 15)) // если огнестрельное оружие
{
new Float:health;
GetPlayerHealth(playerid, health);
SetPlayerHealth(playerid, health-90.0); // вместо 90.0 ставьте своё значение
SendClientMessage(playerid, 0x33AAFFFF, "Тебе засадили в голову!"); // отправим сообщение убитому
GameTextForPlayer(playerid, "~y~HEADSHOOOOOOOOT", 5000, 2); // вылезает надпись на экран убитому (как потрачено)
GameTextForPlayer(issuerid, "~r~HEADSHOOOOOOOOT", 5000, 2); // вылезает надпись на экран стрелявшему (как потрачено)
}
}
}
}
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Если атаковать оружием ближнего боя (например, Dildo, битой, катаной, балончиком и т.д), то получится HeadShot.
Автор: Salvador
