hotbadman 发表于 2009-3-18 22:33:59

(自己解决)关于client_cmd

本帖最后由 hotbadman 于 2009-3-19 00:21 编辑

想写一个给客户换中文ID的插件.
client_cmd(id, "setinfo name 名字")
发现当要换的名字为英文时,一切正常.
当要换的名字为中文时,客户端提示:setinfo[<key> <value>]

个人认为,当名字为中文时,要用引号将中文引起来,如:"狼",因为将 setinfo name 名字 写成name.cfg并保存为UTF-8后,在config.cfg里绑定bind F12 "exec name.cfg",在游戏里按F12也是会提示setinfo[<key> <value>],如果改为 setinfo name "名字" ,按F12就能正常换成中文名了

所以我认为是不是client_cmd(id, "setinfo name 名字")里也应该将中文用引号引起来.但问题来了.
client_cmd(id, "setinfo name "名字"") 这样就肯定不行了,编释失败.请教这两个引号要如何表示呢?谢谢

自己试了N久.终于搞明白原来是用^"及^x22都能表示引号为字符串.

zwfgdlc 发表于 2009-3-18 22:41:04

set_user_info(id,"name","中文名")")

Cr@zyTreE 发表于 2009-3-19 19:41:59

This function does not seem to save info to client's config. Had to execute client_cmd(index, "setinfo %s %s", info, value) instead...
页: [1]
查看完整版本: (自己解决)关于client_cmd