搜索
查看: 8478|回复: 16

有谁知道赛盟和老友记的中文ID插件有什么区别?

[复制链接]
发表于 2008-3-17 14:13:52 | 显示全部楼层 |阅读模式 来自 中国–甘肃–兰州
回复: 赛盟KZ跳跃网发布CS中文ID插件(带源码)
原来实现中文游戏ID的方法有多种形式,我使用的是老友记的中文ID插件,和楼主发布的根本不靠边,互有亮点!
有谁知道赛盟的中文ID插件和老友记的中文ID插件有什么区别?
发表于 2008-3-17 14:40:54 | 显示全部楼层 来自 中国–四川–成都

回复: 有谁知道赛盟和老友记的中文ID插件有什么区别?

老友记的插件说明,具体插件要求太高,无法下载:

功能:
      实现 CS 中文ID功能
      简单的样例插件,从文本文件里读取中文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,是否有其他问题???
回复

使用道具 举报

发表于 2008-3-17 15:16:54 | 显示全部楼层 来自 中国–福建–龙岩

回复: 有谁知道赛盟和老友记的中文ID插件有什么区别?

老友记目前还不提供下载吗?
回复

使用道具 举报

 楼主| 发表于 2008-3-17 15:22:51 | 显示全部楼层 来自 中国–甘肃–兰州

回复: 有谁知道赛盟和老友记的中文ID插件有什么区别?

比较了一下,我觉得还是赛盟的中文ID插件比较好用。
- 如果跟其他插件冲突,可以试一下把这句
register_forward(FM_ClientUserInfoChanged, "fwdClientUserInfoChanged", 0)
改成
register_forward(FM_ClientUserInfoChanged, "fwdClientUserInfoChanged", 1)
这样用get_user_name()之类的函数得到的游戏ID应该是一串数字而不是中文(没测试过,猜的),不过权限问题就得另外解决了

测试了,最后发现get_user_name()得到的既不是数字也不是中文,仍然还是乱码。
用wincsx查看csstats.dat,里面有中文id的编码(看起来是乱码),成绩可以保存。
还发现了一个比较有意思的现象,玩家先在cstrike或cstrike_schinese目录下建立两个.cfg文件,如name1.cfg和name2.cfg,然后分别在里面写上这样的信息:say "name 中文的ID" 最后把name1.cfg保存为UTF-8格式,把name2.cfg保存为ANSI格式。

接着进入游戏,分别用exec命令来执行这两个.cfg文件,按一下TAB键查看自己的名字,你会发现name1里的名字可以正常地显示中文,而name2里的名字则显示为乱码。但退出游戏后,你不妨查看一下wincsx.exe,你又会发现一个有趣的现象:能在游戏里显示中文的名字在wincsx里却成了乱码,而在游戏里显示乱码的名字在wincsx里倒是能正常显示中文,二者完全颠倒了过来!(参见截图)

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2008-3-17 17:29:10 | 显示全部楼层 来自 中国–四川–凉山彝族自治州

回复: 有谁知道赛盟和老友记的中文ID插件有什么区别?

期待楼主能解决啊!!!!!就是换队伍,一样掉服务器.
回复

使用道具 举报

发表于 2008-3-23 20:03:47 | 显示全部楼层 来自 中国–山东–青岛

回复: 有谁知道赛盟和老友记的中文ID插件有什么区别?

回复4楼,我估计这和“amxx_studio直接打开用记事本保存过的utf8格式的源码,里面的中文会乱码,打开ansl格式的就正常显示中文”的道理一样
回复

使用道具 举报

发表于 2008-3-23 22:03:56 | 显示全部楼层 来自 中国–福建–漳州

回复: 有谁知道赛盟和老友记的中文ID插件有什么区别?

4楼的问题是因为wincsx.exe不支持utf8。
回复

使用道具 举报

发表于 2008-3-23 23:53:23 | 显示全部楼层 来自 中国–广东–深圳–宝安区

回复: 有谁知道赛盟和老友记的中文ID插件有什么区别?

Post by Rulzy
4楼的问题是因为wincsx.exe不支持utf8。

楼主的服务器上用的中文ID插件跟上面说的2个插件有多大差异?
回复

使用道具 举报

发表于 2008-3-24 00:14:10 | 显示全部楼层 来自 中国–福建–漳州

回复: 有谁知道赛盟和老友记的中文ID插件有什么区别?

Post by Cr@zyTreE
楼主的服务器上用的中文ID插件跟上面说的2个插件有多大差异?
跟赛盟的差不多,只是我自己写了个模块,调用 set_uname 函数。
回复

使用道具 举报

发表于 2008-3-26 00:47:15 | 显示全部楼层 来自 中国–广东–佛山–禅城区

回复: 有谁知道赛盟和老友记的中文ID插件有什么区别?

Post by Rulzy
跟赛盟的差不多,只是我自己写了个模块,调用 set_uname 函数。
老大打算什么时候跟大家分享下?
回复

使用道具 举报

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

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