搜索
查看: 4375|回复: 13

服务器怎么禁止改名?

[复制链接]
发表于 2007-12-14 00:11:31 | 显示全部楼层 |阅读模式 来自 中国–浙江–杭州–拱墅区
玩家死亡后:如果改了名字。会提示 (你的名字将在下回合更改)

有什么方法可以 让服务器马上KICK掉这个玩家。让他等不到下回合

还有就是 MYSQL怎么可以不保存 www.之类玩家的数据。

我的是魔兽经验F
 楼主| 发表于 2007-12-14 00:12:05 | 显示全部楼层 来自 中国–浙江–杭州–拱墅区

回复: 服务器怎么禁止改名?

达人请指教一下~~~~谢谢
回复

使用道具 举报

发表于 2007-12-14 00:42:07 | 显示全部楼层 来自 中国–广东–惠州

回复: 服务器怎么禁止改名?

不保存带有WWW这类字符的数据可以直接禁止这类ID进入
[php]
#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))
{
  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,"www.")!=0 || containi(name,".com")!=-1)
{
  server_cmd("kick #%d ^"%s^"",get_user_userid(id),"本服务器禁止使用这类ID")
}
}
[/php]
回复

使用道具 举报

 楼主| 发表于 2007-12-14 04:39:31 | 显示全部楼层 来自 中国–浙江–杭州–拱墅区

回复: 服务器怎么禁止改名?

:sweet_kis  谢谢楼上的大哥 ~ 测试下哈
回复

使用道具 举报

 楼主| 发表于 2007-12-14 04:53:10 | 显示全部楼层 来自 中国–浙江–杭州–拱墅区

回复: 服务器怎么禁止改名?

第一张图片是我大意没使用UF8模式保存代码 编译后装上服务器的样子

第2张图是我用了UF8模式编译 结果就是出现未定义~~

解决下嘛:confused: :confused: :confused:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
回复

使用道具 举报

 楼主| 发表于 2007-12-14 05:05:10 | 显示全部楼层 来自 中国–浙江–杭州–拱墅区

回复: 服务器怎么禁止改名?

:confused: 老实说吧 我是这样想的

我服务器是保存魔兽经验的

如果开了可以改名字 那么玩家就可以利用这个复制经验

但是出了SXE 不开的话 会被该NO SXE 但是我服务器装了禁止改名插件 一改就被KICK了

所以我这个的意思就是~服务器给玩家改NOSXE的名字 玩家不会被踢

另外MYSQL里面设置不保存NOSXE玩家的数据~

如果玩家改名字就立即被踢~在死亡状态下改名字(你的名字将在下回合更改) 也会立即被踢

让他等不到新一回合开始~(大哥们。多少QB说吧~只要货真价实) 我现在只支持QB汇款

QQ578309176
回复

使用道具 举报

发表于 2007-12-14 09:33:41 | 显示全部楼层 来自 中国–广东–惠州

回复: 服务器怎么禁止改名?

AMXX1.76C可以编译,你自己再试下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
回复

使用道具 举报

发表于 2007-12-14 11:16:11 | 显示全部楼层 来自 中国–安徽–淮北

回复: 服务器怎么禁止改名?

给你个禁止改名的插件,解压密码为:swbclan
禁止改名插件Only_one_name
回复

使用道具 举报

发表于 2007-12-14 11:18:08 | 显示全部楼层 来自 中国–安徽–淮北

回复: 服务器怎么禁止改名?

给你个禁止改名的插件,解压密码为:swbclan
禁止改名插件Only_one_name
回复

使用道具 举报

发表于 2007-12-15 23:04:21 | 显示全部楼层 来自 中国–广东–惠州–惠城区

回复: 服务器怎么禁止改名?

[php]
#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,"www.")!=-1 || containi(name,".com")!=-1)
{
  server_cmd("kick #%d ^"%s^"",get_user_userid(id),"本服务器禁止使用这类ID")
}
}  
[/php]
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表