|
发表于 2007-12-17 01:03:35
|
显示全部楼层
来自 中国–浙江–杭州
回复: 管理员可以对玩家发钱/扣钱/加血/加甲/给予武器插件
楼主
这是zwfgdlc给我写的一段代码 用于(服务器自动更改NOSXE不被KICK。玩家更改其他名字被服务器KICK。防止复制经验)我的是魔兽F
#include <amxmodx>
#include <amxmisc>
#define PLUGIN_NAME "New Plug-In"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "zwfgdlc"
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
}
public client_infochanged(id)
{
new oldname[32],newname[32]
get_user_name(id,oldname,31)
get_user_info(id,"name",newname,31)
if(!equal(oldname,newname) && containi(newname,"[NO-sXe-I]")==-1 && get_user_team(id)!=-1)
{
server_cmd("kick #%d ^"%s^"",get_user_userid(id),"由于你更改名字,已被服务器踢出")
}
}
public client_authorized(id)
{
new name[32]
get_user_name(id,name,31)
if(containi(name,"<A href="http://www.")!=-1">www.")!=-1 || containi(name,".com")!=-1)
{
server_cmd("kick #%d ^"%s^"",get_user_userid(id),"本服务器禁止使用这类ID")
}
}
我测试了。更改 NOSXE是不会被踢得。但是。。。更改其他名字虽然被服务器踢出了。可经验也被复制过去了。(比如CSID:123 人族10级。 改名为1234。马上会被服务器KICK。但是拿1234进来。人族也就变10级了。希望可以解决下)。谢谢 |
|