kusanagy

Example Multi-Vendor From Lua

Nov 11th, 2017
486
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.00 KB | None | 0 0
  1.  
  2. NPC_ID =  --NPC Entry ID Goes Here
  3.  
  4. function OnGossipHello(event, plr, obj)
  5.     plr:GossipClearMenu()
  6.     plr:GossipMenuAddItem(0, "Menu 1", 1, 1)
  7.     plr:GossipMenuAddItem(0, "Menu 2", 1, 2)
  8.     plr:GossipMenuAddItem(0, "Menu 3", 1, 3)
  9.     plr:GossipMenuAddItem(0, "Menu 4", 1, 4)
  10.     plr:GossipMenuAddItem(0, "Menu 5", 1, 5)
  11.     plr:GossipMenuAddItem(0, "[Exit]", 0, 999)
  12.     plr:GossipSendMenu(1, obj)
  13. end
  14.  
  15.  
  16. --plr:SendVendorWindow(obj, 0) Place NPC ID Where = 0
  17.  
  18. function OnGossipSelect(event, plr, obj, sender, id, code)
  19.     if (id == 1) then
  20.         plr:SendListInventory(obj, 0)
  21.     end
  22.    
  23.     if (id == 2) then
  24.         plr:SendListInventory(obj, 0)
  25.     end
  26.    
  27.     if (id == 3) then
  28.         plr:SendListInventory(obj, 0)
  29.     end
  30.    
  31.     if (id == 4) then
  32.         plr:SendListInventory(obj, 0)
  33.     end
  34.    
  35.     if (id == 5) then
  36.         plr:SendListInventory(obj, 0)
  37.     end
  38. end
  39.  
  40. RegisterCreatureGossipEvent(NPC_ID, 1, OnGossipHello)
  41. RegisterCreatureGossipEvent(NPC_ID, 2, OnGossipSelect)
Advertisement
Add Comment
Please, Sign In to add comment