MichaelCrow

codebox npc

Mar 25th, 2013
292
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.95 KB | None | 0 0
  1. local RedeemNpc = 999885
  2.  
  3.  
  4. function Redeem_OnGossipTalk(pUnit, event, player, pMisc)
  5.    if (player:IsInCombat() == true) then
  6.    player:SendAreaTriggerMessage("Please leave combat first.")
  7.    player:SendBroadcastMessage("Please leave combat first.")
  8.    pUnit:GossipComplete(player)
  9.    else
  10.    pUnit:GossipCreateMenu(44, player, 0)
  11.    pUnit:GossipMenuAddItem(30, "I would like an item please!", 10, 1)
  12.    pUnit:GossipMenuAddItem(30, "Exit", 11, 0)
  13.    pUnit:GossipSendMenu(player)
  14.    end
  15. end
  16.  
  17. function Redeem_OnGossipSelect(pUnit, event, player, id, intid, code, pMisc)
  18. if (intid == 10) then
  19.    player:SendBroadcastMessage("Enjoy!")
  20.    player:AddItem(code, 1)
  21.    pUnit:FullCastSpellOnTarget(16716, player)
  22.    pUnit:GossipComplete(player)
  23.    end
  24. end
  25.  
  26.  
  27. if (intid == 11) then
  28.    pUnit:GossipComplete(player)
  29. end
  30. end
  31.  
  32. RegisterUnitGossipEvent(RedeemNpc, 1, "Redeem_OnGossipTalk")
  33. RegisterUnitGossipEvent(RedeemNpc, 2, "Redeem_OnGossipSelect")
Advertisement
Add Comment
Please, Sign In to add comment