Code:
#include <amxmodx>
new const Caracters[] = "!'.,/"
public plugin_init()
{
register_plugin("Characters", "1.0", "Teams")
}
public client_connect(id)
{
static name[32]
get_user_name(id, name, 31)
for(new i = 0; i < strlen(name); i++)
{
for(new j = 0; j < sizeof Caracters; j++)
{
if(name[i] == Caracters[j])
{
server_cmd("kick #%d %s", get_user_userid(id), "The name can not contain characters.")
}
if(strlen(name[i]) < 3 )
{
server_cmd("kick #%d %s", get_user_userid(id), "The name can not be less than three characters.")
}
}
}
return PLUGIN_CONTINUE
}
public client_infochanged(id)
{
new newname[32], oldname[32]
get_user_info(id, "name", newname, 31)
get_user_name(id, oldname, 31)
if(equali(newname, oldname))
return PLUGIN_CONTINUE
set_task(1.0, "client_connect", id)
return PLUGIN_CONTINUE
}
I put sizeof, but now I'm not going to the server, I still require at least 3 characters, I ask nothing more, all this tells me.
EDIT:
I did, I repaired!
Okay, thank you very much xPaw support!