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

Плагин АМХХ CMSStats MySQL 2.3.0

Нет прав для скачивания
C++:
2.3.0
    * изменен метод сортировки cmsstats_sort "cmsranks".
        Теперь сортировка происходит по значениям cms_addxp и cms_xp, которые просчитываются в плагине рангов.
    * форвард OnCmsStatsInitializedPost(Handle:Tuple) теперь вызывается после всех подготовительных запросов,
        после создания элементов дополнительной статистики (при их наличии)
    + добавлен форвард OnCmsStatsInitializedPre(Handle:Tuple), вызывается, когда плагин подключился к базе.
        Здесь можно создать доп.статистику, выполнить свои запросы в БД, при необходимости.
    * исправлена запись значений cms_xp и cms_addxp в статистике сессии
    + добавлен натив cmsstats_create_settings_data(szColumn[], szValue[]);
        * Создание пункта в таблице `csstats_settings` (глобальные настройки)
        * @param szColumn        Название столбца настройки (строка)
        * @param szValue        Значение столбца настройки (строка)
        * @return               Индекс в массиве настроек, -1 в случае неудачи
        * @note                    Создается строка в таблице настроек `csstats_settings`
         
    + добавлен натив cmsstats_get_settings_data(szColumn[], szValue[]);
        * Получений пункта из таблицы `csstats_settings` (глобальные настройки)
        * @param szColumn        Название столбца настройки (строка)
        * @param szValue        Значение столбца настройки (строка)
        * @return               Индекс в массиве настроек, -1 в случае неудачи
        * @note                    Запишет в параметр szValue текущее значение из таблицы настроек `csstats_settings`
  • Like
Реакции: stalin_alex и AbelKGD
C++:
2.2.0
        Для перехода на версию 2.2.0 выполнить запросы в БД статистики:
        ALTER TABLE `csstats_players` ADD `online` INT(3) NOT NULL DEFAULT '0' AFTER `user_settings`;
        ALTER TABLE `csstats_extra_stats` ADD `name` VARCHAR(32) NOT NULL AFTER `authid`;
        Обновить инклуд cmsstats_mysql.inc
       
        * добавление столбца `online` в основную таблицу для записи статуса присутствия игрока на сервере
        * добавление столбца `name` в дополнительную таблицу для записи ника игрока
        * добавлен квар
            //Записывать статус присутствия игрока на сервере (онлайн/офлайн) 1- да, 0- нет
            cmsstats_set_online_status "0"
        * фикс учета значений kill_streak и death_streak
        * изменение способа работы с кварами
        * скрыты лишние логи

Для перехода на версию 2.2.0 выполнить запросы в БД статистики:
ALTER TABLE `csstats_players` ADD `online` INT(3) NOT NULL DEFAULT '0' AFTER `user_settings`;
ALTER TABLE `csstats_extra_stats` ADD `name` VARCHAR(32) NOT NULL AFTER `authid`;

Обновить инклуд cmsstats_mysql.inc
C++:
2.1.6
    * фикс записи в БД значений kill_streak и death_streak
C++:
2.1.5
    * фикс создания столбца дополнительной статистики в БД, если он существует.
    * фикс столбцов таблиц для строгого режима вставки (файл csstats.sql - только для новых баз)
C++:
2.1.4
    * фикс очистки массива дополнительной статистики, при которой сбрасывались значения бонусов
  • Like
Реакции: AbelKGD
C++:
2.1.3
    * фикс ошибки Invalid array handle provided при выключенном плагине CMSStats Ranks
    * фикс работы нативов с extra data
    * фикс очистки данных при выходе игрока с сервера
    * мелкие правки
Исправлен файл инклуда для компиляции дополнительных плагинов
PHP:
2.1.2

* исправлена ошибка форварда

https://cs-games.club/index.php?threads/%D0%A1msstats.745/page-2#post-7653
PHP:
    2.0.5
        + добавлен квар игнорирования ботов (cmsstats_ignore_bots) при учете статистики . Убийство бота и смерть от бота не будут учтены, если квар больше 0.
        
    2.1.0
    + в статистику сессий добавлен учет дополнительных критериев
        `frags`, `deaths`, `headshots`, `damage`, `defused`, `explode`, `hostages`, `cms_xp`, `cms_addxp`
    + добавлен лог результата запроса на добавление пунктов extra stats в БД
    + добавлен лог игнорирования записи статистики для запрещенных игроков
    * изменен алгоритм добавления пунктов extra stats в базу
    * изменен алгоритм добавления запрещенных ников, которые не будут учитываться в статистике
    
    *изменено описание натива cmsstats_is_user_write
        Разрешен ли учет и запись статистики для данного игрока
        @param id    Индекс игрока
        @return        Вернет true, если запись в БД будет произведена.
    
    + добавлен натив native cmsstats_set_user_write(id, iAllow)
        Установка разрешения на учет и запись статистики для данного игрока
        @param id        Индекс игрока
        @param iAllow    Разрешение. 1- разрешить, 0- запретить.
        @return            Вернет предыдущее значение параметра
                        -2, если игрока нет на сервере
        
    
    2.1.1
        + добавлена периодическая выгрузка статистики в БД, квар cmsstats_update_player_top "1"
            Период устанавливается плагином самостоятельно в зависимости от количества игроков и активности игры.
        * изменено создание аккаунта сразу при первом входе игрока, а не после его выхода
        - удален квар cmsstats_insert_time. Теперь, в БД попадают все игроки, запись которых разрешена.
            Удаление игроков из БД, как раньше, произодится по квару cmsstats_delete_time
        * изменен форвард OnCmsStatsPutinserver. Параметр @param exists больше не используется
        + добавлен форвард forward OnCmsStatsUpdateTopPosition(id, iOldValue, iNewValue)
            Вызывается при смене позиции игрока в Топе
            @param id            Индекс игрока
            @param iOldValue    Предыдущая позиция в топе
            @param iNewValue    Новая позиция в топе

Для перехода на версию 2.1.x выполнить в БД статистики запрос:
SQL:
ALTER TABLE `csstats_sessions`
        ADD COLUMN `frags` int(11) NOT NULL,
        ADD COLUMN `deaths` int(11) NOT NULL,       
        ADD COLUMN `headshots` int(11) NOT NULL,
        ADD COLUMN `damage` int(11) NOT NULL,
        ADD COLUMN `defused` int(11) NOT NULL,
        ADD COLUMN `explode` int(11) NOT NULL,
        ADD COLUMN `hostages` int(11) NOT NULL,
        ADD COLUMN `cms_xp` int(11) NOT NULL,
        ADD COLUMN `cms_addxp` int(11) NOT NULL

Дописать в конфиг cmsstats_mysql.cfg
PHP:
//Игнорировать ботов при учете статистики. Убийство бота и смерть от бота не будут учтены, если квар не равен 0.
cmsstats_ignore_bots "1"

//Включить периодическую выгрузку статистики в БД для отслеживания изменения ранга и статистики на сайте
cmsstats_update_player_top "1"

//Использовать MOTD с сайта, если включен плагин GameCMS_API и CMSStatsX (beta. Если 0, будет показано стандартное окно с ограничением по содержанию)
cmsstats_site_motd    "1"
  • Like
Реакции: pqvz
PHP:
2.0.4
    * исправление активации подписки
Назад
Сверху