РЕШЕНО Ну джёмс

Хостинг игровых серверов

CapsLock

Новичек
22 Окт 2017
125
11
26
нужно добавить исключение кика определенному steamid
Код:
private void Check()
        {
            for (int i = 0; i < BasePlayer.activePlayerList.Count; i++)
            {
                try
                {
                    BasePlayer player = BasePlayer.activePlayerList[i];
                        Sql.Query(Core.Database.Sql.Builder.Append("SELECT * FROM whitelist where nickname = @0 ", player.displayName), Sql_conn, list =>
                        {
                            if (list.Count == 0)
                            {
                                Puts(string.Format("Кикнут '{0}'", player.displayName));
                                player.Kick(Settings.message_for_kick);
                            }
                            else
                            {
                            }
                        });
                }
                catch { break; }
            }
        }
 
  • Like
Реакции: chester56

CapsLock

Новичек
22 Окт 2017
125
11
26
ага[DOUBLEPOST=1510747779,1510747700][/DOUBLEPOST]в принципе можно сделать по authlevel[DOUBLEPOST=1510747813][/DOUBLEPOST]о , дал идею , ща может сам че сделаю))
 

Robin Hood

Новичек
4 Ноя 2017
98
102
Не утруждася. вот тебе плагин для бана, кика, и сообщений через /say переведён на русский + добавлен цвет. Выключи сервер установи запусти и пропиши разрешения[DOUBLEPOST=1510748089,1510747957][/DOUBLEPOST]вот конфиг. и админа не смогут ни кикать ни банить
 

Вложения

  • SecureAdmin.cs
    11.6 KB · Просмотры: 8
  • SecureAdmin.json
    302 байт · Просмотры: 5
  • Like
Реакции: chester56

CapsLock

Новичек
22 Окт 2017
125
11
26
это будет мне плагин ошибку долбить ) это часть вайтлиста и мне нужно было что бы мой акк без античита мог зайти)

вот так реализовал)


Код:
 private void Check()
        {
            for (int i = 0; i < BasePlayer.activePlayerList.Count; i++)
            {
                try
                {

                    BasePlayer player = BasePlayer.activePlayerList[i];
                        Sql.Query(Core.Database.Sql.Builder.Append("SELECT * FROM whitelist where nickname = @0 ", player.displayName), Sql_conn, list =>
                        {                           
                         if (permission.UserHasPermission(player.displayName, "whitelistplugin.admin"))
                          {
                          }
                          else
                          {
                            if (list.Count == 0)
                            {
                                Puts(string.Format("Кикнут '{0}'", player.displayName));
                                player.Kick(Settings.message_for_kick);
                            }
                            else
                            {
                            }
                          }
                        });
                }
                catch { break; }
            }
        }
[DOUBLEPOST=1510748997,1510748577][/DOUBLEPOST]а , нет , может видет кто где я ошибся ?)
 

SkiTles55

Лодырь
Команда форума
Хелпер
Разработчик С#
Прохожий
23 Окт 2017
168
214
32
vk.com
Код:
foreach (BasePlayer player in BasePlayer.activePlayerList)
            {
                try
                {
                    //
                }
                catch { break; }
            }
 
  • Like
Реакции: Басотник