Advertisement
Rochet2

WIXXZI morph fixed

Nov 26th, 2012
301
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local function WIXXZI_Morpher_Gossip(unit, event, player)
  2.     unit:GossipCreateMenu(100, player, 0)
  3.     unit:GossipMenuAddItem(6, ">---> Morph Options <---<", 1, 0)
  4.     unit:GossipMenuAddItem(0, ">---> Demorph Me <---<", 10, 0)
  5.     unit:GossipSendMenu(player)
  6. end
  7.  
  8. local function WIXXZI_Morpher_Submenus(unit, event, player, id, intid, code)
  9.     if(intid == 1) then
  10.         unit:GossipCreateMenu(62, player, 0)
  11.         unit:GossipMenuAddItem(6, "Horde Sentry Warrior", 2, 0)
  12.         unit:GossipMenuAddItem(6, "Mage in Pimp Hat", 3, 0)
  13.         unit:GossipMenuAddItem(6, "Scruba Goblin", 4, 0)
  14.         unit:GossipMenuAddItem(6, "Ironforge Guard", 5, 0)
  15.         unit:GossipMenuAddItem(6, "Demon Hunter", 6, 0)
  16.         unit:GossipMenuAddItem(6, "Female Deathknight", 7, 0)
  17.         unit:GossipMenuAddItem(6, "Human Pirate", 8, 0)
  18.         unit:GossipMenuAddItem(8, "[Main Menu]", 1, 0)
  19.         unit:GossipSendMenu(player)
  20.     elseif (intid == 2) then
  21.         if(player:HasItem(21215)) then
  22.                 player:SetModel(23121)
  23.         else
  24.             player:GossipComplete()
  25.             player:SendAreaTriggerMessage("You don't have the required item for this morph!")
  26.         end
  27.     elseif (intid == 3) then
  28.         if(player:HasItem(ID)) then
  29.             player:SetModel(19005)
  30.         else
  31.             player:GossipComplete()
  32.             player:SendAreaTriggerMessage("You don't have the required item for this morph!")
  33.         end
  34.     elseif (intid == 4) then
  35.         if(player:HasItem(ID)) then
  36.             player:SetModel(19076)
  37.         else
  38.             player:GossipComplete()
  39.             player:SendAreaTriggerMessage("You don't have the required item for this morph!")
  40.         end
  41.     elseif (intid == 5) then
  42.         if(player:HasItem(ID)) then
  43.             player:SetModel(21816)
  44.         else
  45.             player:GossipComplete()
  46.             player:SendAreaTriggerMessage("You don't have the required item for this morph!")
  47.         end
  48.     elseif (intid == 6) then
  49.         if(player:HasItem(ID)) then
  50.             player:SetModel(24593)
  51.         else
  52.             player:GossipComplete()
  53.             player:SendAreaTriggerMessage("You don't have the required item for this morph!")
  54.         end
  55.     elseif (intid == 7) then
  56.         if(player:HasItem(ID)) then
  57.             player:SetModel(24935)
  58.         else
  59.             player:GossipComplete()
  60.             player:SendAreaTriggerMessage("You don't have the required item for this morph!")
  61.         end
  62.     elseif (intid == 8) then
  63.         if(player:HasItem(ID)) then
  64.             player:SetModel(25037)
  65.         else
  66.             player:GossipComplete()
  67.             player:SendAreaTriggerMessage("You don't have the required item for this morph!")
  68.         end
  69.     elseif (intid == 9) then
  70.         unit:GossipCreateMenu(50, player, 0)
  71.         unit:GossipMenuAddItem(0, ">---> Morph Options <---<", 1, 0)
  72.         unit:GossipSendMenu(player)
  73.     elseif (intid == 10) then
  74.         unit:GossipCreateMenu(50, player, 0)
  75.         unit:GossipMenuAddItem(0, "Are you sure?", 11, 0)
  76.         unit:GossipSendMenu(player)
  77.     elseif (intid == 11) then
  78.         player:Demorph()
  79.         player:SendBroadCastMessage("You have now been demorphed!")
  80.         player:GossipComplete()
  81.     end
  82. end
  83.  
  84. RegisterUnitGossipEvent(4, 1, WIXXZI_Morpher_Gossip)
  85. RegisterUnitGossipEvent(4, 2, WIXXZI_Morpher_Submenus)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement