Пример #1
0
        private IEnumerator KickPlayer(UnturnedPlayer player, DatabaseManager.Ban ban)
        {
            yield return(new WaitForSeconds(Instance.Configuration.Instance.KickInterval));

            player.Kick(Translate("default_banmessage", ban.Admin, ban.Time.ToString(),
                                  ban.Duration == -1 ? "" : ban.Duration.ToString()));
        }
Пример #2
0
        void RocketServerEvents_OnPlayerConnected(UnturnedPlayer player)
        {
            if (!Players.ContainsKey(player.CSteamID))
            {
                Players.Add(player.CSteamID, player.CharacterName);
            }

            if (Configuration.Instance.KickInsteadReject)
            {
                DatabaseManager.Ban ban = Database.GetBan(player.Id, player.IP);
                if (ban != null)
                {
                    StartCoroutine(KickPlayer(player, ban));
                }
            }
        }