Доступ к архиву

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

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

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

Проблема с бронёй

Статус
В этой теме нельзя размещать новые ответы.

Klepa77

Дебютант
Всем привет! Тут темка такая, что при получении брони, если в игрока стрелять, она и не hp не сносится, в чем проблемка?)
publics OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid, bodypart)
{
new Float: pos_x,
Float: pos_y,
Float: pos_z,
str_fmt[10];

static const damage_healt [ ] =
{
4,6,7,10,13,13,13,13,13,20,30,18,20,30,30,30,
30,3,13,3,3,3,9,10,46,25,30,22,8,9,8,8,7,24,160
};

GetPlayerPos(damagedid, pos_x, pos_y, pos_z);

new Float: healt,
Float: armour;

GetPlayerHealth(damagedid, healt);
GetPlayerArmour(damagedid, armour);

if(GetPVarInt(damagedid, "PlayerInAFK") > 1)
return SetPlayerHealthAC(damagedid, healt);

if(IsPlayerInRangeOfPoint(playerid, 52.0, pos_x, pos_y, pos_z)
&& playerid != INVALID_PLAYER_ID)
{
if(armour) SetPlayerArmour(damagedid, healt - damage_healt[weaponid]);
else SetPlayerHealthAC(damagedid, healt - damage_healt[weaponid]);
}

if(IsAAntidm(playerid))
{
if(damagedid != INVALID_PLAYER_ID && playerid != damagedid)
{
SCM(playerid, RED, "Анти-Дм: Здесь запрещено драться!");
GetPlayerHealth(playerid, healt);

if(armour) SetPlayerArmour(playerid, healt - damage_healt[weaponid]);
else SetPlayerHealthAC(playerid, healt - damage_healt[weaponid]);

SetPlayerHealthAC(damagedid, healt);
}
}
format(str_fmt, sizeof(str_fmt), "-%.0fhealt",amount);
SetPlayerChatBubble(damagedid, str_fmt, 0xE1C176FF, 10.0, 1000);
return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу