(自己解决)关于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都能表示引号为字符串. set_user_info(id,"name","中文名")") 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]