Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local NPCID = 65053
- local area =
- {
- 73
- }
- local function On_Gossip(event, plr, unit, sender, intid, code)
- if (plr:IsInCombat()) then
- plr:SendAreaTriggerMessage("|cffff0000You're in combat!")
- return
- end
- if ALREADY_USED then
- plr:SendBroadcastMessage("[|cFFFF0000Challenge Mode System|r]: The encounter has already been started. Please wait 10 minutes. ")
- return
- else
- CreateLuaEvent(function() ALREADY_USED = nil end, 600000)
- ALREADY_USED = true
- end
- plr:Teleport(0, -11701.281250, -2393.753174, -1.819409, 0.539116)
- plr:RemoveFromGroup()
- plr:SetPhaseMask(2, true)
- end
- local function MakeTimedArea(event, plr, newZone, newArea)
- if (plr:GetPhaseMask() == 2) then
- for _,v in pairs (area) do
- if newArea == v then
- if TIME_OUT then
- plr:SendBroadcastMessage("You're time is up and you will now be teleported to safety.")
- plr:Teleport(0, 0, 0, 0, 0)
- plr:SetPhaseMask(1, true)
- return
- else
- CreateLuaEvent(function() TIME_OUT = nil end, 6000)
- TIME_OUT = true
- end
- end
- end
- end
- end
- RegisterPlayerEvent(27, MakeTimedArea)
- RegisterCreatureGossipEvent(NPCID, 1, On_Gossip)
- RegisterCreatureGossipEvent(NPCID, 2, On_Select)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement