Иконка ресурса

SourceBans Manager a.k.a. UnBan Sourcebans 1.0.4 beta

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #1
SourceBans Manager

Ранее UnBan Sourcebans

Версия: 1.0.4 beta

Описание: Плагин позволяет управлять банами Sourcebans через админ меню в игре.
Админы у которых в web есть доступ к разбану всех банов - смогут разбанивать все баны, у которых только своих - смогут разбанивать только свои баны.
Так же все баны в меню относятся только к текущему серверу.

Настройка (Cvar's):
sm_sbm_menu_limit - Максимальное количество банов в меню (По умолчанию: 20)

Чтобы у вас были необходимые права вам нужно назначить себя админом через группу, а не выдать индивидуальные права!

В планах:

7215aa974658a14a1c4621294e9548d021815f8f.jpg

99c938d839eceb4d87b704ebb9a566e19509dff3.jpg

2234366cc39471271c1afa84244beb14133e71a7.jpg

756485dad9590c8bace4515983e3dc8e3ed264eb.jpg

История изменений:
C-подобный:
1.0.0 beta - Релиз 1-й бета версии плагина
1.0.1 beta - Сделана сортировка банов по дате бана
1.0.2 beta - Изменен принцип работы плагина
        Минимизировано меню вывода банов
        Вся информация о бане и действия над ним перенесены в отдельное меню
1.0.3 beta - Плагин переименован в связи в расширением возможностей
        Переписана часть плагина
        Добавлено удаление банов
        Оптимизирован код
        Исправлена ошибка с чтением конфига
        Исправлена проблема с кодировкой
        Исправлены найденые ошибки.
1.0.4 beta - Изменена структура меню списка банов
        Изменено меню информации о бане
        Переименован квар
        Исправленые найденые ошибки.
Отдельное спасибо @CTe6eJIeK_vRn .


Примечания:

Чтобы отсортировать пункт в админ-меню в файле addons/sourcemod/configs/adminmenu_sorting.txt в нужном месте вставить:

Плагин находится в дебаг режиме.
Все действия и запросы записываются в logs/logs_SBM.log
Исходник временно не выкладываю т.к. это еще сырая бета версия и часто будет обновляться.

Для получения прав у админа должна быть админка по группе, а не по индивидуальными флагами!

Исходник Старой версии
 
Последнее редактирование модератором:

Sam_Fisher

Участник
Сообщения
703
Реакции
203
Re: UnBan Sourcebans

R1KO, ставлю авансом +, ибо Рико хорошо все делает, обязательно проверю.
 

Root

AWOL.
Сообщения
76
Реакции
195
Re: UnBan Sourcebans

Выглядит неплохо :) обязательно посмотрю.
У меня есть парочка советов для улучшения плагина:
  • В запросах (query) лучше использовать UserId/Serial игрока, а не его индекс.
    Beware of passing client index to async callbacks

    Pass userid rather than client index to asynchronous callbacks (timers, threaded sql calls).

    Even with relatively short lengths of time between the calling function and the callback, it is very possible for a client to leave (the client will no longer be "InGame") or worse, a client leave and another client join with the same index, causing you to act upon a player you did not intend to.

    SM provides a GetClientSerial function that will be unique per player. Alternatively, userids do not get reused for a long time (after tens of thousands), and it is safe to use GetClientOfUserId on a user that has left (the return will be 0).
    оригинал.
  • DBPrio не прибавляет скорости к запросам, и я рекомендую приоритеты не менять. Это долго объяснять, поэтому поверь на слово.
  • Лучше просто инклудить <sourcebans> чтобы плагин был зависим от sb, а не проверять его статус при запуске (т.к. название может не совпадать).
    В этом случае я еще рекомендую разбанивать игроков через нативы плагина sb, а не через ClientCommand* (если они вообще существуют).
  • И последнее (хотя совсем необязательное): используй switch а не if/elseif в MenuHandler'ах. :)
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #4
Re: UnBan Sourcebans

В этом случае я еще рекомендую разбанивать игроков через нативы плагина sb, а не через ClientCommand* (если они вообще существуют).
Я бы с удовольствием но их нет. Там только 1 на бан.

А так за замечания спасибо. В новых версиях учту!
 

MOHAX

Участник
Сообщения
100
Реакции
24
Re: UnBan Sourcebans

Всё хорошо работает, но мог бы ты ещё сделать и все баны, по мимо своих? Мне кажется для гл. админов будет это вполне удобно, ну и допустим будет выводиться 30 последних банов?
 
Последнее редактирование:

fallen1994

Участник
Сообщения
2,357
Реакции
538
Re: UnBan Sourcebans

Всё хорошо работает, но мог бы ты ещё сделать и все баны, по мимо своих? Мне кажется для гл. админов будет это вполне удобно, ну и допустим будет выводиться 30 последних банов?
Читать внимательно научись, уже реализовано.
<CUT>
Админы у которых в web есть доступ к разбану всех банов - смогут разбанивать все баны, у которых только своих - смогут разбанивать только свои баны.
sm_sourcrbans_menu_limit - лимиты
 
Последнее редактирование модератором:
  • Мне нравится
Реакции: R1KO

FrozDark

Участник
Сообщения
1,769
Реакции
2,050
Re: UnBan Sourcebans

при соединений с бд, сделай запрос SET NAMES UTF8 и SET CHARSET UTF8. Это вроде бы должно исправить проблему с кодировкой
 
  • Мне нравится
Реакции: R1KO
Сообщения
213
Реакции
35
Re: UnBan Sourcebans

Выбираю "Разбанить игрока" и ничего не происходит.
Ошибок в логах нет.
 

★Сириус★

Участник
Сообщения
743
Реакции
197
Re: UnBan Sourcebans

а есл у меня на сервере 3000 активных банов, они все будут выводиться в меню?
 

Konstantin

Участник
Сообщения
1,775
Реакции
759

CTe6eJIeK_vRn

Участник
Сообщения
2,114
Реакции
1,867
Re: UnBan Sourcebans

high Energy, carbon0081, чуть чуть подождите, скоро еще бетка будет я думаю
 

DOK-26-RUS

Участник
Сообщения
264
Реакции
40
Re: UnBan Sourcebans

У меня в меню нет разбанить (((
 

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,376
Re: UnBan Sourcebans

Проверьте оба варианта на проблему кодировки.
 

Вложения

  • UnBan_Sourcebans.sp
    9.6 КБ · Просмотры: 60
  • UnBan_Sourcebans2.sp
    9.4 КБ · Просмотры: 52
  • Мне нравится
Реакции: R1KO

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #16
Re: UnBan Sourcebans

DOK-26-RUS, в логах что?
 
Последнее редактирование:

DOK-26-RUS

Участник
Сообщения
264
Реакции
40
Re: UnBan Sourcebans

в логах ни чего, пишет что работает, но в админке не появилось разбанить
 

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,376
Re: UnBan Sourcebans

DOK-26-RUS, у тебя точно есть права на разбан в сб, не сервер а веб права.
 

DOK-26-RUS

Участник
Сообщения
264
Реакции
40
Re: UnBan Sourcebans

У меня локалка, я вебку не делал, сайта нет
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #20
Re: UnBan Sourcebans

DOK-26-RUS, о чем тогда дальше говорить? Юзай локальные баны.
 
Сверху Снизу