Всем привет! Ломаю голову над простой задачей для ХЛ сервера - сделать 50% урон с EGON (пылесоса).
Не могу понять почему не работает. Подскажите знатоки.
Не могу понять почему не работает. Подскажите знатоки.
Код:
#include <amxmodx>
#include <hl>
#include <reapi>
#define IsPlayer(%1) (1 <= %1 <= g_iMaxPlayers)
new g_iMaxPlayers
public plugin_init()
{
register_plugin("Damage Egon reAPI", "0.01", "ololo")
RegisterHookChain(RG_CBasePlayer_TakeDamage, "CBasePlayer_TakeDamage", .post = false)
g_iMaxPlayers = get_maxplayers()
}
public CBasePlayer_TakeDamage(const pPlayer, const pevInflictor, const pevAttacker, const Float:flDamage, const bitsDamageType)
{
if(!IsPlayer(pevAttacker))
return HC_CONTINUE
if(get_user_weapon(pevAttacker) == HLW_EGON)
{
SetHookChainArg(4, ATYPE_FLOAT, flDamage * 0.5)
}
return HC_CONTINUE
}
Последнее редактирование: