Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- by BlackWolf of ac-web.org blackwolfsden.dyndns-free.com
- local npcid = 50111 -- "50111" this is your Entry ID, you can change it at any time! vip 2 vendor
- function Armor_OnGossip(pUnit,event,player)
- local GetVip = WorldDBQuery("SELECT `vip` FROM logon.accounts WHERE `login` = '"..player:GetAccountName().."';");
- local Vip = GetVip:GetColumn(0):GetLong()
- if (Vip < 2) then
- player:SendBroadcastMessage("You are not VIP 2.")
- player:GossipComplete()
- else
- pUnit:VendorRemoveAllItems()
- if (player:GetPlayerClass() == "Warrior") then
- pUnit:GossipCreateMenu(100, player, 0)
- pUnit:GossipMenuAddItem(5,"Repair",32,0)
- pUnit:GossipMenuAddItem(2,"All Done",31,0)
- pUnit:GossipMenuAddItem(1,"VIP 2 Gear",10,0)
- pUnit:GossipMenuAddItem(1,"VIP 2 Weapons",20,0)
- pUnit:GossipSendMenu(player)
- elseif (player:GetPlayerClass() == "Warlock") then
- pUnit:GossipCreateMenu(100, player, 0)
- pUnit:GossipMenuAddItem(5,"Repair",32,0)
- pUnit:GossipMenuAddItem(2,"All Done",31,0)
- pUnit:GossipMenuAddItem(1,"VIP 2 Gear",11,0)
- pUnit:GossipMenuAddItem(1,"VIP 2 Weapons",20,0)
- pUnit:GossipSendMenu(player)
- elseif (player:GetPlayerClass() == "Shaman") then
- pUnit:GossipCreateMenu(100, player, 0)
- pUnit:GossipMenuAddItem(5,"Repair",32,0)
- pUnit:GossipMenuAddItem(2,"All Done",31,0)
- pUnit:GossipMenuAddItem(1,"VIP 2 Gear",12,0)
- pUnit:GossipMenuAddItem(1,"VIP 2 Weapons",20,0)
- pUnit:GossipSendMenu(player)
- elseif (player:GetPlayerClass() == "Rogue") then
- pUnit:GossipCreateMenu(100, player, 0)
- pUnit:GossipMenuAddItem(5,"Repair",32,0)
- pUnit:GossipMenuAddItem(2,"All Done",31,0)
- pUnit:GossipMenuAddItem(1,"VIP 2 Gear",13,0)
- pUnit:GossipMenuAddItem(1,"VIP 2 Weapons",20,0)
- pUnit:GossipSendMenu(player)
- elseif (player:GetPlayerClass() == "Priest") then
- pUnit:GossipCreateMenu(100, player, 0)
- pUnit:GossipMenuAddItem(5,"Repair",32,0)
- pUnit:GossipMenuAddItem(2,"All Done",31,0)
- pUnit:GossipMenuAddItem(1,"VIP 2 Gear",14,0)
- pUnit:GossipMenuAddItem(1,"VIP 2 Weapons",20,0)
- pUnit:GossipSendMenu(player)
- elseif (player:GetPlayerClass() == "Paladin") then
- pUnit:GossipCreateMenu(100, player, 0)
- pUnit:GossipMenuAddItem(5,"Repair",32,0)
- pUnit:GossipMenuAddItem(2,"All Done",31,0)
- pUnit:GossipMenuAddItem(1,"VIP 2 Gear",15,0)
- pUnit:GossipMenuAddItem(1,"VIP 2 Weapons",20,0)
- pUnit:GossipSendMenu(player)
- elseif (player:GetPlayerClass() == "Mage") then
- pUnit:GossipCreateMenu(100, player, 0)
- pUnit:GossipMenuAddItem(5,"Repair",32,0)
- pUnit:GossipMenuAddItem(2,"All Done",31,0)
- pUnit:GossipMenuAddItem(1,"VIP 2 Gear",16,0)
- pUnit:GossipMenuAddItem(1,"VIP 2 Weapons",20,0)
- pUnit:GossipSendMenu(player)
- elseif (player:GetPlayerClass() == "Hunter") then
- pUnit:GossipCreateMenu(100, player, 0)
- pUnit:GossipMenuAddItem(5,"Repair",32,0)
- pUnit:GossipMenuAddItem(2,"All Done",31,0)
- pUnit:GossipMenuAddItem(1,"VIP 2 Gear",17,0)
- pUnit:GossipMenuAddItem(1,"VIP 2 Weapons",20,0)
- pUnit:GossipSendMenu(player)
- elseif (player:GetPlayerClass() == "Druid") then
- pUnit:GossipCreateMenu(100, player, 0)
- pUnit:GossipMenuAddItem(5,"Repair",32,0)
- pUnit:GossipMenuAddItem(2,"All Done",31,0)
- pUnit:GossipMenuAddItem(1,"VIP 2 Gear",18,0)
- pUnit:GossipMenuAddItem(1,"VIP 2 Weapons",20,0)
- pUnit:GossipSendMenu(player)
- elseif (player:GetPlayerClass() == "Death Knight") then
- pUnit:GossipCreateMenu(100, player, 0)
- pUnit:GossipMenuAddItem(5,"Repair",32,0)
- pUnit:GossipMenuAddItem(2,"All Done",31,0)
- pUnit:GossipMenuAddItem(1,"VIP 2 Armor",19,0)
- pUnit:GossipMenuAddItem(1,"VIP 2 Weapons",20,0)
- pUnit:GossipSendMenu(player)
- end
- end
- end
- function Armor_OnSelect(pUnit,event,player,id,intid,code)
- if (intid == 10) then
- pUnit:VendorAddItem(60010,1,3009)
- pUnit:VendorAddItem(60011,1,3009)
- pUnit:VendorAddItem(60012,1,3009)
- pUnit:VendorAddItem(60013,1,3009)
- pUnit:VendorAddItem(60014,1,3009)
- pUnit:VendorAddItem(60015,1,3009)
- pUnit:VendorAddItem(60016,1,3009)
- pUnit:VendorAddItem(60017,1,3009)
- player:SendVendorWindow(pUnit)
- end
- if (intid == 11) then
- pUnit:VendorAddItem(60110,1,3009)
- pUnit:VendorAddItem(60111,1,3009)
- pUnit:VendorAddItem(60112,1,3009)
- pUnit:VendorAddItem(60113,1,3009)
- pUnit:VendorAddItem(60114,1,3009)
- pUnit:VendorAddItem(60115,1,3009)
- pUnit:VendorAddItem(60116,1,3009)
- pUnit:VendorAddItem(60117,1,3009)
- player:SendVendorWindow(pUnit)
- end
- if (intid == 12) then
- pUnit:VendorAddItem(60210,1,3009)
- pUnit:VendorAddItem(60211,1,3009)
- pUnit:VendorAddItem(60212,1,3009)
- pUnit:VendorAddItem(60213,1,3009)
- pUnit:VendorAddItem(60214,1,3009)
- pUnit:VendorAddItem(60215,1,3009)
- pUnit:VendorAddItem(60216,1,3009)
- pUnit:VendorAddItem(60217,1,3009)
- player:SendVendorWindow(pUnit)
- end
- if (intid == 13) then
- pUnit:VendorAddItem(60310,1,3009)
- pUnit:VendorAddItem(60311,1,3009)
- pUnit:VendorAddItem(60312,1,3009)
- pUnit:VendorAddItem(60313,1,3009)
- pUnit:VendorAddItem(60314,1,3009)
- pUnit:VendorAddItem(60315,1,3009)
- pUnit:VendorAddItem(60316,1,3009)
- pUnit:VendorAddItem(60317,1,3009)
- player:SendVendorWindow(pUnit)
- end
- if (intid == 14) then
- pUnit:VendorAddItem(60410,1,3009)
- pUnit:VendorAddItem(60411,1,3009)
- pUnit:VendorAddItem(60412,1,3009)
- pUnit:VendorAddItem(60413,1,3009)
- pUnit:VendorAddItem(60414,1,3009)
- pUnit:VendorAddItem(60415,1,3009)
- pUnit:VendorAddItem(60416,1,3009)
- pUnit:VendorAddItem(60417,1,3009)
- player:SendVendorWindow(pUnit)
- end
- if (intid == 15) then
- pUnit:VendorAddItem(60510,1,3009)
- pUnit:VendorAddItem(60511,1,3009)
- pUnit:VendorAddItem(60512,1,3009)
- pUnit:VendorAddItem(60513,1,3009)
- pUnit:VendorAddItem(60514,1,3009)
- pUnit:VendorAddItem(60515,1,3009)
- pUnit:VendorAddItem(60516,1,3009)
- pUnit:VendorAddItem(60517,1,3009)
- player:SendVendorWindow(pUnit)
- end
- if (intid == 16) then
- pUnit:VendorAddItem(60610,1,3009)
- pUnit:VendorAddItem(60611,1,3009)
- pUnit:VendorAddItem(60612,1,3009)
- pUnit:VendorAddItem(60613,1,3009)
- pUnit:VendorAddItem(60614,1,3009)
- pUnit:VendorAddItem(60615,1,3009)
- pUnit:VendorAddItem(60616,1,3009)
- pUnit:VendorAddItem(60617,1,3009)
- player:SendVendorWindow(pUnit)
- end
- if (intid == 17) then
- pUnit:VendorAddItem(60710,1,3009)
- pUnit:VendorAddItem(60711,1,3009)
- pUnit:VendorAddItem(60712,1,3009)
- pUnit:VendorAddItem(60713,1,3009)
- pUnit:VendorAddItem(60714,1,3009)
- pUnit:VendorAddItem(60715,1,3009)
- pUnit:VendorAddItem(60716,1,3009)
- pUnit:VendorAddItem(60717,1,3009)
- player:SendVendorWindow(pUnit)
- end
- if (intid == 18) then
- pUnit:VendorAddItem(60810,1,3009)
- pUnit:VendorAddItem(60811,1,3009)
- pUnit:VendorAddItem(60812,1,3009)
- pUnit:VendorAddItem(60813,1,3009)
- pUnit:VendorAddItem(60814,1,3009)
- pUnit:VendorAddItem(60815,1,3009)
- pUnit:VendorAddItem(60816,1,3009)
- pUnit:VendorAddItem(60817,1,3009)
- player:SendVendorWindow(pUnit)
- end
- if (intid == 19) then
- pUnit:VendorAddItem(60910,1,3009)
- pUnit:VendorAddItem(60911,1,3009)
- pUnit:VendorAddItem(60912,1,3009)
- pUnit:VendorAddItem(60913,1,3009)
- pUnit:VendorAddItem(60914,1,3009)
- pUnit:VendorAddItem(60915,1,3009)
- pUnit:VendorAddItem(60916,1,3009)
- pUnit:VendorAddItem(60917,1,3009)
- player:SendVendorWindow(pUnit)
- end
- if (intid == 20) then
- pUnit:VendorAddItem(61041,1,3009)
- pUnit:VendorAddItem(61053,1,3009)
- pUnit:VendorAddItem(61063,1,3009)
- pUnit:VendorAddItem(61028,1,3009)
- pUnit:VendorAddItem(61029,1,3010)
- player:SendVendorWindow(pUnit)
- end
- if (intid == 31) then
- player:GossipComplete()
- end
- if (intid == 32) then
- player:RepairAllPlayerItems()
- player:GossipComplete()
- end
- end
- RegisterUnitGossipEvent(npcid, 1, "Armor_OnGossip")
- RegisterUnitGossipEvent(npcid, 2, "Armor_OnSelect")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement