Okay, now the problem is:
I can't create a table for Element "RadarArea"
ZoneInfo = {}
g_root = getRootElement()
function ResourceStart()
-- GangZones Setup
local ReadZones = executeSQLQuery("SELECT Name, PosX, PosY, Width, Height FROM LSWars_Zones")
local Zones = getElementsByType("radararea")
ZoneInfo[Zones] = {}
ZoneInfo[Zones].Name = ""
for k,v in pairs(ReadZones) do
createRadarArea(v.PosX, v.PosY, v.Width, v.Height, 255, 255, 255, 150)
for i,z in pairs(Zones) do
ZoneInfo[z].Name = v.Name
end
end
end
addEventHandler("onResourceStart", g_root, ResourceStart)
So far this seems to be okay... but...
function GetStats(player)
local Zones = getElementsByType("radararea")
--[[>>> LINE 186 <<<< --]]for k,v in pairs(Zones) do
if(ZoneInfo[v].Name) then
outputChatBox("Zone name: " .. ZoneInfo[v].Name .. " Zone ID: " .. k, player)
end
end
end
addCommandHandler("stats", GetStats)
When I type the commad it gives a server error:
ERROR: ...s/server/mods/deathmatch/resources/lswars/lswars.lua:186: attempt to index field '?' (a nil value)