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

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

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

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

Двойной урон

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

DonJefferi

Умник
У меня стоит сервер на версии 0.3е. Я хочу сделать стрельбу по скину, но не могу пофиксить двойной урон. Я ставил в конце return false, не помогло
PHP:
public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid)  
{  
    new Float: vida, Float: armadura, Float: dmg;  
                  
    GetPlayerArmour(damagedid, armadura);  
    GetPlayerHealth(damagedid, vida);  
                  
    if(armadura > 0)  
    {  
        if(amount > armadura)  
        {  
            dmg = amount - armadura;  
            vida = vida - dmg;  
            SetPlayerArmour(damagedid, 0.0);  
            SetPlayerHealth(damagedid, vida);  
            return 1;  
        }  
        armadura = armadura - amount;  
        SetPlayerArmour(damagedid, armadura);  
    }  
    if(armadura < 1)  
    {  
        vida = vida - amount;  
        SetPlayerHealth(damagedid, vida);  
    }  
    return true;  
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу