有关sma随机选人的function

Home Home
引用 | 编辑 tony987852
2010-07-03 10:05
楼主
推文 x0
请问,有哪个function是随机选人?
就像是随机选出一个CT / T什么什么的...
如果有的话可以放出来吗?
谢谢!

献花 x0
引用 | 编辑 a7811311622
2010-07-03 19:09
1楼
  
没有function能随机选人吧…
只看过用native制造乱数来随机选择ID的…

献花 x0
引用 | 编辑 tony987852
2010-07-03 22:45
2楼
  
下面是引用 a7811311622 于 2010-07-03 19:09 发表的 : 到引言文
没有function能随机选人吧…
只看过用native制造乱数来随机选择ID的…
我的意思就是这个...
我是香港人,所以我说的话可能听不懂...
请问...应该怎样做...

献花 x0
引用 | 编辑 yesterday00
2010-07-05 19:30
3楼
  
借鉴zombie_plague40.sma
new iPlayersnum, id
iPlayersnum = fnGetAlive()
id = fnGetRandomAlive(random_num(1, iPlayersnum))
fnGetAlive()
{
     static iAlive, id
     iAlive = 0
     
     for (id = 1; id <= g_maxplayers; id++)
     {
           if (g_isalive[id])
                 iAlive++
     }
     
     return iAlive;
}

fnGetRandomAlive(n)
{
     static iAlive, id
     iAlive = 0
     
     for (id = 1; id <= g_maxplayers; id++)
     {
           if (g_isalive[id])
                 iAlive++
           
           if (iAlive == n)
                 return id;
     }
     
     return -1;
}

献花 x0
引用 | 编辑 tony987852
2010-07-05 20:18
4楼
  
下面是引用 yesterday00 于 2010-07-05 19:30 发表的 : 到引言文
借鉴zombie_plague40.sma
new iPlayersnum, id
iPlayersnum = fnGetAlive()
id = fnGetRandomAlive(random_num(1, iPlayersnum))
fnGetAlive()
.......
谢谢你的帮忙


可是...这个很久以前尝试过了,只有T能产生作用...CT没用...

献花 x0
引用 | 编辑 hugososo
2011-07-24 21:41
5楼
  
用deathrun amxx 抽出来吧

献花 x0