Sim, existe um global event chamado onStartup()
Por Kheus Andrade, 30 de ago. de 2019 em Resolvidos
Sim, existe um global event chamado onStartup()
info
Grupo: Campones
Registrado: 13/02/19
Posts: 44
Reputação: +2
Gênero: Masculino
Char no Tibia: Kheusz

Agora, Ceetros disse:Sim, existe um global event chamado onStartup()
pode dar um exemplo de utilização?
Tenho esse script aqui de exemplo.
local function doCheckHouses()
local dias = 10
local tempo = os.time() - (dias * 24 * 60 * 60)
local registros = db.storeQuery("SELECT `houses`.`owner`, `houses`.`id` FROM `houses`,`players` WHERE `houses`.`owner` != 0 AND `houses`.`owner` = `players`.`id` AND `players`.`lastlogin` <= " .. tempo .. ";")
if registros ~= false then
local count = 0
print('House leave code')
repeat
count = count + 1
local owner = result.getNumber(registros, "owner")
local houseId = result.getNumber(registros, "id")
local house = House(houseId)
if house and (owner > 0) then
print(house:getName())
house:setOwnerGuid(0)
end
until not result.next(registros)
print('House leave count:' .. count)
result.free(registros)
end
end
function onStartup()
addEvent(doCheckHouses, 60 * 1000)
return true
end
info
Grupo: Campones
Registrado: 13/02/19
Posts: 44
Reputação: +2
Gênero: Masculino
Char no Tibia: Kheusz

obrigado, só mais uma pergunta, e para quando o server fechar, qual o nome da função?
Editado Agosto 30 por Kheus Andrade
info
Grupo: Diretor
Registrado: 12/05/12
Posts: 818
Reputação: +578
Gênero: Masculino
Char no Tibia: [ADM] Night

12 minutos atrás, Kheus Andrade disse:obrigado, só mais uma pergunta, e para quando o server fechar, qual o nome da função?
onShutdown()
info
Grupo: Diretor
Registrado: 12/05/12
Posts: 818
Reputação: +578
Gênero: Masculino
Char no Tibia: [ADM] Night

info
Grupo: Campones
Registrado: 13/02/19
Posts: 44
Reputação: +2
Gênero: Masculino
Char no Tibia: Kheusz
é possível fazer um script para que ele seja executado assim que o servidor ligar?