local function TimedSay(eventId, delay, repeats, creature)
creature:SendUnitSay("blablabla", 0)
end
local function OnReset(event, creature)
creature:RemoveEvents()
creature:RegisterEvent(TimedSay, 1*60*1000, 0)
end
RegisterCreatureEvent(10000, 23, OnReset)
local ttt
local function TimedSay(eventId, delay, repeats, creature)
creature:SendUnitSay("|cffF7B100Hallo Ich bin der FAQ NPC Hier kannst du Hilfe bekommen wenn du etwas nicht weist. Nutze mich. "..(os.time()-ttt), 0)
ttt = os.time()
end
local function OnChat(event, player, msg)
if (msg == "ccs") then
player:GetSelection():RemoveEvents()
player:GetSelection():RegisterEvent(TimedSay, 1*60*3000, 0)
ttt = os.time()
end
end
RegisterPlayerEvent(18, OnChat)
-- by Rochet2 of EmuDevs
local npcid = 3100 -- 10000
local delay = 1*60*1000 -- 60 seconds/1 minute
local cycles = 1
local function TimedSay(eventId, delay, repeats, creature)
creature:SendUnitSay("Hey !! Pay attention to me !! BENDER !!", 0)
creature:RemoveEvents()
creature:RegisterEvent(TimedSay, delay, cycles)
end
local function OnReset(event, creature)
creature:RegisterEvent(TimedSay, delay, cycles)
end
RegisterCreatureEvent(npcid, 23, OnReset)
function ReloadTalker(event, player, msg) -- select creature and type `load talker`
local message = "load talker"
if(msg)then
if((msg:lower() == message)and(player:GetGMRank() >= 3))then
if(player:GetSelection():GetEntry() == npcid)then
player:GetSelection():RegisterEvent(TimedSay, delay, cycles)
else
end
else
end
else
end
end
RegisterPlayerEvent(18, ReloadTalker)
-- by Rochet2 of EmuDevs
local npcid = 3100 -- 10000
local delay = 1*10*1000 -- 10 seconds
local cycles = 1
local function TimedSay(eventId, delay, repeats, creature)
creature:SendUnitSay("Hey !! Pay attention to me !! BENDER !!", 0)
creature:RemoveEvents()
creature:RegisterEvent(TimedSay, delay, cycles)
end
local function OnReset(event, creature)
creature:RegisterEvent(TimedSay, delay, cycles)
end
RegisterCreatureEvent(npcid, 23, OnReset)
function ReloadTalker(event, player, msg) -- select creature and type `load talker`
local message = "load talker"
if(msg)then
if((msg:lower() == message)and(player:GetGMRank() >= 3))then
if(player:GetSelection():GetEntry() == npcid)then
player:GetSelection():RegisterEvent(TimedSay, delay, cycles)
else
end
else
end
else
end
end
RegisterPlayerEvent(18, ReloadTalker)