- Initiateur de la discussion
- Banni
AzerYTB
Geek suprême
- Messages
- 518
- Score réaction
- 359
- Points
- 180
Bonjour tout le monde je voudrai s'avoir si possible avec cette ligne de code d'enlever que ulx change la map mais plutot reboot le serveur si possible, merci d'avance
Code:
-- PARTIE CONFIG --
local MapName = "Nom du serveur pour que la map redémarre" -- Map du serveur
local RestartTime = "05:00" -- Heures du reboot
local WarningsReboot = { -- Messages d'avertissement du reboot "60", -- 60 Minutes "45", -- 45 Minutes "30", -- 30 Minutes "15", -- 15 Minutes "10", -- 10 Minutes "5", -- 5 Minutes "1" -- 1 Minute
}
Hav_AutoRestart = {} -- Touche pas à ça
-- PARTIE SCRIPT --
timer.Create("Hav_Auto_Restart_Timer", 1, 0, function() Timestamp = os.time() TimeString = os.date( "%H:%M" , Timestamp ) Hav_AutoRestart:CheckDay()
end)
local warningsdelay = 0
local restartdelay = 0
local PlurielS = ""
function Hav_AutoRestart:CheckDay() if CurTime() > 60 then if CurTime() >= warningsdelay then for k, v in pairs(WarningsReboot) do local WarningsTime = Timestamp - (60 * 60 * -(v/60)) local WarningsTime = (os.date("%H:%M", WarningsTime)) if tonumber(v) > 1 then PlurielS = "s" else PlurielS = "" end if RestartTime == WarningsTime then BroadcastLua("chat.AddText(Color(255,60,60), '[Auto Restart] ', Color(255,255,255), 'Le serveur redémarre dans " .. v .. " Minute" .. PlurielS .. ", préparez-vous!' )") warningsdelay = CurTime() + 60 end end end if CurTime() >= restartdelay then if TimeString == RestartTime then if file.Exists("data/ulx/config.txt", "GAME") then game.ConsoleCommand("ulx map " .. MapName .. "\n") else game.ConsoleCommand("changelevel " .. MapName .. "\n") end restartdelay = CurTime() + 60 end end end
end