--Global Arerna -- g_arena=nil g_player=nil function Arena_OnCreate(arena) -- Set our global value g_arena = arena -- Initialize random math.randomseed(os.time()) end function Player_OnWarpItem(plyr, itemid, target) -- player, integer, string local warpitems = {3} --if (inarray(warpitems, itemid) == true) then if (itemid == 3) then g_arena:message('this should work') summonall(plyr:coords()) end --else -- plyr:message('You have used an invalid warpitem') -- end return false end function summonall(coords) local numberOfPlayers = g_arena:numPlaying() for i=1, numberOfPlayers do local player = g_arena:getPlayer(i) if (player ~= nil) and (player:valid()) then player:inventory_modify('Summon All', -1) player:warp(coords.x, coords.y, 0) end end end function messagetoteam(team, message) if (team ~= nil) then for i=1, team:num() do local player = team:get(i) if (player ~= nil) and (player:valid()) then player:message(message) end end end end --function inarray(array, value) --local valid = false --table.foreach(array, index) -- if (index ~= value) then -- valid = false -- else -- return true -- end -- return false --end