Иконка ресурса

FriendlyFire Punish 1.2

Нет прав для скачивания
Сообщения
184
Реакции
316
Помог
1 раз(а)
Сообщения
124
Реакции
92
Помог
1 раз(а)
perforator урон не проходит ведь? Как сделать чтобы проходил?

В описании в требованиях забыл указать Reapi.
 
Сообщения
1,419
Реакции
2,509
Помог
59 раз(а)
Собственно добавил квары (функционал AMXX 1.9.0):
  • ff_punish_money (кол-во денег что будет сниматься за попадение в своего игрока).
  • ff_punish_blockdamage (блокировать урон при попадании в своего или нет).
Код:
#include <amxmodx>
#include <reapi>

new g_iMoney;
new g_iBlockDamage;
new g_iMPFriendlyFire;

public plugin_init()
{
    register_plugin("FriendlyFire_Punish", "1.3", "w0w & perf");

    RegisterHookChain(RG_CBasePlayer_TakeDamage, "CBasePlayer_TakeDamage_Pre", false);

    new pCvar;

    pCvar = create_cvar("ff_punish_money", "10", FCVAR_NONE, "Money that will be taken for friendlyfire", true, 0.0, true, 999.999);
    bind_pcvar_num(pCvar, g_iMoney);

    pCvar = create_cvar("ff_punish_blockdamage", "1", FCVAR_NONE, "Block damage when friendlyfire or not", true, 0.0, true, 1.0);
    bind_pcvar_num(pCvar, g_iBlockDamage);

    AutoExecConfig(true, "ff_punish");

    pCvar = get_cvar_pointer("mp_friendlyfire");
    bind_pcvar_num(pCvar, g_iMPFriendlyFire);
}

public CBasePlayer_TakeDamage_Pre(iVictim, iInflictor, iAttacker, Float:flDamage, iBitsDamageType)
{
    if(iAttacker == iVictim || iBitsDamageType & DMG_BLAST || !g_iMPFriendlyFire)
        return HC_CONTINUE;

    if(get_member(iAttacker, m_iTeam) == get_member(iVictim, m_iTeam))
    {
        if(iBitsDamageType & DMG_GRENADE || iAttacker == iInflictor)
        {
            rg_add_account(iAttacker, max(get_member(iAttacker, m_iAccount) - floatround(flDamage) * g_iMoney, 0), .typeSet = AS_SET);

            if(g_iBlockDamage)
            {
                SetHookChainReturn(ATYPE_INTEGER, false);
                return HC_SUPERCEDE;
            }
        }
    }

    return HC_CONTINUE;
}
 
Последнее редактирование:

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу