Версия | Дата выхода | Скачиваний | Оценка |
---|---|---|---|
1.0.8 | 132 | 0.00 звёзд 0 оценок | |
1.0.7 | 5 | 0.00 звёзд 0 оценок | |
1.0.6 | 3 | 0.00 звёзд 0 оценок |
[Added]:
- Добавлена поддержка SQL dump, (импорт файла .sql с данными, создание таблиц и индекса к часто используемой колонке)
- Добавлена мультиязычность для сообщений выводимых в консоль (функция RemoveBan).
[Critical fix]:
- Некоторые функции вызывались set_task_ex, но они были не public, приводило к ошибкам. (поправлено)
[Added]:
[Fixed]:
- Обновлена версия PHP скрипта. (ver 1.0.1)
- Изменение наименования файла, в целях отличия от таких же похожих файлов.
- Добавлена функция, для автоматического удаления файла.
- Раздел установки был изменен с учетом новых изменений.
- Добавлено новое меню - история банов. Войти в меню можно через меню бана (say /ubm). В данном меню можно посмотреть сколько всего банов в БД, а также по категориям (активные, истекшие, снятые)
- Добавлены новые функции, переменные и другое.
- Добавлена поддержка оповещений при бане игрока всем в чат. (режимы: ВЫКЛ, HUD, CHAT, HUD + CHAT, настройка кварами.)
- Добавлена возможность учитывать истекшие баны различными способами, который Вам кажется более удобен или все способы вместе. Обновление истекших банов разными методами: при старте новой карты - 0; выполнение задачи до конца карты через время - 1; все методы - 2; (настройка в кваре - gsc_account_expired_bans)
- Добавлен квар времени (gsc_task_time), промежуток времени между которым будет выполняться задача учета истекших банов, при соответствующем режиме.
[Optimized]:
- Поправлено описание кваров наименования таблиц.
- Изменен LANG файл.
- Функция SqlConnect удалена. (могли быть ошибки на необоснованной основе и плагин выключался)
- Правки по коду, с учетом новых изменений.
- Функции подсчета статистики убраны из функции SqlConnect и разделены на разные функции, непосредственно в те места, когда происходит событие, для быстрого обновления данных. (например, добавляется активный бан, после бана сразу стартует функция сбора статистики активных банов)
[Added]:
[Fixed]:
- Добавлена запись ника игрока в бд.
- Добавлена отдельная таблица для хранения серверов.
- Добавлены новые колонки в таблицы серверов, для хранения там статистики записей по активным, истекшим и снятым банам.
- Разработана новая функция, для создания файла времени UID-bans.ini если его нету.
- Добавлены новые колонки для создания таблиц.
- Добавлены новые переменные, массивы, функции и другие данные для работы всего добавленного.
- Добавлен новый квар отвечающий за наименование таблицы серверов.
- Добавлена фунцкия, которая будет оповещать об игроках которые уже были в бане, например истек или снят.
- Добавлен новый #define ADMIN_ACCESS_FLAG, фигурирует в доступе для показа информации при коннекте игрока со статусом о бане.
- Добавлена консольная команда на снятие бана gsc_uid_unban, использование: command uid.
[Optimized]:
- Удаление истекших банов, заменено на проверку по признаку в БД (новая колонка ban_status имеет 3 флага (активен, истек, снят / a, b, c)
- Много чего было переработано, 100 раз просмотрено еще раз, исправлены многие ошибки.
- Создание таблиц и создание индекса к часто используемой колонке (для быстрой работы) вынесено в PHP скрипт. (установка в нем)
- Из исходника удалены функции создания таблиц и добавления колонке индекса.
[Added]:
Версия плагина с поддержкой sql была хорошо доработана:[Fixed]:
- Добавлено время бана в меню (можно выбрать время на которое баним, при каждом заходе игрока, время сверяется, если оно прошло, бан сам удалится из бд)
- Добавлена поддержка файла времени (UID-times.ini), там можно вносить наименование пункта и время.
- Добавлена поддержка стандартных пунктов времени, если файл UID-times.ini по каким то причинам не был закинут.
- Добавлены новые способы бана в меню на выбор (теперь 3 признака бана: по UID, по UID + STEAM, по UID + STEAM + IP)
- Реализация способов бана была хорошо продумана по средствам логических цепочек связей запросов SQL (запросы туда обратно, совместно с работой чекеров и функций)
- Добавлен чекер типов бана в меню (новые переменные и тп)
- Для новых способов бана, были созданы необходимые переменные, функции, добавочные колонки в таблице sql.
- Был изменен LANG файл.
- Остальные небольшие доработки.
- Была произведена проверка всего функционала на работоспособность.
- Произошли изменения в части названий функций, стало правильней по смыслу. (в разных версиях)
- Изменено наименование некоторых переменных.
- Некоторые конст были перенесены в enum.
[Added]:
[Fixed]:
- Теперь причину выводимую при кике игрока, можно вносить в LANG файле. (не ставьте очень большое сообщение, будут проблемы с отображением)
- Произошли изменения в части переменных.
[Added]:
[Fixed]:
- Добавлены новые версии плагина, теперь 3 исходника, каждый поддерживает 1 тип хранений данных UID: 'txt', 'sql', 'nvault'. (для удобства, сделано разными исходниками)
[Optimized]:
- Изменена функция WriteDataToCfg, было лишнее открытие и закрытие файла. Спасибо: voed
- Функция ShowUidBanMenu была изменена, мертвые игроки не должны исключаться из меню, а там стоял признак исключения при поиске c помощью get_players_ex, убрано: GetPlayers_ExcludeDead
- Всяческие правки.
[Added]:
[Fixed]:
- Добавлены три квара отвечающих за время до выполнение задач. Для удобства.
- Добавлена возможность автоматического создания CFG файла с кварами.
[Optimized]:
- Поправлены синтаксические ошибки в комментиариях.
- Функции WriteDataToCfg и ShowUidBanMenu больше не являются общедоступными.
- В функции Ignore_ShowUidBanMenu убрана проверка if(!is_user_alive(Player), спасибо: voed.
- В функции Ignore_ShowUidBanMenu добавлена проверка, что бы тот кто открыл меню, не попал в список.
- Немного улучшена читабельность.