不管多少人
public make_a_zombie(...) { ... else { // Single Infection Mode g_lastmode = MODE_INFECTION // Turn two players into the first zombie zombieme(id, 0, 0, 0, 0) static id2; id2 = random_num(1, g_maxplayers) while(id ==id2) id2 = random_num(1, g_maxplayers) zombieme(id2, 0, 0, 0, 0) } ... }
public zombieme(...) { ... //else if (fnGetZombies() == 1) else if (fnGetZombies() <= 2) ... }
下面是引用 i-c0112 於 2010-12-26 20:04 發表的 : 所以只有一個玩家時也要出現兩個殭屍王囉...難倒我了 照以下改試試看...... 首先找到 複製程式 public make_a_zombie(...) { ... else { // Single Infection Mode g_lastmode = MODE_INFECTION // Turn two players into the first zombie zombieme(id, 0, 0, 0, 0) static id2; id2 = random_num(1, g_maxplayers) while(id ==id2) id2 = random_num(1, g_maxplayers) zombieme(id2, 0, 0, 0, 0) } ... } 接著是 複製程式 public zombieme(...) { ... //else if (fnGetZombies() == 1) else if (fnGetZombies() <= 2) ... }
do{ id2 = random_num(1, 7); }while(id == id2)
下面是引用 fouury 於 2010-12-28 22:08 發表的 : 哈.... 大問題來了 我改好主插件後 怎說呢... 就是開局只要有疆屍要出現(不管是倒數完還是用管理員都一樣) cs準跳出 i-c大大和a78大有辦法解決嗎
if (--iPlayersnum < 2) return; static id2; do{ id2 = fnGetRandomAlive(random_num(1, iPlayersnum)) }while(id == id2 || g_zombie[id2]) ... zombieme(...) { ... else if (fnGetZombies(g_lastmode == MODE_INFECTION) < 2) } ... // Get Zombies -returns alive zombies number- fnGetZombies(bool:onlyFirst = false) { static iZombies, id iZombies = 0 for (id = 1; id <= g_maxplayers; id++) { if (g_isalive[id] && g_zombie[id]) { if (onlyFirst) { if (g_firstzombie[id]) iZombies++ } else iZombies++ } } return iZombies; }
對不起!您沒有登入,請先登入論壇
下面是引用 fouury 於 2010-12-30 04:27 發表的 : 嗯 剛剛改主插件 進遊戲後 還是跳 如果真的沒辦法 那我也放棄吧0.0 不過還是感謝大大的幫忙