如何循环读出所有玩家的id?
如题....循环怎么写?
回复: 如何循环读出所有玩家的id?
id 指的是?所有在线的?
for (new id=1;id<=get_maxplayers();id++)
{
if (is_user_connected(id))
{
// 这里这个 id 就是在线的玩家
// 用 get_user_name 可以获得id的名字
// 如果需要可以判断活的,死得,某一队的等,进行处理
}
}
回复: 如何循环读出所有玩家的id?
ok,谢楼上大大,我去试一下,一会回来报告回复: 如何循环读出所有玩家的id?
ok了...谢谢大大回复: 如何循环读出所有玩家的id?
应该这样...new players, num;
get_players(players, num);
new id;
for(new i = 0; i < num; i++)
{
id = players;
//操作...
}
回复: 如何循环读出所有玩家的id?
2楼和5楼的写法都是正确的。回复: 如何循环读出所有玩家的id?
仅5楼方法正确且安全。回复: 如何循环读出所有玩家的id?
哦。。失误 get_maxplayers()已修整
注:原本get_players 函数很方便
但不建议使用其附加过滤参数(过滤队伍、活的。。等)
因为我实际应用上遇到很多问题。。
amxx团队声明暂时没办法解决这个问题
所以我基本不用这个函数了。
页:
[1]