Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature currently requires accessing the site using the built-in Safari browser.
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"
C++:2.0.2 * исправление загрузки данных игрока * исправление названий кваров в конфиге csstats_skill "0 60 75 85 100 115 130 140 150 165 180 195 210" csstats_skillname "L- LS L+ M- MS M+ H- HS H+ P- PS P+ G"
Внимание!
Изменились требования для работы плагина.
Требования:
* AMXModX версии 1.8.3 и выше
Для вывода статистики заменить файл на сайте
C++:2.0.0 - убрана поддержка АМХ 1.8.2 - удалена команда cmsstats_update за ненадобностью + добавлена таблица csstats_extra_stats для ведения дополнительной статистики от дополнительных плагинов + добавлен натив Получение настроек пользователя из базы данных native cmsstats_get_user_setting(iClient, szSettingName[], szValue[] = "", value_length = 0); + добавлен натив Сохранение настроек пользователя в базу данных native bool:cmsstats_set_user_setting(iClient, szSettingName[], szValue[], bool:delete = false); - удалены константы (перенесено в соответствующий плагин рангов): CMS_ADDXP, Добавленный опыт (если запущен плагин cms_ranks) CMS_ANEW, Очки бонусов /anew (если запущен плагин cms_ranks) CMS_XP, Сохраненный опыт ARU CMS_LEVEL Уровень игрока *изменена команда cmsstats_reset - Команда для обнуления статистики. cmsstats_reset "параметр" "steamid" Параметры: "all" удаление всей статистики "main" удаление только основной статистики "extra" удаление только дополнительной статистики Если steamid не указан, значит операция будет выполнена для всех. Для обнуления ВСЕЙ статистики всем игрокам введите в консоль сервера команду: cmsstats_reset "all" Для обнуления основной статистики одному игроку введите в консоль сервера команду: cmsstats_reset "main" "steamid игрока" при этом, дополнительная статистика останется, в. том числе, бонусы, звания и т.д.
Для перехода с версии 1.х.х на версию 2.х.х выполнить в БД статистики запрос:
SQL:CREATE TABLE IF NOT EXISTS `csstats_extra_stats` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `authid` VARCHAR(35) NOT NULL, `cms_xp` INT(11) NOT NULL DEFAULT '0', `cms_addxp` INT(11) NOT NULL DEFAULT '0', `cms_anew` INT(11) NOT NULL DEFAULT '0', `cms_level` INT(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE INDEX `auth` (`authid`) ) COLLATE='utf8_general_ci' ENGINE=InnoDB; ALTER TABLE `csstats_players` CHANGE COLUMN `cms_pl_settings` `user_settings` VARCHAR(512); INSERT INTO `csstats_extra_stats` (`authid`, `cms_xp`, `cms_addxp`, `cms_anew`,`cms_level`) SELECT `authid`, `cms_xp`, `cms_addxp`, `cms_anew`,`cms_level` FROM csstats_players