O problema é que ele reconhece a função getGlobalStorageValue como um valor nulo.
Quando executar no OT Server provavelmente não irá ocorrer erro.
Para confirmar isso, execute no script live, o seguinte código:
function teste() return getGlobalStorageValue(30000) - os.clock() end teste()
Ai então, temos o seguinte erro:
ERROR: untitled.lua:3: attempt to perform arithmetic on a nil value
Você não tem um erro como esse quando usa em um outro script pois não executa a função. Se executar o seguinte código:
function getEventTime() if 0 > (getGlobalStorageValue(12000) - os.clock())then -- essa é a linha 60 do erro return false end return(getGlobalStorageValue(12000) - os.clock()) end getEventTime()
Irá acusar erro.
--
Acho que é isso, abraços.



info
Grupo: Visconde
Registrado: 12/09/10
Posts: 416
Reputação: +160
Char no Tibia: Draky Lucas
Tipo eu estou fazendo um sistema para um servidor a ser aberto.
Nesse sistema, eu fiz umafunção que está dando alguns problemas.
Tipo, se eu deixo ela em outro script, o debugger não acusa erros, mas se deixo no meio da minha lib, ele acusa esse erro:
Função:
Não cheguei a testa-la no ot ainda, pois sem o script terminado é meio dificil de testar =s
Alguem sabe o pq do problema? tipo se eu coloco essa função separada em outroarquivo n da nenhum problema =s
Obrigado.