cs1.5怎样用中文名字 要详细
cs1.5怎样用中文名字 要详细
中文名字在1.5里是很难实现的。1.6本来就是中文端 但也不支持一般服务器使用中文。如果需要使用中文名字 那就要用到插件了!首下去点通论坛找找这个插件(百度-点通论坛)找到了后就需要你对服务器设置的熟悉程度了。需要很多命令和编辑,而且要使用中文名 只能是你自己使用插件后的服务器才可以,别人的服务器里要用到中文名。除非他的服务器设置里有中文名字插件。现在178平台里已经可以使用中文名了
cs1.6怎么弄中文名字?
用法: 安装中文聊天软件
进入游戏按Y输入
name 中文ID
注意name后面有空格
运行需要memhack这个module
name.zip - amxx插件/代码
memhack.rar - memhack
memhack_source.rar - memhack代码
CVars:
utf8name 1 开启中文ID功能(默认)
utf8name 0 关闭
u_needaccess 1 需要权限ADMIN_RESERVATION才能改中文ID
u_needaccess 0 不检查用户权限(默认)
u_autoname 1 登录时根据英文ID自动改名(需要权限ADMIN_RESERVATION)
u_autoname 0 关闭此功能(默认)
使用这个功能要在addons\amxmodx\data目录下建立一个文件names_utf8.txt并以utf-8编码保存
格式如下
英文名1
中文名1
英文名2
中文名2
英文名3
中文名3
依此类推
更新日志:
3/25/2008
v0.12
检查名字中是否含有字符'\'
修改get_name()函数以方便修改其他有冲突的插件.用它直接替换get_user_name()即可
3/24/2008
v0.11
修正再次改名以后不能换回原来中文ID的bug
3/19/2008
v0.10
增加一个CVar u_autoname
3/17/2008
v0.08
增加一个CVar u_needaccess
改进查找/name/键位的算法
v0.06:
支持32人服务器
死后禁止改名
插件下载
- 中文ID可以拥有权限,但要注意,users.ini文件/数据库里的数据一定要用UTF-8编码
- 某些插件不支持UTF-8编码,中文ID可能会显示为乱码
- linux用的memhack可以到这里下载:
我没在linux下测试过
已知问题:
语音时名字显示为乱码(无法解决,貌似要修改客户端关于语音那个dll文件)
某些插件top排名显示为乱码(强制使用UTF-8编码应该就能解决问题,我不懂html~~嘻嘻)
本插件可能会跟某些插件冲突导致
解决方法:修改插件代码,用下面这个函数代替get_user_name()
引用:
#include <fakemeta>
#include <memhack>
stock get_name(id, name[], len)
{
new buffer = engfunc(EngFunc_GetInfoKeyBuffer, id)
new strtmp1[256]
copy_infokey_buffer(buffer, strtmp1, 255)
new offset = contain(strtmp1, "\name\") + 6
new thischr
new i
for (;;i++)
{
thischr = memhack_get_char(buffer + offset + i, MEM_NULLBASE, MEMTYPE_DATA, MEM_SIGNED)
if (thischr == '\' || thischr == 0)
{
name[i] = 0
break
}
else
{
name[i] = thischr
}
}
name[len - 1] = 0
}
解决方法2,可以试一下把这句
register_forward(FM_ClientUserInfoChanged, "fwdClientUserInfoChanged", 0)
改成
register_forward(FM_ClientUserInfoChanged, "fwdClientUserInfoChanged", 1)
客户端只要有CS中文聊天软件进入支持中文ID的CS1.6服务器就可以实现^_^进入游戏按Y输入
name 中文ID回车按F12就OK
注意name后面有空格
cs1.6怎么弄中文名字?
用法: 安装中文聊天软件
进入游戏按Y输入
name 中文ID
注意name后面有空格
运行需要memhack这个module
name.zip - amxx插件/代码
memhack.rar - memhack
memhack_source.rar - memhack代码
CVars:
utf8name 1 开启中文ID功能(默认)
utf8name 0 关闭
u_needaccess 1 需要权限ADMIN_RESERVATION才能改中文ID
u_needaccess 0 不检查用户权限(默认)
u_autoname 1 登录时根据英文ID自动改名(需要权限ADMIN_RESERVATION)
u_autoname 0 关闭此功能(默认)
使用这个功能要在addons\amxmodx\data目录下建立一个文件names_utf8.txt并以utf-8编码保存
格式如下
英文名1
中文名1
英文名2
中文名2
英文名3
中文名3
依此类推
更新日志:
3/25/2008
v0.12
检查名字中是否含有字符'\'
修改get_name()函数以方便修改其他有冲突的插件.用它直接替换get_user_name()即可
3/24/2008
v0.11
修正再次改名以后不能换回原来中文ID的bug
3/19/2008
v0.10
增加一个CVar u_autoname
3/17/2008
v0.08
增加一个CVar u_needaccess
改进查找/name/键位的算法
v0.06:
支持32人服务器
死后禁止改名
插件下载
- 中文ID可以拥有权限,但要注意,users.ini文件/数据库里的数据一定要用UTF-8编码
- 某些插件不支持UTF-8编码,中文ID可能会显示为乱码
- linux用的memhack可以到这里下载:
我没在linux下测试过
已知问题:
语音时名字显示为乱码(无法解决,貌似要修改客户端关于语音那个dll文件)
某些插件top排名显示为乱码(强制使用UTF-8编码应该就能解决问题,我不懂html~~嘻嘻)
本插件可能会跟某些插件冲突导致
解决方法:修改插件代码,用下面这个函数代替get_user_name()
引用:
#include <fakemeta>
#include <memhack>
stock get_name(id, name[], len)
{
new buffer = engfunc(EngFunc_GetInfoKeyBuffer, id)
new strtmp1[256]
copy_infokey_buffer(buffer, strtmp1, 255)
new offset = contain(strtmp1, "\name\") + 6
new thischr
new i
for (;;i++)
{
thischr = memhack_get_char(buffer + offset + i, MEM_NULLBASE, MEMTYPE_DATA, MEM_SIGNED)
if (thischr == '\' || thischr == 0)
{
name[i] = 0
break
}
else
{
name[i] = thischr
}
}
name[len - 1] = 0
}
解决方法2,可以试一下把这句
register_forward(FM_ClientUserInfoChanged, "fwdClientUserInfoChanged", 0)
改成
register_forward(FM_ClientUserInfoChanged, "fwdClientUserInfoChanged", 1)
客户端只要有CS中文聊天软件进入支持中文ID的CS1.6服务器就可以实现^_^进入游戏按Y输入
name 中文ID回车按F12就OK
注意name后面有空格
cs的全名和中文名
CENTER
STRIKE
直译是
中心侵袭
我敢说中国99%玩CS的不知道或全名Counter-Strike
counter是反的意思,strike是袭击,打击的意思,所以就是反恐的意思
Counter-(Counter:反
Strike:精英)或Half-Life(Half:半
Life生命;也就是"半条命")
Counter-Strike
dmq_1
CS的全称是什么,翻成中文是什么?
英文:counter_strike 中文直译:反击 (但为了更好听,译为:反恐精英) 在台湾译为:绝对武力
通过上文关于cs中文名字的相关信息,辉程攻略网相信你已经得到许多的启发,也明白类似这种问题的应当如何解决了,假如你要了解其它的相关信息,请点击辉程攻略网的其他页面。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息储存空间服务,不拥有所有权,不承担相关法律责任。如有发现本站涉嫌抄袭侵权/违法违规的内容,请发送邮件,一经查实,本站将立刻删除。