Wondering why when I use a pcvar to set a name or 'tag' that it skips certain symbols?
Here's the portion of the code.
PHP Code:
public cmdTag(id)
{
new szName[32];
get_user_name(id,szName,31);
new szTagName[16];
switch(g_bAdmin[id])
{
case true: get_pcvar_string(cvar_membertag,szTagName,15);
case false: get_pcvar_string(cvar_admintag,szTagName,15);
}
if(contain(szName,szTagName) != -1)
{
client_print(id,print_chat,"You're already tagged up.");
return PLUGIN_HANDLED;
}
new bool:prename;
if(contain(szTagName,"!p"))
{
prename = true;
replace(szTagName,15,"!p","");
}
switch(prename)
{
case true: client_cmd(id,"name ^"%s %s^"",szTagName,szName);
case false: client_cmd(id,"name ^"%s %s^"",szName,szTagName);
}
client_print(id,print_chat,"You are now tagged up.");
return PLUGIN_HANDLED;
}
It gets the cvar string fine but when I set it to, say, "!pTag#", it skips the # symbol. Any ideas?