Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function getNpcSpawnPosByName(nameNpc)
- local map = getConfigValue("mapName")
- local mapName = map:gsub(".otbm", "")
- local spawn_xml = io.open(getDataDir().."/world/"..mapName.."-spawn.xml"):read(-1):close())
- local strFind = "(%s+)<spawn centerx=\"(%d+)\" centery=\"(%d+)\" centerz=\"(%d+)\" radius=\"(%d+)\">(%s+)<npc name=\""..name.."\" x=\"(%d+)\" y=\"(%d+)\" z=\"(%d+)\" spawntime=\"(%d+)\"/>\(%s+)</spawn>"
- local _,centerx, centery, centerz, radius,_, x, y, z, spawntime,_ = spawn_xml:match(strFind)
- local pos = {x = centerx + x, y = centery+y, z - centerz + z}
- return pos
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement