diff --git a/Main.cs b/Main.cs index fd9b67f5..fd2a2bb2 100644 --- a/Main.cs +++ b/Main.cs @@ -36,6 +36,7 @@ namespace reallife_gamemode NAPI.Data.SetWorldData("playerCreatorDimension", 0); TuningManager.AddTuningGarage(new Vector3(-341, -134, 38.5)); + TimeManager.StartTimeManager(); DatabaseHelper.InitDatabaseFirstTime(); FactionHelper.CheckFactionBankAccounts(); diff --git a/Server/Managers/TimeManager.cs b/Server/Managers/TimeManager.cs new file mode 100644 index 00000000..43f2a843 --- /dev/null +++ b/Server/Managers/TimeManager.cs @@ -0,0 +1,25 @@ +using GTANetworkAPI; +using System; +using System.Collections.Generic; +using System.Text; +using System.Timers; + +namespace reallife_gamemode.Server.Managers +{ + public class TimeManager + { + public static void StartTimeManager() + { + Timer t = new Timer(1000); + t.Elapsed += SetTime; + + t.Start(); + } + + private static void SetTime(object sender, ElapsedEventArgs args) + { + DateTime now = DateTime.Now; + NAPI.World.SetTime(now.Hour, now.Minute, now.Second); + } + } +}