Exemplo n.º 1
0
        protected override void Load()
        {
            Instance = this;
            Database = new DatabaseManager();

            U.Events.OnPlayerConnected                    += Events_OnPlayerConnected;
            U.Events.OnPlayerDisconnected                 += Events_OnPlayerDisconnected;
            UnturnedPlayerEvents.OnPlayerDead             += Events_OnPlayerDead;
            UnturnedPlayerEvents.OnPlayerDeath            += Events_OnPlayerDeath;
            UnturnedPlayerEvents.OnPlayerRevive           += Events_OnPlayerRevive;
            UnturnedPlayerEvents.OnPlayerChatted          += Events_OnPlayerChatted;
            UnturnedPlayerEvents.OnPlayerUpdateExperience += Events_OnPlayerUpdateExperience;

            Logger.Log("Livemaps successfully loaded!", ConsoleColor.Green);
        }
Exemplo n.º 2
0
        protected override void Load()
        {
            Instance = this;
            Database = new DatabaseManager();

            PlayersOnline         = new Dictionary <CSteamID, string>();
            PlayersHidden         = new Dictionary <CSteamID, DateTime?>();
            PlayersHiddenCooldown = new Dictionary <CSteamID, DateTime?>();
            PlayersHiddenDuration = new Dictionary <CSteamID, double>();

            U.Events.OnPlayerConnected           += Events_OnPlayerConnected;
            U.Events.OnPlayerDisconnected        += Events_OnPlayerDisconnected;
            UnturnedPlayerEvents.OnPlayerDead    += Events_OnPlayerDead;
            UnturnedPlayerEvents.OnPlayerRevive  += Events_OnPlayerRevive;
            UnturnedPlayerEvents.OnPlayerChatted += Events_OnPlayerChatted;

            Logger.Log("Livemaps successfully loaded!", ConsoleColor.Green);
        }
Exemplo n.º 3
0
        protected override void Load()
        {
            Instance = this;

            Server     = new Server();
            Nodes      = new Dictionary <CSteamID, Nodes>();
            Chat       = new Dictionary <int, Chat>();
            LastChatID = 0;

            if (Configuration.Instance.MySQLEnabled)
            {
                DB = new Database();
            }

            U.Events.OnPlayerConnected           += Events_OnPlayerConnected;
            U.Events.OnPlayerDisconnected        += Events_OnPlayerDisconnected;
            UnturnedPlayerEvents.OnPlayerDead    += Events_OnPlayerDead;
            UnturnedPlayerEvents.OnPlayerRevive  += Events_OnPlayerRevive;
            UnturnedPlayerEvents.OnPlayerChatted += Events_OnPlayerChatted;

            // load connected players if loaded on-the-fly
            if (Provider.clients.Count > 0)
            {
                Logger.Log(Provider.clients.Count + " are currently connected. Loading...", ConsoleColor.Yellow);

                // loop through all players
                for (int i = 0; i < Provider.clients.Count; i++)
                {
                    SteamPlayer plr = Provider.clients[i];

                    if (plr == null)
                    {
                        continue;
                    }

                    UnturnedPlayer player = UnturnedPlayer.FromSteamPlayer(plr);

                    Events_OnPlayerConnected(player);
                }
            }

            Logger.Log("Successfully loaded!", ConsoleColor.Green);
        }