搜索
查看: 5621|回复: 10

讨论:关于cs中文聊天

[复制链接]
发表于 2004-5-13 10:40:26 | 显示全部楼层 |阅读模式 来自 中国–上海–上海
看过这里的一些文章后,
知道UFT8格式的文字在cs可以正确显示,那么我们做个插件
将我们在cs里输入的中文直接转换成uf8格式不就可以其他人看到中文了吗?

我对amx的编程环境不熟,所以请熟悉的人分析一下可行性。

问题点:

1。能否得到客户段发来的say 和 say_team的内容,
2。可否直接修改say的内容,并由hlds转发给其他clients
3。在small中可否直接调用windows api(如果不行,就得自己做的amx的dll插件)
发表于 2004-5-13 11:33:33 | 显示全部楼层 来自 中国–广东–深圳–宝安区
UTF-8格式的文字?谁发一段出来看看怎么样的?我用软件生成的所谓UTF-8怎么和普通中文没有一点区别?如果这样说可行,至少,用HLSW可以say一段中文出来显示???
回复

使用道具 举报

发表于 2004-5-13 13:51:35 | 显示全部楼层 来自 中国–黑龙江–绥化
用HLSW可以
回复

使用道具 举报

发表于 2004-5-13 19:33:09 | 显示全部楼层 来自 中国–广东–广州–越秀区
不过在CS里不能直接输入中文啊(也不可以通过复制、粘贴来实现)?只能通过文本制作,然后弄成commandmenu或者exec的办法来实现。
回复

使用道具 举报

发表于 2004-5-13 23:56:21 | 显示全部楼层 来自 中国–黑龙江–佳木斯
杩UTF-8缂

上面这个 是 "这是UTF-8编码" 的 ,UTF-8 编码格式
哈哈
不知道你用什么软件编辑,不过要是正常显示汉字,是你的编辑软件在载入文件的时候自动检测到 UTF-8编码,并转换成为ASCII 显示(比如 2000/xp 的 记事本)

有一点是比较难的,无法在控制台里输入或者粘贴 UTF-8 编码的汉字 , 因此无法直接在 CS 1.6 界面里不通过外挂程序 say 简体中文 或者 say UTF-8编码
回复

使用道具 举报

发表于 2004-5-14 01:44:11 | 显示全部楼层 来自 中国–内蒙古–呼和浩特
估计在官方的1.7版会支持

雪乐山还是没有暴雪的眼光,魔兽3都已经支持中文了~~
回复

使用道具 举报

发表于 2004-5-14 10:53:52 | 显示全部楼层 来自 中国–北京–北京–海淀区
这需要你做一个服务器端运行的输入法,你明白了吧

这需要你做一个服务器端运行的输入法,这对服务器的运行是一个很大的考验,你明白了吧
回复

使用道具 举报

发表于 2004-5-14 12:05:46 | 显示全部楼层 来自 中国–陕西–宝鸡
输入法是客户端运行的。因为H菜单显示中文本质上还是在客户端传输了:
say <UTF-8编码的中文信息>
这样的指令。

而AMX的运行是在服务器端。

所以楼主的想法基本没有意义。关键还是现在的client端console不支持unicode输入。这个只有等将来的HL2,看有没有改进了。
回复

使用道具 举报

 楼主| 发表于 2004-5-14 13:13:06 | 显示全部楼层 来自 中国–上海–上海
客户段输入的聊天信息是发送到服务器,然后有服务器再转发给其他客户端的吧

那么在服务器转发给其他客户端的时候,把聊天内容转换成utf8编码,
那么其他客户端不就显示中文了吗?
回复

使用道具 举报

发表于 2004-5-15 11:45:51 | 显示全部楼层 来自 中国–北京–北京
8楼兄弟没明白我的意思,我是说服务器上运行的输入法,非本地,因为输入法在CS中无法输入,这就需要服务器来做这件事,明白了吗
回复

使用道具 举报

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

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