有關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