I dont want that indexes is predefined, i want what indexes names is set while runinning script:
Server full script
spawnPoints = {}
spawnPoints["Team1"] = {}
spawnPoints["Team1"][1] = {}
--[[addEventHandler( "onPlayerWasted", root,
function()
setTimer( spawnPlayer, 2000, 1, source, get("startx"),get("starty"), get("startz"), get("startrot"))
end
)]]
function loadMap(startedMap)
mapRoot = getResourceRootElement(startedMap)
loadSpawns( )
end
addEventHandler("onGamemodeMapStart", root, loadMap)
function loadSpawns()
local spawn = getElementsByType("minispawnpoint", mapRoot)
local x,y,z,r, team
--spawnPoints["Team1"] = {}
--spawnPoints["Team2"] = {}
for key, value in pairs(spawn) do
x = getElementData(value, "posX")
y = getElementData(value, "posY")
z = getElementData(value, "posZ")
r = getElementData(value, "rotZ")
team = getElementData(value, "team")
spawnPoints[team][key]["x"] = x
spawnPoints[team][key]["y"] = y
spawnPoints[team][key]["z"] = z
spawnPoints[team][key]["r"] = r
end
end
addEventHandler("onPlayerJoin", root,
function ()
fadeCamera(source,true)
setCameraTarget(source, source)
spawnPlayer(source,spawnPoints["Team1"][1]["x"], spawnPoints["Team1"][1]["y"],spawnPoints["Team1"]["z"] )
end
)