|
发表于 2008-6-3 21:48:20
|
显示全部楼层
来自 中国–福建–漳州
回复: 命令位置问题。
注册一个CVAR参数,其语法为:register_cvar("参数名", "参数值")
只有还没有注册过这个参数时,注册此参数时,其值才为后面的参数值;如果此参数已经存在,则其值不会改变。所以,像你那样根本就是不合理的。你应该写成类似于这样:- public plugin_init()
- {
- ....
- register_cvar("amx_web_url", "[url=http://page1]http://page1[/url]")
- ....
- }
- public event_say(id) {
- new text[64], cmd[32], url[32]
- read_args(text,63)
- remove_quotes(text)
- parse(text, cmd, 31, url, 31)
- if(equal(cmd, "/web"))
- web_browser(id,url)
- if(equal(cmd, "/sxe"))
- {
- set_cvar_string("amx_web_url", "[url=http://page1]http://page1[/url]")
- web_browser(id,"")
- }
- if(equal(cmd, "/tools")) {
- set_cvar_string("amx_web_url", "[url=http://page2]http://page2[/url]")
- web_browser(id,"")
- }
- return PLUGIN_CONTINUE
- }
复制代码 |
|