Sprawdź
#include <amxmodx>
#include <amxmisc>
public plugin_init()
{
register_plugin("Admin Tag Protection", "1", "atambo")
register_cvar("amx_taginfront", "1")
register_cvar("amx_tagprotect", "1")
register_cvar("amx_clantag", "VIP |")
}
public client_putinserver(id)
set_task(3.5,"admin_entered",id)
public admin_entered(id)
{
return force_tag(id)
}
force_tag(id, szName[] = "")
{
new name[32]
if(szName[0])
copy(name, 31, szName);
else
get_user_name(id, name, 31);
new clantag[24]
get_cvar_string("amx_clantag",clantag,23)
if(get_cvar_num("amx_tagprotect") == 0)
return PLUGIN_CONTINUE
new szNewName[32];
if(get_cvar_num("amx_taginfront") == 1)
formatex(szNewName, 31, "%s%s",clantag,name);
else
formatex(szNewName, 31, "%s%s",name,clantag);
if(get_user_flags(id) & ADMIN_LEVEL_H){
if(containi(name, clantag)<0 && (!access(id, ADMIN_BAN))){
client_cmd(id,"name ^"%s^"",szNewName)
}
}
else if(containi(name, clantag) >= 0)
{
replace_all(name,31, clantag,"");
trim(name)
if(strlen(name) == 0)
copy(name, 7, "Player")
client_cmd(id, "name ^"%s^"", name)
}
return PLUGIN_CONTINUE
}
public client_infochanged(id)
{
new szName[32], szNewName[32];
get_user_name(id, szName, 31)
get_user_info(id, "name", szNewName, 31);
if(!equal(szName, szNewName))
force_tag(id, szNewName)
}