<globalevent name="Enter Arena" interval="2000" script="enterarena.lua"/>
function onThink(interval, lastExecution)
local positions = {
pos1 = {x=25000, y=25000, z=7},
}
local players = Game.getPlayers()
if #players == 0 then -- 0 players online, no need to execute the script
return true
end
local player
for i = 1, #players do
player = players
if player:getPlayerPosition() == positions.pos1 then
doSendMagicEffect(positions.pos1, 11)
end
end
return true
end
im just studing lua now, and make it for test, but i have a error in console with this script.
Lua Script Error: [GlobalEvent Interface]
data/globalevents/scripts/enterarena.luanThink
data/globalevents/scripts/enterarena.lua:43: attempt to call method 'getPlayerPosition' (a nil value)
stack traceback:
[C]: in function 'getPlayerPosition'
data/globalevents/scripts/enterarena.lua:43: in function <data/globalevents/scripts/enterarena.lua:1>
[Error - GlobalEvents::think] Failed to execute event: Enter Arena
function onThink(interval, lastExecution)
local positions = {
pos1 = {x=25000, y=25000, z=7},
}
local players = Game.getPlayers()
if #players == 0 then -- 0 players online, no need to execute the script
return true
end
local player
for i = 1, #players do
player = players
if player:getPlayerPosition() == positions.pos1 then
doSendMagicEffect(positions.pos1, 11)
end
end
return true
end
im just studing lua now, and make it for test, but i have a error in console with this script.
Lua Script Error: [GlobalEvent Interface]
data/globalevents/scripts/enterarena.luanThink
data/globalevents/scripts/enterarena.lua:43: attempt to call method 'getPlayerPosition' (a nil value)
stack traceback:
[C]: in function 'getPlayerPosition'
data/globalevents/scripts/enterarena.lua:43: in function <data/globalevents/scripts/enterarena.lua:1>
[Error - GlobalEvents::think] Failed to execute event: Enter Arena