Auto Changelevel script?

  • Initiateur de la discussion
Vacatam

Vacatam

Geek
Messages
4
Score réaction
0
Points
70
Bonjour est ce que quelqu'un aurais un script pour restart le serveur en "changelevel" avec un message de la console exemple "Say restart dans 30 minutes" Le serveur restart avec la commande changelevel a 2 fois par toujours. Prenez note que je suis sur un serveur dédier donc je n"es pas de pannel mtx serv. Il y a un poste la dessus mais malheureusement ce n'est pas ce que je cherche

Voici a quoi cela ressemblerais

Un message d'alerte pop a ces temps précis avant le Restart (Changelevel) dans 30/20/10/5/4/3/2/1 minutes (Un message qui apparait pour le premier et deuxième restart)

Merci de votre aide a l'avance

Hors contexte: Je cherche une personne qui comprend le lua que je pourrais payer pour des script plus complexes ou des addons a modifier, contacter moi en priver et je vous donnerais mon discord! Les prix peuvent être discutter
 
Mydriss

Mydriss

OpenCityRP.fr - SeriousRP
Messages
72
Score réaction
6
Points
100
Salut je te donne ca tu le mes dans : lua\autorun\server

tu appelle ton dossier comme tu le veux moi je les appeller autorestart.lua

-- PARTIE CONFIG --
local MapName = "gm_construct" -- Le nom de la map
local RestartTime = "00:00" -- l'heure du reboot
local WarningsReboot = {"60", "45", "30", "10", "5", "1"
}
Hav_AutoRestart = {}

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(197,0,0), '[Le nom de ton serveur] ', Color(255,255,255), ': LE SERVEUR REDEMARRE DANS " .. v .. " MINUTE" .. PlurielS .. "' )") 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
 
Discord d'entraide
Rejoignz-nous sur Discord