Postado Maio 26, 2014 11 anos Bom pessoal, não sei oq esta acontecendo, mas este globalevent não esta funcionando, gostaria que alguém ajudasse (uso TFS 0.3.7). Não da nenhum erro na distro nem nada quando abro o server, porem não executa o globalevent em nenhum momento, é como se eu n tivesse adicionado ele em globalevents.xml. Mas esta adicionado td certinho (para rodar a cada 60 segundos). Agradeço desde já. (valendo REP+) código local tpToArena = {x = 31722, y = 32192, z = 6} -- onde os players nascem na arena? local events = { ['citywar'] = {{"Tuesday-16:00", "Thursday-20:00", "Saturday-15:00"}, function() if getGlobalStorageValue(configCW.stats) == -1 then configCW:new() end end}, ['battlefield'] = {{"Tuesday-20:00", "Saturday-20:00"}, function() if getGlobalStorageValue(battlefield.storage) == -1 then doBroadcastMessage("The event BattleField was opened and We are waiting "..getConfigValue("battlefield").." Players! Team divided into "..((getConfigValue("battlefield"))/2).." VS "..((getConfigValue("battlefield"))/2)) setGlobalStorageValue(battlefield.storage, getConfigValue("battlefield")) local tp = doCreateItem(1387, 1, battlefield.tpPos) doItemSetAttribute(tp, "aid", 45000) end end}, ['eforest'] = {{"Sunday-15:00", "Wednesday-20:00", "Friday-18:00", "Saturday-17:00"}, function() if getGlobalStorageValue(configExf.stats) == -1 then doStartExf() end end}, ['questland'] = {{"Thursday-21:00", "Sunday-20:00"}, function() if(getTileItemById(ZE_blockEnterItemPosition, 1387).uid == 0) then doCreateTeleport(1387, tpToArena, ZE_blockEnterItemPosition) doBroadcastMessage("Questland is open! Gate appears on Dp Thais! Many events and surprises await you!", MESSAGE_EVENT_ADVANCE) addEvent(closeQL, 3600*2*1000) end end}, ['zombie'] = {{"Monday-14:00", "Tuesday-17:00", "Wednesday-14:00", "Thursday-14:00", "Friday-16:00", "Saturday-18:00", "Sunday-15:00"}, function() if getStorage(ZE_STATUS) ~= 2 then setZombiesEventPlayersLimit(30) removeZombiesEventBlockEnterPosition() doSetStorage(ZE_STATUS, 1) doBroadcastMessage("Zombie Arena Event teleport is opened. We are waiting for " .. getZombiesEventPlayersLimit() - #getZombiesEventPlayers() .. " players to start.") end end} } function closeQL() local item = getTileItemById(ZE_blockEnterItemPosition, 1387) if(item.uid ~= 0) then doRemoveItem(item.uid) doBroadcastMessage("Questland is Closed! See you later.", MESSAGE_EVENT_ADVANCE) end end function onThink(interval, lastExecution, thinkInterval) for event, info in pairs(events) do if table.find(info[1], os.date("%A-%H:%M")) and getBooleanFromString(getConfigValue(event)) then print("Calendario de eventos. Evento: " .. event) info[2]() end end return true end
Postado Maio 26, 2014 11 anos Manda a tag do globalevents.xml se possível amigo. Ajudei = REP+ Não dou suporte por PM qualquer dúvida procure no fórum,caso não encontre oque procura crie um tópico. [email protected]" /> | TFS 0.4 DEV | %5Bcreaturescript%5D Icones no minimap com descrição%5Btalkaction%5D Adicionar ou remover VIP do player.%5Bcreaturescripts%5D Senha para porta%5Btalkaction%5D Mandar mensagem para pasta do servidorMapa Evento War Castle%5Baction%5D Canoa em MovimentoTeleport Scroll System%5Bcreaturescripts%5D Recompensa por level para X vocations%5Btalkaction%5D Adicionar X item para o player%5Btalkactions%5D Adicionar item para todos players online%5Baction%5D Item que teleporta o player para house[action+movement] Passaporte para entrar no barco
Postado Maio 26, 2014 11 anos Autor <globalevent name="events" interval="40000" event="script" value="eventos.lua"/> meu servidor é em miliseconds, poderia me ajudar?
Postado Maio 26, 2014 11 anos Pra rodar a cada 60 segundos, tem que por o interval = "60000" Sou meio novo em scripts, mas nunca vi essa function closeQL Te ajudei?? REP + e ficamos quites... http://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'> Atenciosamente, Daniel. Abraços! Meus tutoriais: Programação: Resolvendo QUALQUER erro na data base. Scripts (system's, creaturescripts, mod's, NPC's, etc): (Sistema) GOD Ambient Light Full. Adicionando novas mounts ao servidor [NPC] Papai Noel que dá presente todo ano. Web-site: Resolvendo problema de caracteres especiais em PHP Formatando textos em PHP! Mudando a cor, tamanho, fonte, etc. Criando e configurando tabelas para paginas PHP
Postado Maio 26, 2014 11 anos Autor cara, o erro nao é esse, pra mim tanto faz 40 ou 60 segundos... o problema é que n ta rodando esse globalevent, n aparece broadcast nenhum, e tbm nenhum tp... nenhum dos eventos registrados ai começam... sendo que todos estão registrados e com suas devidas libs... o erro é exclusivamente desse script do globalevents, mas n consigo arrumar. essa function closeQL é do script, é para dar close no evento Quest Land... Editado Maio 26, 2014 11 anos por dominicky (veja o histórico de edições)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.