Share Pastebin
Guest
Public paste!

Kzan

By: a guest | Mar 20th, 2010 | Syntax: Lua | Size: 1.00 KB | Hits: 55 | Expires: Never
Copy text to clipboard
  1. --[[
  2. Made by Kzan/Xen
  3. ]]--
  4.  
  5. local ItemID = ItemID Here -- Your desired item's EntryID here.
  6.  
  7. function Item_OnClick(unit, event, player, pMisc)
  8.         if (player:IsInCombat() == true) then
  9.         player:SendAreaTriggerMessage("Get out of Combat!")
  10.                 else
  11.                         unit:GossipCreateMenu(3543, player, 0)
  12.                         unit:GossipMenuAddItem(0, "Movements", 3, 0)
  13.                         unit:GossipSendMenu(player)
  14. end
  15. end
  16.  
  17. function Item_OnSelect(unit, event, player, id, intid, code)
  18.         if(intid == 3) then
  19.                 unit:GossipCreateMenu(3543, player, 0)
  20.                 unit:GossipMenuAddItem(0, "Flying", 100, 0)
  21.                 unit:GossipMenuAddItem(0, "Running", 101, 0)
  22.                 unit:GossipMenuAddItem(0, "Walking", 102, 0)
  23. end
  24. end
  25.  
  26. if(intid == 100) then
  27.                 unit:SetMovementFlags(2)
  28.                 unit:GossipSendMenu()
  29. end
  30.  
  31. if(intid == 101) then
  32.                 unit:SetMovementFlags(1)
  33.                 unit:GossipSendMenu()
  34. end
  35.  
  36. if(intid == 102) then
  37.                 unit:SetMovementFlags(0)
  38.                 unit:GossipSendMenu()
  39. end
  40. end
  41.  
  42. RegisterUnitGossipEvent(ItemID, 1, "Item_OnClick")
  43. RegisterUnitGossipEvent(ItemID, 2, "Item_OnSelect")