UP!
Кстати, очень даже работает как АНТИ-ГМ.
Если я ударю кулаком в туловище и выстрелю в туловище, то урон будет одинаковый, верно?
Неправильно как-то.
- Спасибо, исправил //DC
Последний раз редактировалось Daniel_Cortez; 13.07.2014 в 19:23. Причина: fixed
Помогите если не сложно:PHP код:
warning 219: local variable "weaponid" shadows a variable at a preceding level
У тебя уже есть переменная weaponid.
Делаем так...
Замени на это.
PHP код:
if(issuerid != INVALID_PLAYER_ID) // если игрок не ударился сам
{
new idgun = GetPlayerWeapon(issuerid);
if(19 <= idgun <= 34 || idgun == 38) // если урон от огнестрельного оружия
{
switch(bodypart)
{
case BODY_PART_TORSO: // туловище
{
new Float:health;
GetPlayerHealth(playerid, health);
SetPlayerHealth(playerid, health-50.0); // вместо 50.0 ставьте своё значение
SendClientMessage(playerid, 0x33AAFFFF, "Тебе выстрелили в живот."); // отправим сообщение раненому
}
case BODY_PART_GROIN: // пах
{
new Float:health;
GetPlayerHealth(playerid, health);
SetPlayerHealth(playerid, health-35.0); // вместо 35.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: // голова
{
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); // вылезает надпись на экран стрелявшему (как "потрачено")
}
}
}
}
Спасибо, помогло.
Было бы не плохо к этой системке еще прикрутить различный урон с различных оружий. Было бы вообще секс.
Salvacore (02.05.2015)
Как к примеру реализовать такое: у игрока есть бронежилет, и когда ему стреляют не в туловище, чтобы он не отнимался?
Эту тему просматривают: 5 (пользователей: 0 , гостей: 5)