Code:
local = 600502
local = 600501
function Gruntworker_OnDied(Unit, Event)
Unit:RegisterEvent("getcords", 15000, 0)
Unit:SpawnCreature(600502,x,y,z,1,600000)
Unit:SendChatMessage(14, 0, "The Ally have taken a unit!")
Unit:RemoveEvents()
end
function Gruntworker_OnDied(Unit, Event)
Unit:RegisterEvent("getcords", 15000, 0)
Unit:SpawnCreature(600501,x,y,z,2,600000)
Unit:SendChatMessage(14, 0, "The Horde have taken a unit!")
Unit:RemoveEvents()
end
function Gruntworker_LeaveCombat (Unit, Event)
Unit:RemoveEvents()
end
function getcords (Unit, Event)
x = Unit:GetSpawnX();
y = Unit:GetSpawnY();
z = Unit:GetSpawnZ();
o = Unit:GetSpawnO();
end
--Hordeids
RegisterUnitEvent(600501, 4, "Gruntworker_OnDied")
RegisterUnitEvent(600501, 2, "Gruntworker_LeaveCombat")
--Allyids
RegisterUnitEvent(600502, 4, "Gruntworker_OnDied")
RegisterUnitEvent(600502, 2, "Gruntworker_LeaveCombat")
Helpzorz 
will +rep
Its not working at all, can some pick out the problems please, im just learning about locals.
still not clear on what they are PLEASE HELP!!