Erro Quando Meu Servidor Vai limpa o mapa

wesquel
em Lixeira Pública
  • 1
  • 2

wesquel

Scripter
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/08/12Posts: 20Gênero: MasculinoChar no Tibia: Wesquel

Quando o Servidor Vai Limpa o Mapa Apareçe a Mensagen Servidor Vai Trava em 120 Segundos Quando Faiz Isso o Servidor Sai e Apareçe essa mensangens ae demora 30 minutos para o servidor voltar

post-352507-0-55608600-1396203969_thumb.jpg

Techrlz

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 03/03/14Posts: 239

Posta seu clean map aqui.

 

 

falasque

Falasque
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/01/09Posts: 20

O meu dá isso tanto no CleanMap quanto no Save... Quem ajudar ganha mais um rep+ meu!

Techrlz

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 03/03/14Posts: 239

Posta os 2 scripts ai que eu arrumo.

 

 

wesquel

Scripter
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/08/12Posts: 20Gênero: MasculinoChar no Tibia: Wesquel

Posta seu clean map aqui.

aki man

 

function executeClean()
doCleanMap()
doBroadcastMessage("O mapa sera limpo daqui a 2 horas novamente.")
return true
end
function onThink(interval, lastExecution, thinkInterval)
doBroadcastMessage("O mapa sera limpo em 30 segundos por favor pegue seus itens.")
addEvent(executeClean, 30000)
return true
end

falasque

Falasque
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/01/09Posts: 20

Segue o Clean.lua

 

 

 

local config = {
broadcast = {120, 30},
shallow = "no",
delay = 120,
events = 30
}
config.shallow = getBooleanFromString(config.shallow)
local function executeSave(seconds)
if(isInArray(config.broadcast, seconds)) then
local text = ""
if(not config.shallow) then
text = "Full s"
else
text = "S"
end
text = text .. "erver save within " .. seconds .. " seconds, please mind it may freeze!"
doBroadcastMessage(text)
end
if(seconds > 0) then
addEvent(executeSave, config.events * 1000, seconds - config.events)
else
doSaveServer(config.shallow)
end
end
function onThink(interval, lastExecution, thinkInterval)
if(table.maxn(config.broadcast) == 0) then
doSaveServer(config.shallow)
else
executeSave(config.delay)
end
return true
end

E o Gameclean.lua

function executeClean()
doCleanMap()
doBroadcastMessage("Game map cleaned, next clean in 2 hours.")
return true
end
function onThink(interval, lastExecution, thinkInterval)
doBroadcastMessage("Game map cleaning within 30 seconds, please pick up your items!")
addEvent(executeClean, 30000)
return true
end

wesquel

Scripter
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/08/12Posts: 20Gênero: MasculinoChar no Tibia: Wesquel

 

Segue o Clean.lua

 

 

 

local config = {
broadcast = {120, 30},
shallow = "no",
delay = 120,
events = 30
}
config.shallow = getBooleanFromString(config.shallow)
local function executeSave(seconds)
if(isInArray(config.broadcast, seconds)) then
local text = ""
if(not config.shallow) then
text = "Full s"
else
text = "S"
end
text = text .. "erver save within " .. seconds .. " seconds, please mind it may freeze!"
doBroadcastMessage(text)
end
if(seconds > 0) then
addEvent(executeSave, config.events * 1000, seconds - config.events)
else
doSaveServer(config.shallow)
end
end
function onThink(interval, lastExecution, thinkInterval)
if(table.maxn(config.broadcast) == 0) then
doSaveServer(config.shallow)
else
executeSave(config.delay)
end
return true
end

E o Gameclean.lua

function executeClean()
doCleanMap()
doBroadcastMessage("Game map cleaned, next clean in 2 hours.")
return true
end
function onThink(interval, lastExecution, thinkInterval)
doBroadcastMessage("Game map cleaning within 30 seconds, please pick up your items!")
addEvent(executeClean, 30000)
return true
end

 

Man o seu e iqual ao o meu so que ingles

Techrlz

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 03/03/14Posts: 239

Save:

local config = {
broadcast = {120, 30},
flags = 13,
delay = 120,
events = 30
}


local function executeSave(seconds)
if(isInArray(config.broadcast, seconds)) then
doBroadcastMessage("Server save within " .. seconds .. " seconds, please mind it may freeze!")
end


if(seconds > 0) then
addEvent(executeSave, config.events * 1000, seconds - config.events)
else
doSaveServer(config.flags)
end
end


