Участник
Пользователь
- Сообщения
- 56
- Реакции
- 46
- Помог
- 1 раз(а)
Код:
#include <amxmodx>
#include <reapi>
#define ONLY_FLAG
#define FLAG_ACCESS ADMIN_LEVEL_H
//##define info
enum { BLINDED_PARTLY = 200, BLINDED_FULLY = 255 };
public plugin_init()
{
register_plugin("[ReAPI] No Team Flash", "1.0", "ReHLDS");
RegisterHookChain(RG_PlayerBlind, "PlayerBlind", .post = false);
}
public PlayerBlind(const index, const inflictor, const attacker, const Float:fadeTime, const Float:fadeHold, const alpha, Float:color[3])
{
#if defined ONLY_FLAG
if(!(get_user_flags(index) & FLAG_ACCESS)) return HC_CONTINUE
#endif
if (index != attacker
&& (get_member(index, m_iTeam) == get_member(attacker, m_iTeam))
&& alpha > BLINDED_PARTLY
&& !rg_is_user_blinded(index)
)
{
SetHookChainArg(6, ATYPE_INTEGER, BLINDED_PARTLY);
}
}
stock bool: rg_is_user_blinded(const pPlayerId)
return bool:(Float:get_member(pPlayerId, m_blindStartTime) + Float:get_member(pPlayerId, m_blindFadeTime) >= get_gametime())
что не так делаю ?
и как добавить аля
Код:
#if defined info
client_print_color(id, print_team_grey, "^3Вас ослепил ^1(^4%s^1)", szNoobName)
client_print_color(g_FlId, print_team_red, "^3Вы ослепили ^1(^4%s^1)", szVictimName)
#else
ChatPrintColor(id, "^4[TFC] ^1Ослеплен (^3%s^1)", szNoobName)
ChatPrintColor(g_FlId, "^4[TFC] ^3Вы ^1ослепили (^3%s^1)", szVictimName)
#endif
Последнее редактирование: