Advertisement
WIXXZI

Untitled

Mar 15th, 2023
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. local NPCID = 65053
  2.  
  3. local area =
  4. {
  5. 73
  6. }
  7.  
  8. local function On_Gossip(event, plr, unit, sender, intid, code)
  9. if (plr:IsInCombat()) then
  10. plr:SendAreaTriggerMessage("|cffff0000You're in combat!")
  11. return
  12. end
  13. if ALREADY_USED then
  14. plr:SendBroadcastMessage("[|cFFFF0000Challenge Mode System|r]: The encounter has already been started. Please wait 10 minutes. ")
  15. return
  16. else
  17. CreateLuaEvent(function() ALREADY_USED = nil end, 600000)
  18. ALREADY_USED = true
  19. end
  20. plr:Teleport(0, -11701.281250, -2393.753174, -1.819409, 0.539116)
  21. plr:RemoveFromGroup()
  22. plr:SetPhaseMask(2, true)
  23. end
  24.  
  25.  
  26. local function MakeTimedArea(event, plr, newZone, newArea)
  27. if (plr:GetPhaseMask() == 2) then
  28. for _,v in pairs (area) do
  29. if newArea == v then
  30. if TIME_OUT then
  31. plr:SendBroadcastMessage("You're time is up and you will now be teleported to safety.")
  32. plr:Teleport(0, 0, 0, 0, 0)
  33. plr:SetPhaseMask(1, true)
  34. return
  35. else
  36. CreateLuaEvent(function() TIME_OUT = nil end, 6000)
  37. TIME_OUT = true
  38. end
  39. end
  40. end
  41. end
  42. end
  43.  
  44. RegisterPlayerEvent(27, MakeTimedArea)
  45. RegisterCreatureGossipEvent(NPCID, 1, On_Gossip)
  46. RegisterCreatureGossipEvent(NPCID, 2, On_Select)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement