Code:
#include < amxmodx >
static const
PLUGIN[] = "Fix bug",
VERSION[] = "1.0",
AUTHOR[] = "C0sm1N";
public plugin_init() {
register_plugin(PLUGIN,VERSION,AUTHOR);
}
public client_putinserver(id) {
set_task(0.1,"bug",id,_,_,"b")
}
public bug(id) {
new name[32]
get_user_name(id,name,charsmax(name))
if(containi(name,"#cstrike") != -1 || containi(name,"%") != -1)
server_cmd("kick #%d",get_user_userid(id))
}
public client_disconnect(id) remove_task(id)
OR
Code:
#include < amxmodx >
#include < fakemeta >
static const
PLUGIN[] = "Fix bug",
VERSION[] = "2.0",
AUTHOR[] = "C0sm1N"; //credite connor pentru pluginul de restrictionare a numelui(l-am imbinat aici)
new const szName[][] = //aici adaugati voi ce parti din nume sa restrictionati,ultima cu virgula
{
"cstrike",
"%"
}
new name[32]
public plugin_init() {
register_plugin(PLUGIN,VERSION,AUTHOR);
register_forward(FM_ClientUserInfoChanged,"ClientUserInfoChanged")
}
public ClientUserInfoChanged(id)
{
static const name[] = "name"
static szOldName[32],szNewName[32]
pev(id,pev_netname,szOldName,charsmax(szOldName))
if(szOldName[0])
{
get_user_info(id,name,szNewName,charsmax(szNewName))
if(!equal(szOldName,szNewName))
{
set_user_info(id, name, szOldName)
return FMRES_HANDLED
}
}
return FMRES_IGNORED
}
public client_putinserver(id) {
static i
get_user_name(id,name,charsmax(name))
for(i = 0; i < sizeof szName; i++)
{
if(containi(name,szName[i]) != -1)
server_cmd("kick #%d",get_user_userid(id))
}
set_task(0.1,"bug",id,_,_,"b")
}
public bug(id) {
static i
get_user_name(id,name,charsmax(name))
for(i = 0; i < sizeof szName; i++)
{
if(containi(name,szName[i]) != -1)
server_cmd("kick #%d",get_user_userid(id))
}
}
public client_disconnect(id) remove_task(id)