Primeira coisa, a versão da TFS (1.2) é diferente da versão do client (1098), pois o que você quer é código, que é da TFS (servidor).
Esse código está incompleto! Pois de qual função ele é? De qual pasta ele está? Globalevents ou Creaturescripts?
Mas eu vou fazer a migração desse bloco de código para 1.2. Vamos lá! Substitua o código por esse:
local storage = 14678 -- n mexa local time_summon = 1 -- tempo em minutos local seconds_remove = 30 -- TEMPO EM SEGUNDOS PARA REMOVER O MONSTRO local monsters = { {"cyclops", Position(157, 35, 7)}, {"Demon", Position(161, 38, 7)}, {"Hydra", Position(155, 38, 7)}, {"Dragon", Position(160, 39, 7)}, } if not cid or Game.getStorageValue(storage) >= os.time() then return true end local monster_random = math.random(1, #monsters) local monster = Game.createMonster(monsters[monster_random][1], monsters[monster_random][2]) cid:say("Oh my God, it's a trap!") -- REMOVE O MONSTRO -- addEvent(function() if monster then monster:remove() end end, seconds_remove * 1000) Game.setStorageValue(storage, os.time() + time_summon * 60) -- SÓ VAI CONTABILIZAR APÓS O MONSTRO SER DERROTADO OU REMOVIDO return true end
Adicionei um evento para remover o monstro após 30 segundos se ele não for derrotado.
Teste e veja se dá algum erro.




info
Grupo: Visconde
Registrado: 25/03/18
Posts: 255
Reputação: +6
queria converter esse scripte de tfs 0.3.6 para 1.2 versao 1098 quero abrir um global scripte
( obs se possivel colocar para o monster sumir apos 30 segundos se nao for morto )
local M = { [1] = {"cyclops",{x=157, y=35, z=7}}, [2] = {"Demon",{x=161, y=38, z=7}}, [3] = {"Hydra",{x=155, y=38, z=7}}, [4] = {"Dragon",{x=160, y=39, z=7}} } local storage = 14678 -- n mexa local time_summon = 1 -- tempo em minutos if not isPlayer(cid) then return false elseif getGlobalStorageValue(storage) >= os.time() then return false end r = math.random(1, #M) doCreateMonster(M[r][1], M[r][2]) doCreatureSay(cid, "Oh my god, a trap!", 19) setGlobalStorageValue(storage, os.time()+time_summon*60) return TRUE end