搜索
查看: 3104|回复: 2

如何用FOR语句循环注册命令

[复制链接]
发表于 2009-9-9 18:25:55 | 显示全部楼层 |阅读模式 来自 中国–广东–阳江
我想注册好几个命令,如:
new srv = register_cvar("amx_regcvar_num","30")

new i
for(i=0;i<srv;i++)
之后循环 注册命令 到一定数目,如下:
amx_test_1
amx_test_2
amx_test_3
amx_test_4
amx_test_5 ......

该怎么写?请各位高手指教...
发表于 2009-9-9 20:26:12 | 显示全部楼层 来自 中国–福建–漳州
  1. ......
  2. new cmd[32];
  3. for(i=0;i<srv;i++)
  4. {
  5.     format(cmd, 31, "amx_test_%d", i+1);
  6.     register_concmd(cmd, "cmdFunc", ....);
  7. }

  8. function cmdFunc(id, level, cid)
  9. {
  10.     ....  // 可根据read_argv(0, ...)获得执行的是哪个命令
  11. }
复制代码
回复

使用道具 举报

 楼主| 发表于 2009-9-9 22:08:54 | 显示全部楼层 来自 中国–广东–阳江
非常感谢!
回复

使用道具 举报

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

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