Advertisement
Guest User

Untitled

a guest
Aug 12th, 2015
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.84 KB | None | 0 0
  1. local Already= {
  2.  
  3.          Done= "The mage is already released from the prison"
  4. }
  5.  
  6. local function MarkSay(eventid, delay, repeats, creature)
  7. creature:SendUnitSay("Finally...",0)
  8. end
  9.  
  10. local function Disable(event, player, item, target)
  11. local target = player:GetNearestCreature(nil, 45047)
  12. if target:HasAura(52182) then
  13.     target:RemoveAura(52182)
  14.     player:RemoveItem(60006,1)
  15.     player:AddItem(60007, 1)
  16.     else
  17.     player:SendAreaTriggerMessage(Already.Done)
  18. end
  19. end
  20.  
  21. local function MarkSpawn(event, creature, target)
  22. creature:AddAura(52182, creature)
  23. end
  24.  
  25. local function Mark(event, caster, spellid, effindex, creature)
  26. local spellid = 52182
  27. local caster = player
  28. creature:Emote(5)
  29. creature:RegisterEvent(MarkSay, 1 , 1)
  30. end
  31.  
  32.  
  33. RegisterItemEvent(60006, 2, Disable)
  34. RegisterCreatureEvent(45047, 5, MarkSpawn)
  35. RegisterCreatureEvent(45047, 30, Mark)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement