tsdyy 发表于 2006-11-19 15:42:20

如何循环读出所有玩家的id?

如题....
循环怎么写?

pop781 发表于 2006-11-19 16:44:33

回复: 如何循环读出所有玩家的id?

id 指的是?

所有在线的?

for (new id=1;id<=get_maxplayers();id++)
{
if (is_user_connected(id))
{
// 这里这个 id 就是在线的玩家
// 用 get_user_name 可以获得id的名字
// 如果需要可以判断活的,死得,某一队的等,进行处理
}
}

tsdyy 发表于 2006-11-19 17:03:45

回复: 如何循环读出所有玩家的id?

ok,谢楼上大大,我去试一下,一会回来报告

tsdyy 发表于 2006-11-19 17:09:57

回复: 如何循环读出所有玩家的id?

ok了...谢谢大大

ahcat 发表于 2006-11-19 20:56:32

回复: 如何循环读出所有玩家的id?

应该这样...

new players, num;
get_players(players, num);

new id;
for(new i = 0; i < num; i++)
{
    id = players;
    //操作...
}

Rulzy 发表于 2006-11-19 21:37:52

回复: 如何循环读出所有玩家的id?

2楼和5楼的写法都是正确的。

kinsprite 发表于 2006-11-20 10:03:43

回复: 如何循环读出所有玩家的id?

仅5楼方法正确且安全。

pop781 发表于 2006-11-20 15:08:22

回复: 如何循环读出所有玩家的id?

哦。。失误 get_maxplayers()
已修整

注:原本get_players 函数很方便
但不建议使用其附加过滤参数(过滤队伍、活的。。等)
因为我实际应用上遇到很多问题。。
amxx团队声明暂时没办法解决这个问题
所以我基本不用这个函数了。
页: [1]
查看完整版本: 如何循环读出所有玩家的id?