Добрый вечер, подскажите что не так с кодом. Должен выдавать плащ только админам, но выдает и випам.
Код
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#include <amxmisc>
#include <cstrike>
#define PLUGIN "Admin cape"
#define VERSION "0.1"
#define AUTHOR "Sheriff"
new g_topEnt[33]
new MODEL_CAPE[] = "models/cape.mdl"
new g_CachedStringInfoTarget
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1);
g_CachedStringInfoTarget = engfunc( EngFunc_AllocString, "info_target" );
}
public plugin_precache()
{
precache_model(MODEL_CAPE)
}
public fwHamPlayerSpawnPost(id)
{
if (get_user_flags(id) & ADMIN_KICK)
{
if(is_user_alive(id))
{
new iEnt = g_topEnt[id]
g_topEnt[id] = iEnt = engfunc(EngFunc_CreateNamedEntity, g_CachedStringInfoTarget)
set_pev(iEnt, pev_movetype, MOVETYPE_FOLLOW)
set_pev(iEnt, pev_aiment, id)
engfunc(EngFunc_SetModel, iEnt, MODEL_CAPE)
}
}
else
{
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}