When this trigger is turned on it makes all other triggers in my map not to work, nothing happens. Can you please tell me why?
Kind Regards, Reflexar
JASS:
scope RandomTaggers initializer initial
globals
force TAGGERS = CreateForce()
unit array RUNNER
private integer RUNNER_ID = 039;runn039;
integer TAGGER_ID = 039;infe039;
endglobals
private function AddPlayerToTaggers takes integer pn returns nothing
if IsPlayerInForce( Player(pn), TAGGERS) == false and GetPlayerSlotState(Player(pn)) == PLAYER_SLOT_STATE_PLAYING then
call ForceAddPlayer( TAGGERS, Player(pn))
call DisplayTextToForce(GetPlayersAll(), "Player " +I2S(pn + 1) + " Was chosen as Tagger")
call RemoveUnit(RUNNER[pn])
call CreateUnit( Player(pn), TAGGER_ID, GetStartLocationX(GetPlayerStartLocation(Player(10))), GetStartLocationY(GetPlayerStartLocation(Player(10))), 270.00)
else
call AddPlayerToTaggers(GetRandomInt(0, 9))
endif
endfunction
private function initial takes nothing returns nothing
local integer i = 0
local integer pn = GetRandomInt(0, 9)
loop
exitwhen i>9
if GetPlayerSlotState(Player(i)) == PLAYER_SLOT_STATE_PLAYING then
set RUNNER<i> = CreateUnit( Player(i), RUNNER_ID, GetStartLocationX(GetPlayerStartLocation(Player(i))), GetStartLocationY(GetPlayerStartLocation(Player(i))), 270.00)
endif
set i = i + 1
endloop
call AddPlayerToTaggers(pn)
set pn = GetRandomInt(0, 9)
call AddPlayerToTaggers(pn)
endfunction
endscope</i>
Kind Regards, Reflexar