When I test this function it does nothing.
How do I fix it?
How do I fix it?
JASS:
function init_CreateUnitsForPlayers takes nothing returns nothing
local rect array spawn
local destructable array cage
local integer a = 0
local integer b = 0
local integer c = 0
local real array angle
local real array cagex
local real array cagey
local real x
local real y
loop
exitwhen a == bj_MAX_PLAYER_SLOTS
if(a == 0) then
set spawn[a] = gg_rct_PlayerSpawnRegion1
elseif(a == 1) then
set spawn[a] = gg_rct_PlayerSpawnRegion2
endif
if(a == 2) then
set spawn[a] = gg_rct_PlayerSpawnRegion3
elseif(a == 3) then
set spawn[a] = gg_rct_PlayerSpawnRegion4
endif
if(a == 4) then
set spawn[a] = gg_rct_PlayerSpawnRegion5
elseif(a == 1) then
set spawn[a] = gg_rct_PlayerSpawnRegion6
endif
set a = a + 1
endloop
loop
exitwhen b == bj_MAX_PLAYER_SLOTS
set x = GetRectCenterX(spawn<b>)
set y = GetRectCenterY(spawn<b>)
loop
exitwhen c == bj_MAX_PLAYER_SLOTS
if(c == 0) then
set cagex[c] = GetDestructableX(gg_dest_LOcg_0008)
set cagey[c] = GetDestructableY(gg_dest_LOcg_0008)
elseif(c == 1) then
set cagex[c] = GetDestructableX(gg_dest_LOcg_0008)
set cagey[c] = GetDestructableY(gg_dest_LOcg_0008)
endif
if(c == 2) then
set cagex[c] = GetDestructableX(gg_dest_LOcg_0009)
set cagey[c] = GetDestructableY(gg_dest_LOcg_0009)
elseif(c == 3) then
set cagex[c] = GetDestructableX(gg_dest_LOcg_0009)
set cagey[c] = GetDestructableY(gg_dest_LOcg_0009)
endif
if(c == 4) then
set cagex[c] = GetDestructableX(gg_dest_LOcg_0010)
set cagey[c] = GetDestructableY(gg_dest_LOcg_0010)
elseif(c == 5) then
set cagex[c] = GetDestructableX(gg_dest_LOcg_0010)
set cagey[c] = GetDestructableY(gg_dest_LOcg_0010)
endif
endloop
set angle<b> = bj_RADTODEG * Atan2(cagey<b> - y, cagex<b> - x)
call CreateUnit(Player(b), 039;h000039;, x, y, angle<b>)
set b = b + 1
endloop
loop
exitwhen a == 0
if(a != bj_MAX_PLAYER_SLOTS) then
set b = 0
set c = 0
set cage[a] = null
set angle[a] = 0
set cagex[a] = 0
set cagey[a] = 0
set x = 0
set y = 0
set spawn[a] = null
endif
set a = a - 1
endloop
endfunction
</b></b></b></b></b></b>