搜索
查看: 2723|回复: 7

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

[复制链接]
发表于 2006-11-19 15:42:20 | 显示全部楼层 |阅读模式 来自 中国–黑龙江–哈尔滨
如题....
循环怎么写?
发表于 2006-11-19 16:44:33 | 显示全部楼层 来自 中国–广东–深圳

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

id 指的是?

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

使用道具 举报

 楼主| 发表于 2006-11-19 17:03:45 | 显示全部楼层 来自 中国–黑龙江–哈尔滨

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

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

使用道具 举报

 楼主| 发表于 2006-11-19 17:09:57 | 显示全部楼层 来自 中国–黑龙江–哈尔滨

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

ok了...谢谢大大
回复

使用道具 举报

发表于 2006-11-19 20:56:32 | 显示全部楼层 来自 中国–北京–北京

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

应该这样...

new players[32], num;
get_players(players, num);

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

使用道具 举报

发表于 2006-11-19 21:37:52 | 显示全部楼层 来自 中国–陕西–西安

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

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

使用道具 举报

发表于 2006-11-20 10:03:43 | 显示全部楼层 来自 中国–辽宁–沈阳

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

仅5楼方法正确且安全。
回复

使用道具 举报

发表于 2006-11-20 15:08:22 | 显示全部楼层 来自 中国–广东–深圳

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

哦。。失误 get_maxplayers()
已修整

注:原本get_players 函数很方便
但不建议使用其附加过滤参数(过滤队伍、活的。。等)
因为我实际应用上遇到很多问题。。
amxx团队声明暂时没办法解决这个问题
所以我基本不用这个函数了。
回复

使用道具 举报

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

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