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

WarnSystem 1.4

Нет прав для скачивания
Сообщения
30
Реакции
3
@lbvf336, поправил в этом commit`е, учтите еще, что в этой версии также был перемещен конфиг (в дальнейшем там и останется). Новый путь:
Код:
/cfg/sourcemod/warnsystem/core.cfg
Установил плагин со всеми внесёнными тобой правками, всё работает. Проблемы с уменьшением предупреждений нет.

Еще предложение одно есть, когда просматриваешь выданное предупреждение, при нажатии Назад меню просто закрывается, и получается что бы посмотреть все предупреждения, нужно каждый раз заново заходить в меню, хотелось бы, что бы просто нажимаешь Назад возвращало в список просмотра предупреждений.
 

Rabb1t

Оратор
Ньюсмейкер
Сообщения
2,460
Реакции
866
В общем, у меня следующие новости:
  • В следующем обновлении (вероятно, 1.4) будет абсолютно новая база банных, чтобы в дальнейшем можно было легко перейти на приват-версию (об этом будет сказано далее). Старую лучше будет удалить. На данный момент идет лишь 1 таблица (WarnSystrem), а хотим реализовать 3:
    1. ws_player - содержит информацию об игроке (AccountID, username и кол-во предупреждений).
    2. ws_warn - содержит информацию о предупреждениях (WarnID, ClientID (AccountID), AdminID (AccountID), ServerID, причину, дату выдачи и дату истечения предупреждения.
    3. ws_servers (только для MySQL) - содержит информацию о серверах (ServerID, IP, порт)
За идею и помощь в работе с БД спасибо @Крузяра. Когда выйдет обновление? Ну, вообще планирую в течение месяца закончить со всеми мелочами и выпустить релиз (пре-релиз).
  • А теперь о приват-версии. Что же будет в ней? Во-первых, хочу отказаться от кол-ва предупреждений и ввести баллы за нарушения. Т.е. если сейчас бан\кик выдаются за превышение кол-ва предупреждений, то здесь за превышение определенного кол-ва баллов уже. Настраиваться будет в конфиге все. Во-вторых, в планах переработать конфиги (все, кроме WarnAgreement.cfg на данный момент, его вероятно для паблика еще буду редактировать, пока не решил). Если сейчас просто идет линейное чтение конфига (ни KV, ни SMParser), то в приват-версии реализую работу через SMParser. Примерная структура будет следующая:
    Код:
    "WarnSystem_WarnReason"
    {
        "id"
        {
            "name"    "Отображаемое имя"
            "score"    "Кол-во баллов, которое получит игрок при получении данного предупреждения."
            "flags"    "Необходимый(-ые) флаг(и) для выдачи данного предупреждения."
    
        }
    }
    Пример:
    Код:
    "WarnSystem_WarnReason"
    {
        "1"
        {
           "name"    "Нарушение правил"
           "score"    "5"
           "flags"    "b"
        }
    
        "2"
        {
           "name"    "Оскорбление игроков"
           "score"    "3"
           "flags"    "b"
        }
    }
    Вполне вероятно, что в конечном релизе приват-версии конфиг будет иметь немного другую структуру. Сразу уточню, варианта без флага не будет. Ну а пока ничего еще не готово, сделаю необходимые фиксы на данный момент, выпущу все в релиз и займусь уже приват-версией.

Спасибо за внимание. :3
 
Последнее редактирование:

Крузяра

Супермодератор
Сообщения
7,246
Реакции
5,523
@Rabb1t, сделай апгрейд со старой структуры. Я ж не сильно там изменил. Лишь реляционности ради раскидал по таблицам.
 
Сообщения
132
Реакции
11
"Вам было выдано предупреждение админом {ADMIN} по причине:
{REASON}
"
Вместо ника админа пишет ник игрока которому выдали предупреждение. MA
 

Rabb1t

Оратор
Ньюсмейкер
Сообщения
2,460
Реакции
866
@unique, буквально на днях выйдет 1.4 там поправил уже. Странно, когда тестил 1.3 все было в порядке.
 

Rabb1t

Оратор
Ньюсмейкер
Сообщения
2,460
Реакции
866
Релиз v1.4!
Что сделал:
Код:
- Переписана БД и почти вся обрабока запросов к ней.
- Немного оптимизированное API (на стороне ядра).
- Оптимизация кода в целом.
- Подключена вновь статистика (для работы требуется SteamWorks, пожалуйста, поставьте!).
- Исправлен баг с отображением ника админа, при выдаче варна.
- Обновлен модуль поддержки MA/SB++/SB. Теперь они все в одном модуле.
Спасибо @Крузяра за помощь с БД и его стальные яйца нервы. :D
 
Последнее редактирование:

xMaZax

Заблокирован
Сообщения
971
Реакции
303
Релиз v1.4!
Что сделал:
Код:
- Переписана БД и почти вся обрабока запросов к ней.
- Немного оптимизированное API (на стороне ядра).
- Оптимизация кода в целом.
- Подключена вновь статистика (для работы требуется SteamWorks, пожалуйста, поставьте!).
- Исправлен баг с отображением ника админа, при выдаче варна.
- Обновлен модуль поддержки MA/SB++/SB. Теперь они все в одном модуле.
Спасибо @Крузяра за помощь с БД и его стальные яйца нервы. :D
WS_Sourcebans.smx ([WarnSystem] Sourcebans support (all version)): Could not find required plugin "sourcebans" (юзаю MA)
 

Rabb1t

Оратор
Ньюсмейкер
Сообщения
2,460
Реакции
866
@xMaZax, мой фейл. Даже сразу как-то не подумал. Завтра сделаю фикс, спасибо большое за фидбек. :)
 
Сообщения
178
Реакции
11
Релиз v1.4!
Что сделал:
Код:
- Переписана БД и почти вся обрабока запросов к ней.
- Немного оптимизированное API (на стороне ядра).
- Оптимизация кода в целом.
- Подключена вновь статистика (для работы требуется SteamWorks, пожалуйста, поставьте!).
- Исправлен баг с отображением ника админа, при выдаче варна.
- Обновлен модуль поддержки MA/SB++/SB. Теперь они все в одном модуле.
Спасибо @Крузяра за помощь с БД и его стальные яйца нервы. :D
Что с переводом в меню и как исправить?


Заменил файл перевода с v1.3 версии, всё норм стало.
 

Вложения

Сообщения
178
Реакции
11
Работает, спасибо!
--- Добавлено позже ---
теперь это в чате.
Сервер забанил ÇŤĄĈЯŅ™✔-√ιק на 1 hours по причине ([WarnSystem] You received a warning (Reason: Нарушение правил сервера!)).
 
Последнее редактирование:

Rabb1t

Оратор
Ньюсмейкер
Сообщения
2,460
Реакции
866
@xMaZax, @Watching, vadrozh/WarnSystem - залил в дев пока что, проверьте, пожалуйста.

UPD: залил уже в релиз все изменения.
 
Последнее редактирование:
Сообщения
186
Реакции
29
Не очень понял ,в чём смысл данного плагина ,если есть warn система внутри MA?
 

Rabb1t

Оратор
Ньюсмейкер
Сообщения
2,460
Реакции
866
@WTF#MLG, в том, что ее можно использовать без сб/ма, как отдельную систему, имеющую апи для сторонних плагинов.
 
Сообщения
226
Реакции
29
Configuration "warnsystem" not found
--- Добавлено позже ---
"warnsystem"
{
"driver" "sqlite"
"database" "warnsystem"
}

так добавить в databases.cfg
 
Последнее редактирование:
Сообщения
108
Реакции
1
L 02/08/2019 - 18:41:31: [SM] Blaming: WarnSystem.smx
L 02/08/2019 - 18:41:31: [SM] Call stack trace:
L 02/08/2019 - 18:41:31: [SM] [0] ThrowError
L 02/08/2019 - 18:41:31: [SM] [1] Line 417, C:\Users\Rabb1t\Downloads\sourcemod-1.9.0-git6274-windows\addons\sourcemod\scripting\include\colors.inc::CFormat
L 02/08/2019 - 18:41:31: [SM] [2] Line 78, C:\Users\Rabb1t\Downloads\sourcemod-1.9.0-git6274-windows\addons\sourcemod\scripting\include\colors.inc::CPrintToChat
L 02/08/2019 - 18:41:31: [SM] [3] Line 146, C:\Users\Rabb1t\Downloads\sourcemod-1.9.0-git6274-windows\addons\sourcemod\scripting\WarnSystem.sp::PrintToAdmins
L 02/08/2019 - 18:41:31: [SM] [4] Line 135, WarnSystem/database.sp::SQL_LoadPlayerData
L 02/08/2019 - 18:46:31: [SM] Exception reported: Using two team colors in one message is not allowed
 

Rabb1t

Оратор
Ньюсмейкер
Сообщения
2,460
Реакции
866
@Vismyt, версия см? Ниже 1.9 не рекомендуется. На этой же версии и проверялось все.
 
Сверху