Ir para conteúdo
  • 0

(resolvido) Teleport Automatico Error


mateusmoretti

Pergunta

Bom dia galera, bom tentei fazer um script aqui porem ta dando um erro que não to conseguindo encontrar!

se alguem que tenha mais intendimento poder ajuda ficarei grato!!

 

Error.

[11/12/2016 10:5:21] >>> Loading globalscripts... [Error - LuaInterface::loadFile] data/globalevents/scripts/teleporteautomatico.lua:3: unexpected symbol near ' '
[11/12/2016 10:5:21] [Error - Event::checkScript] Cannot load script (data/globalevents/scripts/teleporteautomatico.lua)
[11/12/2016 10:5:22] data/globalevents/scripts/teleporteautomatico.lua:3: unexpected symbol near ' '

 

Globalevent/scripts/teleporteautomatico.

 

local config ={        day = { {"Sunday", "12:00"},                 {"Thursday", "00:11"}, -- só copiar uma linha e add mais dias. se quiser só um dia deixe só a primeia linha        },        pos = {x=151, y=56, z=7}, -- Posição aonde sera criado o teleport        topos = {x=284, y=516, z=5}, -- Posição pra onde o teleport ira levar o player        time = 5, -- tempo que o teleport ira sumir em minutos        msg_open = "Teste.", -- mensagem ao abrir o teleport        msg_close = "Event acabou." -- mensagem ao fechar o teleport}local function DelTp()        local t = getTileItemById(config.pos, 1387)        if t then                doRemoveItem(t.uid, 1)                doSendMagicEffect(config.pos, CONST_ME_POFF)        endendfunction onTimer()local d, h = os.date("%A"), os.date("%H:%M")for a, b in pairs(config.day) do    if d == b[1] then       if h == b[2] then          doCreateTeleport(1387, config.topos, config.pos)          doBroadcastMessage(config.msg_open)          addEvent(DelTp, config.time  *60 * 1000)          addEvent(doBroadcastMessage, config.time  *60 * 1000, config.msg_close)          break       end    endend   return trueend

 

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Remova os seguintes comentários e veja se o erro permanece.

-- só copiar uma linha e add mais dias. se quiser só um dia deixe só a primeia linha-- Posição aonde sera criado o teleport-- Posição pra onde o teleport ira levar o player

 

Link para o comentário
Compartilhar em outros sites

  • 0

a configuração correta seria esta:

local config ={        day = "Monday","Wednesday","Friday","Sunday",        pos = {x=151, y=77, z=6},        topos = {x=550, y=34, z=7},        time = 5, -- tempo que o teleport ira sumir em minutos        msg_open = "O Portal vai se abrir em 5 minutos.",         msg_close = "O Portal se fechou."}local function DelTp()        local t = getTileItemById(config.pos, 1387)        if t then                doRemoveItem(t.uid, 1)                doSendMagicEffect(config.pos, CONST_ME_POFF)        endendfunction onTimer()               if (os.date("%A") == config.day) then                doCreateTeleport(1387, config.topos, config.pos)                doBroadcastMessage(config.msg_open)                addEvent(DelTp, config.time*60*1000)                addEvent(doBroadcastMessage, config.time*60*1000, config.msg_close)        end        return trueend

e configurando no XML o dia que irá abrir.

<globalevent name="Teleport Automatico" time="15:30" event="script" value="teleportautomatico.lua"/>

Por acaso seu código ja funcionava antes?

Link para o comentário
Compartilhar em outros sites

  • 0
20 minutos atrás, Deadpool disse:

a configuração correta seria esta:

local config ={        day = "Monday","Wednesday","Friday","Sunday",        pos = {x=151, y=77, z=6},        topos = {x=550, y=34, z=7},        time = 5, -- tempo que o teleport ira sumir em minutos        msg_open = "O Portal vai se abrir em 5 minutos.",         msg_close = "O Portal se fechou."}local function DelTp()        local t = getTileItemById(config.pos, 1387)        if t then                doRemoveItem(t.uid, 1)                doSendMagicEffect(config.pos, CONST_ME_POFF)        endendfunction onTimer()               if (os.date("%A") == config.day) then                doCreateTeleport(1387, config.topos, config.pos)                doBroadcastMessage(config.msg_open)                addEvent(DelTp, config.time*60*1000)                addEvent(doBroadcastMessage, config.time*60*1000, config.msg_close)        end        return trueend

e configurando no XML o dia que irá abrir.

<globalevent name="Teleport Automatico" time="15:30" event="script" value="teleportautomatico.lua"/>

Por acaso seu código ja funcionava antes?

dead usei oque me passou.. e ta dando isso...

 

[11/12/2016 18:46:45] [Error - LuaInterface::loadFile] data/globalevents/scripts/teleportautomatico.lua:1: unexpected symbol near 'ï'[11/12/2016 18:46:45] [Error - Event::checkScript] Cannot load script (data/globalevents/scripts/teleportautomatico.lua)[11/12/2016 18:46:45] data/globalevents/scripts/teleportautomatico.lua:1: unexpected symbol near 'ï'

 

Link para o comentário
Compartilhar em outros sites

  • 0
8 minutos atrás, Deadpool disse:

com o notepad converter para ANSI que resolve kk

PROBLEMA RESOLVIDOOOOOOOOOOOOOOOOOO, OBRIGADO DEAD POR ME AJUDAR E ACONSILHIAR NOS SCRIPTS CARA! to aprende cada coisa contigo que ta legal!

 

Converti para ANSI problema resolvidoooooooooooooooooooo obrigado

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...