Boa noite galera do TK.
Estou com um erro no meu tfs (imagem abaixo) gostaria de saber o motivo desse erro e como arruma-lo.
Obs: esse erro acontece com qualquer script que tenha a palavra "on" (exemplo: onTime, onUse, etc)
ERRO.
LINK DO TFS
http://www.tibiaking.com/forum/topic/9350-86x-tfs-04-dev-rev3884/
CTFMax.lua
--[[
Capture The Flag System
Author: Fezao(FEZAO)
Version: 2.0
Contact:
[email protected]
]]
local CTF = CTF_LIB
local function sendEffect()
if (getGlobalStorageValue(16505) > 0) then
doSendAnimatedText(CTF.tppos, "CTF ON", math.random(180))
addEvent(sendEffect, 750)
end
end
function onTimer(interval)
local time = os.date("*t")
if (isInArray(CTF.days, time.wday)) then
doBroadcastMessage("[CTF] começou. Corram para o templo, em ".. CTF.timeclose .." minuto(s) não será mais possível entrar!")
setGlobalStorageValue(16705, 1)
addEvent(CTF.start, CTF.timeclose * 60 * 1000)
local teelz = doCreateItem(1387, 1, CTF.tppos)
doItemSetAttribute(teelz, "aid", 47521)
sendEffect()
end
return true
end
teleporteautomatico.lua
local config =
{
day = "Sunday",
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 = "Baiakuda Elemental Event iniciou. Corram para o templo pois o tp some daqui 5 min.", -- mensagem ao abrir o teleport
msg_close = "Baiakuda Elemental 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)
end
end
function 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 true
end
ontime.bmp