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

WarnSystem 1.6.5 (фиксы модулей)

lbvf336

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

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

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
  • Команда форума
  • Автор ресурса
  • #82
В общем, у меня следующие новости:
  • В следующем обновлении (вероятно, 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. Примерная структура будет следующая:
    C-подобный:
    "WarnSystem_WarnReason"
    {
        "id"
        {
            "name"    "Отображаемое имя"
            "score"    "Кол-во баллов, которое получит игрок при получении данного предупреждения."
            "flags"    "Необходимый(-ые) флаг(и) для выдачи данного предупреждения."
    
        }
    }
    Пример:
    C-подобный:
    "WarnSystem_WarnReason"
    {
        "1"
        {
           "name"    "Нарушение правил"
           "score"    "5"
           "flags"    "b"
        }
    
        "2"
        {
           "name"    "Оскорбление игроков"
           "score"    "3"
           "flags"    "b"
        }
    }
    Вполне вероятно, что в конечном релизе приват-версии конфиг будет иметь немного другую структуру. Сразу уточню, варианта без флага не будет. Ну а пока ничего еще не готово, сделаю необходимые фиксы на данный момент, выпущу все в релиз и займусь уже приват-версией.

Спасибо за внимание. :3
 
Последнее редактирование:
  • Мне нравится
Реакции: NaN

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #83
@Rabb1t, сделай апгрейд со старой структуры. Я ж не сильно там изменил. Лишь реляционности ради раскидал по таблицам.
 

unique

Добрая душа
Сообщения
247
Реакции
34
"Вам было выдано предупреждение админом {ADMIN} по причине:
{REASON}
"
Вместо ника админа пишет ник игрока которому выдали предупреждение. MA
 

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
  • Команда форума
  • Автор ресурса
  • #85
@unique, буквально на днях выйдет 1.4 там поправил уже. Странно, когда тестил 1.3 все было в порядке.
 

Rabb1t

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

MaZa

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

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
  • Команда форума
  • Автор ресурса
  • #88
@xMaZax, мой фейл. Даже сразу как-то не подумал. Завтра сделаю фикс, спасибо большое за фидбек. :)
 
  • Мне нравится
Реакции: MaZa

FokS

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


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

Вложения

  • Скриншот 05-02-2019 111810.png
    Скриншот 05-02-2019 111810.png
    24.6 КБ · Просмотры: 30

FokS

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

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
  • Команда форума
  • Автор ресурса
  • #94
@xMaZax, @Watching, vadrozh/WarnSystem - залил в дев пока что, проверьте, пожалуйста.

UPD: залил уже в релиз все изменения.
 
Последнее редактирование:

WTF#MLG

Эффект кузи!
Сообщения
365
Реакции
142
Не очень понял ,в чём смысл данного плагина ,если есть warn система внутри MA?
 

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
  • Команда форума
  • Автор ресурса
  • #96
@WTF#MLG, в том, что ее можно использовать без сб/ма, как отдельную систему, имеющую апи для сторонних плагинов.
 

Мировой

Участник
Сообщения
342
Реакции
53
Configuration "warnsystem" not found
--- Добавлено позже ---
"warnsystem"
{
"driver" "sqlite"
"database" "warnsystem"
}

так добавить в databases.cfg
 
Последнее редактирование:

Vismyt

Участник
Сообщения
129
Реакции
29
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,968
Реакции
1,429
  • Команда форума
  • Автор ресурса
  • #100
@Vismyt, версия см? Ниже 1.9 не рекомендуется. На этой же версии и проверялось все.
 
Сверху Снизу