Blazera 8.60
blazera.net
SOBRE O BLAZERA
Um fresh start em um servidor 8.6 clássico, com real map, focado na experiência raiz do Tibia. | Classic Real Map • Fresh Start • Client 8.6 • Old School Gameplay • Active Community
Inicia em:
--
Participar
Histórico de Curtidas
-
arce20 deu reputação a Sekk em [RESOLVIDO] ERRO ACTIONSVerdade, o @Fir3element está ccorreto. 4 scripts estão assim: event="script" script...
Mas deveriam ficar: event="script" value=....
-
arce20 deu reputação a Fir3element em [RESOLVIDO] ERRO ACTIONSEsse problema é no xml, erro no lua não fecha o servidor.
Tem alguns scripts com "value=" e outros com "script="
Se for TFS 0.2/1.x o certo é assim:
<action uniqueid="1612" script="bonus12.lua" />
TFS 0.3/0.4:
<action uniqueid="1612" event="script" value="bonus12.lua" />
-
arce20 deu reputação a Sekk em [RESOLVIDO] ERRO ACTIONSAcho q o unico jeito vai ser testar script por script
-
arce20 deu reputação a luanluciano93 em [AJUDA]star.luaO script é type startup, ou seja, ele executa apenas ao inciar o servidor. Pelo que pude ver ele executa 2 querys (comandos) na database ...
O nome dele normalmente é start.lua, mas pode ser star.lua tbem, rsrsrs
Verifica no globalevents.xml se a tag dele esta correta, ela deve estar +/- assim ..
<globalevent name="server_start" type="startup" event="script" value="star.lua"/> OBS: verifique se é star ou start.
Outra coisa importante, para executar uma query em algum script lua, precisa de determinado comando, e este comando depende da versão do seu TFS
Ou seja, na versão 0.3.6 usamos "db.executeQuery" e na versão 0.4 usamos" db.query", bem simples né?
Enfim, seu script deve ficar assim [TFS versão 0.3.6.]
function onStartup() db.executeQuery("UPDATE `players` SET `online` = 0 WHERE `world_id` = " .. getConfigValue('worldId') .. ";") db.executeQuery("DELETE FROM `guild_wars` WHERE `status` = 0 AND `begin` < " .. (os.time() - 2 * 86400) .. ";") db.executeQuery("UPDATE `guild_wars` SET `status` = 5, `end` = " .. os.time() .. " WHERE `status` = 1 AND `end` > 0 AND `end` < " .. os.time() .. ";") return true end Ou assim [TFS versão 0.4]
function onStartup() db.query("UPDATE `players` SET `online` = 0 WHERE `world_id` = " .. getConfigValue('worldId') .. ";") db.query("DELETE FROM `guild_wars` WHERE `status` = 0 AND `begin` < " .. (os.time() - 2 * 86400) .. ";") db.query("UPDATE `guild_wars` SET `status` = 5, `end` = " .. os.time() .. " WHERE `status` = 1 AND `end` > 0 AND `end` < " .. os.time() .. ";") return true end Espero ter ajudado.
edite ---
Resolvido? Se sim clique na melhor resposta!
-
arce20 deu reputação a Absolute em Duvida Website 8.6Usa o do Matheus