public override void Initialize() { ConfigsFolder = ModuleFolder; ConfigFile = Path.Combine(ConfigsFolder, "Rust++.cfg"); Core.Init(); try { Core.config = new IniParser(ConfigFile); } catch (Exception ex) { Logger.LogException(ex); } if (Core.config == null) { Logger.LogError("[RPP] Can't load config!"); return; } TimedEvents.startEvents(); Fougerite.Hooks.OnEntityDecay += EntityDecay; Fougerite.Hooks.OnDoorUse += DoorUse; Fougerite.Hooks.OnEntityHurt += EntityHurt; Fougerite.Hooks.OnPlayerConnected += PlayerConnect; Fougerite.Hooks.OnPlayerDisconnected += PlayerDisconnect; Fougerite.Hooks.OnPlayerHurt += PlayerHurt; Fougerite.Hooks.OnPlayerKilled += PlayerKilled; Fougerite.Hooks.OnServerShutdown += ServerShutdown; Fougerite.Hooks.OnShowTalker += ShowTalker; Fougerite.Hooks.OnChatRaw += ChatReceived; Fougerite.Hooks.OnCommandRaw += HandleCommand; }
public override void Initialize() { ConfigsFolder = ModuleFolder; ConfigFile = Path.Combine(ConfigsFolder, "Rust++.cfg"); Core.Init(); Core.config = new IniParser(ConfigFile); if (Core.config == null) { Logger.LogError("[RPP] Can't load config!"); return; } string chatname = Core.config.GetSetting("Settings", "chatname"); if (!string.IsNullOrEmpty(chatname)) { Core.Name = Core.config.GetSetting("Settings", "chatname"); } if (Core.config.ContainsSetting("Settings", "joinmsg")) { JoinMsg = Core.config.GetSetting("Settings", "joinmsg"); } if (Core.config.ContainsSetting("Settings", "leavemsg")) { LeaveMsg = Core.config.GetSetting("Settings", "leavemsg"); } if (Core.config.ContainsSetting("Settings", "startermsg")) { StarterMsg = Core.config.GetSetting("Settings", "startermg"); } if (Core.config.ContainsSetting("Settings", "startercdmsg")) { StarterCDMsg = Core.config.GetSetting("Settings", "startercdmsg"); } TimedEvents.startEvents(); AuthComponent.Init(); Fougerite.Hooks.OnDoorUse += DoorUse; Fougerite.Hooks.OnEntityHurt += EntityHurt; Fougerite.Hooks.OnPlayerConnected += PlayerConnect; Fougerite.Hooks.OnPlayerDisconnected += PlayerDisconnect; Fougerite.Hooks.OnPlayerHurt += PlayerHurt; Fougerite.Hooks.OnPlayerKilled += PlayerKilled; Fougerite.Hooks.OnServerShutdown += OnServerShutdown; Fougerite.Hooks.OnShowTalker += ShowTalker; Fougerite.Hooks.OnChatRaw += ChatReceived; Fougerite.Hooks.OnChat += Chat; Fougerite.Hooks.OnFallDamage += OnFallDamage; Fougerite.Hooks.OnServerSaved += OnServerSaved; Fougerite.Hooks.OnEntityDeployedWithPlacer += OnEntityDeployedWithPlacer; Server.GetServer().LookForRustPP(); RaidComponent.initComponent(); Components.LanguageComponent.LanguageComponent.InitComponent(); Components.EconomyComponent.EconomyComponent.InitComponent(); Components.AdminComponent.AdminComponent.InitComponent(); Components.FriendComponent.FriendComponent.InitComponent(); }
public void Start() { Rust.Steam.Server.SetModded(); Timer timed = new Timer(); timed.Interval = 30000; timed.AutoReset = false; timed.Elapsed += (x, y) => TimedEvents.startEvents(); timed.Start(); }
void TimeEvent(object x, ElapsedEventArgs y) { TimedEvents.startEvents(); }