• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Zombie Event

Majeski20

New Member
Joined
Apr 21, 2008
Messages
602
Reaction score
4
Location
Sweden
When the Zombie Event is running on my ot i got this error in console.
And if i change the "time" to onThink and interval i get error like "couldnt found onThink"
:ninja:


zombiebug.jpg


globalevent.lua
Code:
local TilePos = {x=1005, y=1002, z=7, stackpos = 2}

local config = {
	arena = {
		frompos = {x = 1131, y = 913, z =7},
		topos = {x = 1161, y = 930, z=7}
	}
}


--function onTime(interval)
--doBroadcastMessage("Deadly Zombie event will start after 15 minutes! The teleport to arena is located in temple.", MESSAGE_EVENT_ADVANCE)
--addEvent(BC2, 15 * 60 * 1000)
--end

function onTime(interval, lastExecution)
doBroadcastMessage("Deadly Zombie event will start after 10 minutes! The teleport to arena is located in temple.", MESSAGE_EVENT_ADVANCE)
addEvent(BC3, 10 * 60 * 1000)
end

function BC3()
doBroadcastMessage("Deadly Zombie event will start after 5 minutes! The teleport to arena is located in temple. You can\'t enter arena during the event, so hurry up and don\'t be late!", MESSAGE_EVENT_ADVANCE)
addEvent(Spawn, 5 * 60 * 1000)
addEvent(BC4, 5 * 60 * 1000)
end

function BC4()
doItemSetAttribute(getThingFromPos(TilePos).uid, "aid", 7796)
doBroadcastMessage("The event started and Deadly Zombies are being summoned. Winner is the player who dies last. Good luck!", MESSAGE_EVENT_ADVANCE)
doSendMagicEffect({x=1005, y=1002, z=7}, 7)
end

function Spawn()
	if #getPlayersfromArea(config.arena.frompos, config.arena.topos) < 1 then
		local monsters = getMonstersfromArea(config.arena.frompos, config.arena.topos)
		doItemSetAttribute(getThingFromPos(TilePos).uid, "aid", 7795)
		for _, monster in ipairs(monsters) do
			doRemoveCreature(monster)
		end
	else
		addEvent(Spawn, 20 * 1000)
		doSummonCreature("Deadly Zombie", {x = 1146, y = 923, z=7})
		doSendMagicEffect({x = 1146, y = 923, z=7}, 7)
	end
	return true
end

globalevent.xml
HTML:
<globalevent name="deadlyArena" time="13:00" script="deadlyArena.lua"/>

Please help me guys. :$
I'll give you rep.
 
maybe the arena is pz or something as well


LUA:
local TilePos = {x=1005, y=1002, z=7, stackpos = 2}

local config = {
	arena = {
		frompos = {x = 1131, y = 913, z =7},
		topos = {x = 1161, y = 930, z=7}
	}
}


  function onTime(interval)
  doBroadcastMessage("Deadly Zombie event will start after 15 minutes! The teleport to arena is located in temple.", MESSAGE_EVENT_ADVANCE)
  addEvent(BC2, 15 * 60 * 1000)
  end

function onTime(interval, lastExecution)
doBroadcastMessage("Deadly Zombie event will start after 10 minutes! The teleport to arena is located in temple.", MESSAGE_EVENT_ADVANCE)
addEvent(BC3, 10 * 60 * 1000)
end

function BC3()
doBroadcastMessage("Deadly Zombie event will start after 5 minutes! The teleport to arena is located in temple. You can\'t enter arena during the event, so hurry up and don\'t be late!", MESSAGE_EVENT_ADVANCE)
addEvent(Spawn, 5 * 60 * 1000)
addEvent(BC4, 5 * 60 * 1000)
end

function BC4()
doItemSetAttribute(getThingFromPos(TilePos).uid, "aid", 7796)
doBroadcastMessage("The event started and Deadly Zombies are being summoned. Winner is the player who dies last. Good luck!", MESSAGE_EVENT_ADVANCE)
doSendMagicEffect({x=1005, y=1002, z=7}, 7)
end

function Spawn()
	if #getPlayersfromArea(config.arena.frompos, config.arena.topos) < 1 then
		local monsters = getMonstersfromArea(config.arena.frompos, config.arena.topos)
		doItemSetAttribute(getThingFromPos(TilePos).uid, "aid", 7795)
		for _, monster in ipairs(monsters) do
			doRemoveCreature(monster)
		end
	else
		addEvent(Spawn, 20 * 1000)
		doSummonCreature("Deadly Zombie", {x = 1146, y = 923, z=7})
		doSendMagicEffect({x = 1146, y = 923, z=7}, 7)
	end
	return true
end
 
Back
Top