Dei uma editada, mas testa ae:
function onThink(interval, lastExecution, thinkInterval)
local pos = {x=1261,y=1065,z=7} -- Local onde aparece o npc
local npc = doCreateNpc("Dalk", pos ) -- AddRemoveCreature(cid) altere o (dalk) pelo nome do seu npc.
local nMin = 15 -- tempo em minuto para o npc sumir.
doCreateNpc("XXXX", pos )
addEvent(doRemoveCreature, Min*60*1000, npc)
return true
end
if player ~= false then return npc end
Em XXXX coloca nome do Npc.
Aki não deu erro, ve se da ae, qualquer coisa me avisa.








info
Grupo: Campones
Registrado: 12/02/08
Posts: 95
Reputação: +9
Gênero: Masculino
Olá,
Encontrei esse script (Global Event) no fórum a algum tempo (não me lembro o nick do autor).
Ele serve para Summonar um npc no mapa em um período determinado de tempo.
Porém, ele deveria remover o npc num período, também determinado, de tempo apos ele ser sumonado. Mas, isso não ocorre. O que faz com que acumule vários npcs desses no mesmo lugar.
Alguém sabe como resolver?
Script (GlobalEvent)
function onThink(interval, lastExecution, thinkInterval)
local pos = {x=1261,y=1065,z=7} -- Local onde aparece o npc
local npc = doCreateNpc("Dalk", pos ) -- Altere o (dalk) pelo nome do seu npc.
local nMin = 15 -- tempo em minuto para o npc sumir.
doCreateNpc("Dalk", pos )
addEvent(doRemoveCreature, nMin*60*1000, npc)
return true
end
Obrigado