[code]
OnTimerElapse(
function(timer)
if (GetNumTeamMembersAlive(2) + GetNumTeamMembersAlive(1)) >= 2 then
ShowMessageText("level.0TT.begin")
peopleAlive = ((GetNumTeamMembersAlive(2) + GetNumTeamMembersAlive(1)) -1)
local traitorNumber = math.random(0, peopleAlive)
print("traitornumber: ", traitorNumber)
if GetCharacterUnit(traitorNumber) then
print("1")
--local traitor = traitorNumber
print("1")
local traitorMatrix = GetEntityMatrix(GetCharacterUnit(traitorNumber))
print("1")
if GetCharacterTeam(traitorNumber) == 1 then
print("5")
traitorClass = unittablemaster1[traitorNumber + 1].unitclass
print("7")
elseif GetCharacterTeam(traitorNumber) == 2 then
print("6")
traitorClass = unittablemaster2[traitorNumber + 1].unitclass
print("8")
end
print("class: ", traitorClass)
local bodyMatrix = CreateMatrix(3.14159,0,-10,0,0,0,1, traitorMatrix)
SetEntityMatrix(GetCharacterUnit(traitorNumber), bodyMatrix)
KillObject(GetCharacterUnit(traitorNumber))
SelectCharacterTeam(traitorNumber, 4)
SelectCharacterClass(traitorNumber, traitorClass)
SpawnCharacter(traitorNumber, traitorMatrix)
ready = 1
--[[elseif GetTeamMember(2, traitorNumber) then
print("2")
local traitor = GetTeamMember(2, traitorNumber)
print("2")
local traitorMatrix = GetEntityMatrix(traitor)
print("2")
local traitorClass = unittablemaster2[traitor + 1].unitclass
print("2")
local bodyMatrix = CreateMatrix(3.14159,0,-10,0,0,0,1,GetEntityMatrix(GetCharacterUnit(traitor)))
print("2")
AddUnitClass(4, traitorClass, 1, 1)
print("2")
SetEntityMatrix(GetCharacterUnit(traitor), bodyMatrix)
print("2")
KillObject(GetCharacterUnit(traitor))
print("2")
SelectCharacterTeam(traitor, 4)
print("2")
SelectCharacterClass(traitor, traitorClass)
print("2")
SpawnCharacter(traitor, traitorMatrix)
print("2")
ready = 1--]]
end
-- playerInfo[peopleAlive].charTeam
StartTimer(check)
StartTimer(win)
ShowTimer(win)
SetTeamAsNeutral(1,1)
SetTeamAsNeutral(2,2)
DestroyTimer(timer)
SetReinforcementCount(1, 0)
SetReinforcementCount(2, 0)
end
end,
grace
)
[/code]