Advertisement
Cast-Bound

PVP Regulator

Nov 3rd, 2011
431
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.11 KB | None | 0 0
  1. local npcid = 55555 -- "55555" is your Entry ID, you can change it at anytime!
  2.  
  3. function Peacekeeper(pUnit, Event, player)
  4.     if player:IsInCombat() == true then
  5.         player:SendAreaTriggerMessage("Sorry, you have to leave combat first!")
  6.         player:GossipComplete()
  7.     elseif player:IsInCombat() == false then
  8.         pUnit:GossipCreateMenu(101, player, 0)
  9.         pUnit:GossipMenuAddItem(0,"Flag Me for PvP",2,0)
  10.         pUnit:GossipMenuAddItem(0,"UnFlag Me for PvP",1,0)
  11.         pUnit:GossipMenuAddItem(0, "All Done",3,0)
  12.         pUnit:GossipSendMenu(player)
  13.     end
  14. end
  15.  
  16. function Peacekeeper1(pUnit,event,player,id,intid,code)
  17.     if (intid == 1) then    
  18.         player:RemovePvPFlag()
  19.         player:SendAreaTriggerMessage("You are now unflagged for PVP!")
  20.         player:GossipComplete()
  21.     end
  22.  
  23.     if (intid == 2) then    
  24.         player:FlagPvP()
  25.         pUnit:SendChatMessage(12, 0, "You have been flagged for PVP!")
  26.         player:SendAreaTriggerMessage("You are now flagged for PVP!")
  27.         player:GossipComplete()
  28.     end
  29.    
  30.     if (intid == 3) then
  31.         player:GossipComplete()
  32.     end
  33. end
  34.    
  35. RegisterUnitGossipEvent(npcid, 1, "Peacekeeper")
  36. RegisterUnitGossipEvent(npcid, 2, "Peacekeeper1")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement