Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
 void TimeEvent(object x, ElapsedEventArgs y)
 {
     TimedEvents.startEvents();
 }