老友记CS中文ID插件
插件安装说明:1,需要使用 ig 修改过的 fakemeta_amxx.dll 模块配合使用
替换你原来的`fakemeta_amxx.dll 即可,不影响 fakemeta 里的任何功能
2,chinese_id.ini 为中文ID设置文件,放到 \amxmodx\configs\ 目录下
按里面的说明添加信息,记住要保存为 UTF8 无签名格式
3,把本插件配置放到 plugin.ini 文件的最上面
插件开发使用者说明:
1,主要是使用 ig_setname 函数,实现中文ID的名字更换
其他更好的方法?等待你来发掘。。。
2,在你的 fakemeta.ini 里最下面增加下面的函数定义,否则无法编译
// 设置玩家名字
// name = 玩家新的名字(超过31个字节无效)
native ig_setname(id, const newname[])
中文ID使用的已知问题:
1,按麦克风通话时,中文ID的玩家名字为乱码,无法正确显示。
2,玩家在游戏里的改名功能被禁用,如果要改名,需要离线改好再进。
3,是否有其他问题???
关于权限问题的解决
确保 chinese_id.amxx 在 plugins.ini 的最上面
例如:
chinese_id.amxx
admin.amxx
如果依然不行, 打开你的 admin.sma
找到下面这个函数,删除整段代码,
删除后重新编译即可public client_infochanged(id)
{
if (!is_user_connected(id) || !get_cvar_num("amx_mode"))
{
return PLUGIN_CONTINUE
}
new newname, oldname
get_user_name(id, oldname, 31)
get_user_info(id, "name", newname, 31)
if (!equali(newname, oldname))
{
accessUser(id, newname)
}
return PLUGIN_CONTINUE
} 支持顶个!!!!! 支持顶个!!!!! 支持顶个!!!!! 支持顶个!!!!! 顶一个!!!!!!!!!!!!!!!!!! 管理员,老友记和SXE冲突,开了中文ID就不显示没挂SXE的的{NO_SXE}了
页:
[1]