diff --git a/UptimeRestarts/scripting/UptimeRestarts.sp b/UptimeRestarts/scripting/UptimeRestarts.sp index 945378f6..576d2b31 100644 --- a/UptimeRestarts/scripting/UptimeRestarts.sp +++ b/UptimeRestarts/scripting/UptimeRestarts.sp @@ -211,6 +211,15 @@ public Action RestartCountdown(Handle timer) public void ForceRestart() { + float fUptime = GetEngineTime(); + g_fUptime = g_fUptime + fUptime; + + char sUptime[64]; + FloatToString(g_fUptime, sUptime, sizeof(sUptime)); + File UptimeFile = OpenFile("uptime.txt", "w"); + UptimeFile.WriteLine(sUptime); + delete UptimeFile; + LogToFile("addons/sourcemod/logs/restarts.txt", "Successfully force-restarted the Server."); ServerCommand("_restart"); }