Code:
local npcid = 111000
local timebetweenannounce = 45000
local restarttime = 120000
local yellortalk = 14
local message1 = "Hey there! Talk to me and choose a level!"
function Announcer_Yell(pUnit, Event)
pUnit:SendChatMessage(yellortalk, 0, message1)
pUnit:RemoveEvents();
pUnit:RegisterEvent("Announcer2_Yell", timebetweenannounce, 0)
end
function Announcer_Start(pUnit, Event)
pUnit:RegisterEvent("Announcer_Yell", 1000, 0)
end
function Menu_OnGossipTalk(pUnit, Event, player)
pUnit:GossipCreateMenu(3543, player, 0)
pUnit:GossipMenuAddItem(1, "I wana be lvl 20!", 1, 0)
pUnit:GossipMenuAddItem(2, "I wana be lvl 30!", 2, 0)
pUnit:GossipMenuAddItem(3, "I wana be lvl 40!", 3, 0)
pUnit:GossipMenuAddItem(4, "I wana be lvl 50!", 4, 0)
pUnit:GossipMenuAddItem(5, "I wana be lvl 60!", 5, 0)
pUnit:GossipMenuAddItem(6, "I wana be lvl 70!", 6, 0)
pUnit:GossipMenuAddItem(7, "I wana be lvl 80!", 7, 0)
pUnit:GossipSendMenu(player)
end
function NPC_OnGossip_select(pUnit, Event, player, id, intid, code)
if(intid == 1) then
player:SetPlayerLevel(20)
pUnit:SendChatMessage(12, 0, "you are now level 20")
end
if(intid == 2) then
player:SetPlayerLevel(30)
pUnit:SendChatMessage(12, 0, "you are now level 30")
end
if(intid == 3) then
player:SetPlayerLevel(40)
pUnit:SendChatMessage(12, 0, "you are now level 40")
end
if(intid == 4) then
player:SetPlayerLevel(50)
pUnit:SendChatMessage(12, 0, "you are now level 50")
end
if(intid == 5) then
player:SetPlayerLevel(60)
pUnit:SendChatMessage(12, 0, "you are now level 60")
end
if(intid == 6) then
player:SetPlayerLevel(70)
pUnit:SendChatMessage(12, 0, "you are now level 70")
end
if(intid == 7) then
player:SetPlayerLevel(80)
pUnit:SendChatMessage(12, 0, "you are now level 80")
end
RegisterUnitGossipEvent(111000,1,"Menu_OnGossipTalk")
RegisterUnitGossipEvent(111000,2,"Menu_OnGossip_select")
RegisterUnitEvent(111000, 6, "Announcer_Start")