PDA

View Full Version : Questions about nickname


Backstabnoob
06-24-2010, 12:48
Hi there.

1) I need to know how to block the message in chat, when someone changes his nick.

2) If it is possible, block ingame nick change.

grimvh2
06-24-2010, 14:57
Buhh, already seen it. Try to search some more ( only for #2 )

drekes
06-24-2010, 15:03
try this #2:


/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "#8 SickneSS"

new cvar

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("amx_lockname","cmdLock",ADMIN_CVAR)
cvar = register_cvar("nnchange","0")
register_message(get_user_msgid("SayText"),"MessageNameChange")
}

public cmdLock(id,level,cid) {

if(!cmd_access(id,level,cid,1))
return PLUGIN_HANDLED

new name[32]
get_user_name(id,name,31)

set_pcvar_num(cvar,get_pcvar_num(cvar) == 0 ? 1 : 0)
client_print(0,print_chat,"ADMIN %s Has %sabled the name change",name,get_pcvar_num(cvar) ? "dis" : "en")

return PLUGIN_HANDLED
}

public client_infochanged(id) {

if(!get_pcvar_num(cvar))
return PLUGIN_HANDLED

new newname[32]
get_user_info(id,"name",newname,31)

new oldname[32]
get_user_name(id,oldname,31)

if(!equal(newname,oldname))
{
set_user_info(id,"name",oldname)
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}

public MessageNameChange() {

if(!get_pcvar_num(cvar))
return PLUGIN_CONTINUE

new szInfo[64]
get_msg_arg_string(2,szInfo,63)

if(equali(szInfo,"#Cstrike_Name_Change"))
return PLUGIN_HANDLED

return PLUGIN_CONTINUE
}