im trying to code a npc to give gear depending on class but not working and no errors
Code:
function Welcome_OnGossip(pUnit, player)
pUnit:GossipCreateMenu(125, player, 0)
pUnit:GossipMenuAddItem(0, "Give me gear", 1, 0)
pUnit:GossipSendMenu(player)
end
function Welcome_npc_OnGossip(pUnit, event, player)
pUnit:SendChatMessage(12, 0, "Welcome to WoWAnarchy please join World chat and make a ticket if you need a GM's help!")
Welcome_OnGossip(pUnit, player)
end
function Gossip_submenus(pUnit, event, player, id, intid, code, class)
if (intid == 1) then
if (pUnit:GetPlayerClass()) == 1 then
pUnit:GossipCreateMenu(153, player, 0)
pUnit:GossipMenuAddItem(0, "DPS", 2, 0)
pUnit:GossipMenuAddItem(0, "tank", 3, 0)
pUnit:GossipSendMenu(player)
end
if ((pUnit:GetPlayerClass()) == 2) then
pUnit:GossipCreateMenu(145, player, 0)
pUnit:GossipMenuAddItem(0, "Ret", 4, 0)
pUnit:GossipMenuAddItem(0, "Prot", 5, 0)
pUnit:GossipMenuAddItem(0, "Spell", 6, 0)
pUnit:GossipSendMenu(player)
end
end
if (intid == 2) then
pUnit:AddItem(46146)
pUnit:AddItem(46148)
pUnit:AddItem(46149)
pUnit:AddItem(46150)
pUnit:AddItem(46151)
end
if (intid == 3) then
pUnit:AddItem(46162)
pUnit:AddItem(46164)
pUnit:AddItem(46166)
pUnit:AddItem(46167)
pUnit:AddItem(46169)
end
if (intid == 4) then
pUnit:AddItem(46152)
pUnit:AddItem(46153)
pUnit:AddItem(46154)
pUnit:AddItem(46155)
pUnit:AddItem(46156)
end
end
RegisterUnitGossipEvent(223, 1, "Welcome_npc_OnGossip")
RegisterUnitGossipEvent(223, 2, "Gossip_submenus")