tooya 发表于 2009-9-9 18:25:55

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

我想注册好几个命令,如:
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 ......

该怎么写?请各位高手指教...

Rulzy 发表于 2009-9-9 20:26:12

......
new cmd;
for(i=0;i<srv;i++)
{
    format(cmd, 31, "amx_test_%d", i+1);
    register_concmd(cmd, "cmdFunc", ....);
}

function cmdFunc(id, level, cid)
{
    ....// 可根据read_argv(0, ...)获得执行的是哪个命令
}

tooya 发表于 2009-9-9 22:08:54

非常感谢!
页: [1]
查看完整版本: 如何用FOR语句循环注册命令