Improved tuning, reimplemented /time (use /time -1 to resume time manager)
This commit is contained in:
@@ -1302,7 +1302,7 @@ namespace reallife_gamemode.Server.Commands
|
||||
}
|
||||
|
||||
[Command("time", "~m~Benutzung: ~s~/time [Stunde] (Minuten) (Sekunden)")]
|
||||
public void CmdAdminSetTime(Client player, int hour, int min = 0, int sec = 0)
|
||||
public void CmdAdminTime(Client player, int hour, int min = 0, int sec = 0)
|
||||
{
|
||||
if (!player.GetUser()?.IsAdmin(AdminLevel.HEADADMIN) ?? true)
|
||||
{
|
||||
@@ -1310,8 +1310,22 @@ namespace reallife_gamemode.Server.Commands
|
||||
return;
|
||||
}
|
||||
|
||||
if(hour > 23 || min > 59 || sec > 59)
|
||||
{
|
||||
player.SendChatMessage("~r~[FEHLER]~s~ Es wurde eine ungültige Zeit eingegeben.");
|
||||
return;
|
||||
}
|
||||
|
||||
if(hour == -1)
|
||||
{
|
||||
player.SendChatMessage("Es wird nun wieder die Echtzeit genutzt.");
|
||||
TimeManager.StartTimeManager();
|
||||
return;
|
||||
}
|
||||
|
||||
string broadcastMsg = $"Serverzeit wurde auf {hour:D2}:{min:D2}:{sec:D2} gesetzt!";
|
||||
NAPI.Notification.SendNotificationToAll(broadcastMsg);
|
||||
TimeManager.PauseTimeManager();
|
||||
NAPI.World.SetTime(hour, min, sec);
|
||||
return;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user