PHP Code:
#include <amxmodx>
new bool:ptag[33]
new cvar_tag
public plugin_init()
{
register_clcmd("say /tag", "add_tag")
register_clcmd("say /untag", "remove_tag")
cvar_tag = register_cvar("amx_tag", "[tag]")
}
public client_connect(id) // check if player has tag on connect
{
new tag[32], name[65], temp[32]
get_pcvar_string(cvar_tag, tag, 31)
get_user_name(id, name, 64)
copy(temp, strlen(tag), name)
if(equali(temp, tag))
{
ptag[id] = true
}
else
{
ptag[id] = false
}
}
public add_tag(id)
{
if(!ptag[id])
{
new tag[32], name[65], newname[65]
get_pcvar_string(cvar_tag, tag, 31)
get_user_name(id, name, 64)
format(newname, 64, "%s %s", tag, name)
set_user_info(id, "name", newname)
ptag[id] = true
}
return PLUGIN_HANDLED
}
public remove_tag(id)
{
if(ptag[id])
{
new tag[32], name[65]
get_pcvar_string(cvar_tag, tag, 31)
get_user_name(id, name, 64)
if(equali(name[strlen(tag)+1], " ")) // if there is a space between tag and name
{
format(tag, 64, "%s ", tag)
}
replace(name, strlen(tag), tag, "")
set_user_info(id, "name", name)
ptag[id] = false
}
return PLUGIN_HANDLED
}
try this