function onThink(interval)
if(table.maxn(config.broadcast) == 0) then
doSaveServer(config.flags)
else
executeSave(config.delay)
end


return true
end

Clean:

function executeClean(interval)
doCleanMap()
doBroadcastMessage("Game map cleaned, next clean in " .. table.concat(string.timediff(interval / 1000)) .. ".")
return true
end


function onThink(interval)
doBroadcastMessage("Game map cleaning within 30 seconds, please pick up your items!")
addEvent(executeClean, 30000, interval)
return true
end

 

 

wesquel

Scripter
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/08/12Posts: 20Gênero: MasculinoChar no Tibia: Wesquel

 

Save:

local config = {
broadcast = {120, 30},
flags = 13,
delay = 120,
events = 30
}


local function executeSave(seconds)
if(isInArray(config.broadcast, seconds)) then
doBroadcastMessage("Server save within " .. seconds .. " seconds, please mind it may freeze!")
end


if(seconds > 0) then
addEvent(executeSave, config.events * 1000, seconds - config.events)
else
doSaveServer(config.flags)
end
end


function onThink(interval)
if(table.maxn(config.broadcast) == 0) then
doSaveServer(config.flags)
else
executeSave(config.delay)
end


return true
end

Clean:

function executeClean(interval)
doCleanMap()
doBroadcastMessage("Game map cleaned, next clean in " .. table.concat(string.timediff(interval / 1000)) .. ".")
return true
end


function onThink(interval)
doBroadcastMessage("Game map cleaning within 30 seconds, please pick up your items!")
addEvent(executeClean, 30000, interval)
return true
end

 

Vou Ver Se Funfa Aki

falasque

Falasque
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/01/09Posts: 20

Valeu! Vou testar aqui.

Outra dúvidas, toda vez que o servidor inicia, na tela do executar, ele demora uns 5 minutos pra carregar a base de dados, isso é um erro ou é normal porque o servidor tem bastante contas criadas?

falasque

Falasque
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/01/09Posts: 20

Continua dando o mesmo lag...

Techrlz

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 03/03/14Posts: 239

Isso varia do seu computador,mapa,database, base, tudo na real :D

 

 

Techrlz

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 03/03/14Posts: 239

Isso é do seu computador.

 

 

falasque

Falasque
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/01/09Posts: 20

Mas não da database... O clean e o save ainda estão "derrubando" o servidor.

Miinerva

Respeitem p/ Serem Respeitado
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/11/13Posts: 60Char no Tibia: {ADM} Master Viciado

Espero que isso ajude você!

Tente isso :

 

Clean :

function executeClean()

doCleanMap()
doBroadcastMessage("[ AutoClean ] Limpando itens do chão... [ Seu Servidor ]")
doBroadcastMessage("[ AutoClean ] Itens limpos com sucesso! [ Seu Servidor ]")
return true
end

function onThink(interval)
doBroadcastMessage("[ AutoClean ] Atenção! Server vai limpar os itens do chão em 1 minuto! Caso tenha itens no chão, pegue-os imediatamente! [ Seu Servidor ]")
addEvent(executeClean, 3000)
return true
end

 

Save :

 

local config = {
broadcast = {90, 90},
shallow = "no",
delay = 90,
events = 90
}

config.shallow = getBooleanFromString(config.shallow)

local function executeSave(seconds)
if(isInArray(config.broadcast, seconds)) then
local text = ""
if(not config.shallow) then
text = "Full s"
else
text = "S"
end

text = text .. "erver Vai Ser Salvo!"
doBroadcastMessage(text)
end

if(seconds > 0) then
addEvent(executeSave, config.events * 1, seconds - config.events)
else
doSaveServer(config.shallow)
end
end

function onThink(interval, lastExecution, thinkInterval)
if(table.maxn(config.broadcast) == 0) then
doSaveServer(config.shallow)
else
executeSave(config.delay)
end

return true
end

 

Tags :

 

Clean : <globalevent name="clean" interval="3000" event="script" value="clean.lua"/>

 

Save : <globalevent name="save" interval="3000" event="script" value="save.lua"/>

 

Espero que ajude voce!happy.png

No meu servidor funciona normalmente, e não da nenhum erro!worriedsmiley.gif

Atenciosamente, Miinerva!happy.png

 

Tento ajudar o que eu consigo!

Consegui te ajudar ? Rep + ! (Cai nenhum dedo nãohappy.png!!!)

 

Mapa :

  • 1
  • 2