Ir para conteúdo
  • 0

Script Error [Globalevents] {Resolvido}


cruelShark

Pergunta

Então vou Resumir...

Não se se precisa disso mais vo coloca

Versão: 8.6

Server MYSQL

Xampp: 1.6.5

Server: Menares

 

então... to fazendo um Evento e tal.. o Evento é assim: Um Portal Aparece a cada 1h e fica 3 min Aberto... Depois disso o Portal devia desaparecer.. mais não é oque acontece..

 

Foto:

 

bugtptime.png

 

Script:

 

function onThink(interval, lastExecution)

 

local pos = {x = 179, y = 54, z = 3} --posição que surge o tp

local topos = {x=794, y=228, z=7} -- o player é teletransportado pra essa posição

local timer = 3 -- tempo em minutos pro tp sumir

pid = doCreateTeleport(1387, topos, pos)

doBroadcastMessage("O teleport para Boss event esta aberto e fechara em ".. timer .." minutos.")

addEvent(deleteTp, timer*60*1000, pid)

 

return true

end

 

function deleteTp(pid)

doRemoveItem(pid)

end

 

AJUDA AI PF! VALENDO REP+ xD

Editado por CruelShark
Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Substitui sua função deleteTp por essa:

 

function deleteTp(tp)
local t = getTileItemById(pos, 1387)
if t then
doRemoveItem(t.uid, 1)
doSendMagicEffect(tp.pos, CONST_ME_POFF)
end
end

Editado por LuckOake
Link para o comentário
Compartilhar em outros sites

  • 0

Testando jaja edito

Edit____

 

Ix deu outro bug

bug2n.png

 

Como Deixei:

function onThink(interval, lastExecution)

local pos = {x = 179, y = 54, z = 3} --posição que surge o tp

local topos = {x=794, y=228, z=7} -- o player é teletransportado pra essa posição

local timer = 1 -- tempo em minutos pro tp sumir

pid = doCreateTeleport(1387, topos, pos)

doBroadcastMessage("O teleport para Boss event esta aberto e fechara em ".. timer .." minutos.")

addEvent(deleteTp, timer*60*1000, pid)

return true

end

function deleteTp(tp)

local t = getTileItemById(pos, 1387)

if t then

doRemoveItem(t.uid, 1)

doSendMagicEffect(tp.pos, CONST_ME_POFF)

end

end

Editado por CruelShark
Link para o comentário
Compartilhar em outros sites

  • 0
function onThink(interval, lastExecution)
local config = {
pos = {x = 179, y = 54, z = 3},
topos = {x=794, y=228, z=7}, 
timer = 3
}
function removeTp()
               local t = getTileItemById(config.pos, 1387)
               if t then
                               doRemoveItem(t.uid, 1)
                               doSendMagicEffect(config.pos, CONST_ME_POFF)
               end
end
doCreateTeleport(1387, config.topos, config.pos)
doBroadcastMessage("O teleport para Boss event esta aberto e fechara em ".. config.timer .." minutos.")
addEvent(removeTp, config.timer*1000*60)
return true
end

Link para o comentário
Compartilhar em outros sites

  • 0

tenta esse

function onThink(interval, lastExecution, thinkInterval)
pos = {x=794,y=228,z=7}
local time = 5
doCreateTeleport(1387, {x=179,y=54,z=3}, pos)
doBroadcastMessage("O portal para o evento foi aberto e se fexará em 5 minutos.")
addEvent(deleteTp, time*60*1000)
addEvent(doBroadcastMessage, time*1000*60, "O portal do evento foi fexado. Próximo evento em 2 horas.")
return true
end
function deleteTp()
local delete = getTileItemById(pos, 1387)
doRemoveItem(delete.uid, 1)
doSendMagicEffect(pos, CONST_ME_TELEPORT)
end

Editado por notle2012
Link para o comentário
Compartilhar em outros sites

  • 0

~~ Edit ~~

 

Vodkart ninja, aparece do nada, posta e some heuaheauhaeueauh

 

Eu tinha esquecido de modificar umas coisinhas no trecho, pois peguei de outro script, ai deu bug.

 

Removido.

Editado por LuckOake
Link para o comentário
Compartilhar em outros sites

  • 0

EDIT FINAL!

 

AEE FUNFO BUNITINHO

Vodkart!!! VLW!!! REP+ PROS 3 AMANHA DO PROS OUTROS QUE TENTARAM ME AJUDA xD

 

80% dos Scrips que eu adicionei no meu Serv foi o

Vodkart que posto kkk VLW SZ

RESOLVIDO!

Editado por CruelShark
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...