Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
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`
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.5 * фикс создания столбца дополнительной статистики в БД, если он существует. * фикс столбцов таблиц для строгого режима вставки (файл csstats.sql - только для новых баз)
C++:2.1.4 * фикс очистки массива дополнительной статистики, при которой сбрасывались значения бонусов
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"