Code:
local NPCID =264
function WeatherChangerOnunitTrigger(unit, event, player)
Creature_menu(unit, player)
end
function Creature_menu(unit, player)
unit:GossipCreateMenu(1, player, 0)
unit:GossipMenuAddItem(10, "Sun", 2, 0)
unit:GossipMenuAddItem(10, "Rain", 4, 0)
unit:GossipMenuAddItem(10, "Heavy rain", 5, 0)
unit:GossipMenuAddItem(10, "Snow", 6, 0)
unit:GossipMenuAddItem(10, "Ugasi", 8, 0)
unit:GossipSendMenu(player)
end
function WeatherChangerOnSelect(unit, event, player, id, intid, code)
if (intid == 1) then
unit:GossipCreateMenu(1, player, 0)
unit:GossipMenuAddItem(10, "Sun", 2, 0)
unit:GossipMenuAddItem(10, "Rain", 4, 0)
unit:GossipMenuAddItem(10, "Heavy rain", 5, 0)
unit:GossipMenuAddItem(10, "Snow", 6, 0)
unit:GossipMenuAddItem(10, "Nevermind", 8, 0)
unit:GossipSendMenu(player)
end
if(intid == 2) then
Unit:SetZoneWeather(35,1,1)
player:SendBroadcastMessage("Better put your sunglasses on!")
player:GossipComplete()
end
if(intid == 4) then
Unit:SetZoneWeather(35,2, 1)
player:SendBroadcastMessage("It's raining, it's pouring...")
player:GossipComplete()
end
if(intid == 5) then
Unit:SetZoneWeather(35,4, 1)
player:SendBroadcastMessage("Why would you start a hurricane?")
player:GossipComplete()
end
if(intid == 6) then
Unit:SetZoneWeather(35,8, 1)
player:SendBroadcastMessage("Buuuur, it just started snowing!")
player:GossipComplete()
end
if(intid == 8) then
player:SendBroadcastMessage("Goodbye!")
player:GossipComplete()
end
end
RegisterUnitGossipEvent(NPCID, 1, "WeatherChangerOnunitTrigger")
RegisterUnitGossipEvent(NPCID, 2, "WeatherChangerOnSelect")
Cheers