• Уважаемые пользователи!
    За решением проблем с работой плагинов, компиляцией, падением сервера и прочими обращайтесь в раздел Помощи!
    Данная тема предназначена для обсуждения плагина, его функционала, принципа работы и предложений.
Иконка ресурса

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

Нет прав для скачивания
dodi8790, После выхода игрока. Если нет- cmsstats_debug 4 в конфиге и тема в разделе Помощи.
 
zhorzh78 обновил(а) ресурс CMSStats MySQL новой записью:

Обновление до версии 1.16.1

C++:
1.16.1
    + добавлен натив native bool:cmsstats_stats_enable();
        Возвратит состояние учета статистики
        @return true, если статистика учитывается, false- если нет.

Узнать больше об этом обновлении...
 
zhorzh78 обновил(а) ресурс CMSStats MySQL новой записью:

Обновление до версии 1.17.2

C++:
1.17.2
    + добавлен форвард forward OnCmsStatsSwitchStatus(bool:bStatsEnable)
        * Вызывается при смене состояния статистики
        * @param bStatsEnable    Состояние учета статистики: true- статистика учитывается, false- не учитывается

Узнать больше об этом обновлении...
 
zhorzh78, выложите пожалуйста если возможно скомпилированный вариант под amxmodx 1.8.2
 
pollfank, Файл для 1.8.2 добавлен в архив. Скачайте заново.
 
zhorzh78, мне кажется что для amxmodx 1.8.2 в инклуд надо добавить или не обязательно?

Код:
#if !defined MAX_AUTHID_LENGTH
#define MAX_AUTHID_LENGTH 64
#endif
#if !defined MAX_IP_WITH_PORT_LENGTH
#define MAX_IP_WITH_PORT_LENGTH 22
#endif
 
pollfank, если у вас есть исходник- добавляйте.
 
Большая просьба добавить параметр или команду для обнуления статистики без обнуления бонусов (/anew) и Армейских званий.
 
Запрос будет примерно так для MySQL

Код:
UPDATE csstats_players SET place = NULL, frags = NULL, deaths = NULL,  headshots = NULL, teamkills = NULL,  shots = NULL, hits = NULL, damage = NULL, suicide = NULL, defusing = NULL, defused = NULL, planted = NULL, explode = NULL, lasttime = NULL, gametime = NULL, connects = NULL, rounds = NULL, wint = NULL, winct = NULL, skill = NULL, kill_streak = NULL, death_streak = NULL, hostages = NULL, vip_escaped = NULL, assist = NULL

Очищаться колонки кроме айди, айпи, стим айди, ника и настройки игрока.
 
pollfank, Вы забыли таблицу сессий, карт и 32 таблицы оружия.
Вроде, уже не раз на эту тему говорили. Плагин статистики даже знать не должен о званиях и бонусах и он их не формирует. Просто, для связки с сайтом без переделки было принято решение сделать как "в том плагине", хранить в одной таблице.
 
zhorzh78, это я был написал как часть для удаления данных с одной таблицы. Если брать в целом то все это в планировщике должно выглядеть так, или в скрипте

Код:
mysql -u root --password='пароль рут'
use csstats // сама база
UPDATE csstats_players SET place = NULL, frags = NULL, deaths = NULL,  headshots = NULL, teamkills = NULL,  shots = NULL, hits = NULL, damage = NULL, suicide = NULL, defusing = NULL, defused = NULL, planted = NULL, explode = NULL, lasttime = NULL, gametime = NULL, connects = NULL, rounds = NULL, wint = NULL, winct = NULL, skill = NULL, kill_streak = NULL, death_streak = NULL, hostages = NULL, vip_escaped = NULL, assist = NULL;
TRUNCATE `csstats_maps`;
TRUNCATE `csstats_sessions`;
TRUNCATE `csstats_settings`;
TRUNCATE `weapon_ak47`;
TRUNCATE `weapon_aug`;
TRUNCATE `weapon_awp`;
TRUNCATE `weapon_deagle`;
TRUNCATE `weapon_elite`;
TRUNCATE `weapon_famas`;
TRUNCATE `weapon_fiveseven`;
TRUNCATE `weapon_g3sg1`;
TRUNCATE `weapon_galil`;
TRUNCATE `weapon_glock18`;
TRUNCATE `weapon_hegrenade`;
TRUNCATE `weapon_knife`;
TRUNCATE `weapon_m3`;
TRUNCATE `weapon_m4a1`;
TRUNCATE `weapon_m249`;
TRUNCATE `weapon_mac10`;
TRUNCATE `weapon_mp5navy`;
TRUNCATE `weapon_p90`;
TRUNCATE `weapon_p228`;
TRUNCATE `weapon_scout`;
TRUNCATE `weapon_sg550`;
TRUNCATE `weapon_sg552`;
TRUNCATE `weapon_tmp`;
TRUNCATE `weapon_ump45`;
TRUNCATE `weapon_usp`;
TRUNCATE `weapon_xm1014`;
quit;

Как то так.
Просто игроки жалуются что приходиться Армию по новому набивать. Вот и пришлось заморочиться
 
pollfank, учту пожелание. Работа трудоёмкая, одним обновлением не получится. Нужна отдельная таблица и новая веб часть.
 
zhorzh78, ну в принципе у меня так пока и работает).
 
на сервере уже играют но статистику не записывает в бд. в статистике тоже нету игроков1608985953015.png



CMSStats_MySQL 1.17.2 / 2 zhorzh78 cmsstats_mysql_ running

1608985911846.png
 
v1rus, раздел Помощи по плагинам
 
zhorzh78 обновил(а) ресурс CMSStats MySQL новой записью:

Обновление без изменения версии

C++:
Изменена структура БД для работы со строгим режимом вставки.
Если нет проблем с записью статистики, ничего обновлять не нужно.
Иначе, удалить содержимое базы и импортировать заново файл csstats.sql

Узнать больше об этом обновлении...
 
zhorzh78 обновил(а) ресурс CMSStats MySQL новой записью:

Обновление до версии 2.0.0

C++:
2.0.0
    - убрана поддержка АМХ 1.8.2

    - удалена команда cmsstats_update за ненадобностью
        
    + добавлена таблица csstats_extra_stats для ведения дополнительной статистики от дополнительных плагинов
        
    + добавлен натив Получение настроек пользователя из базы данных
        native cmsstats_get_user_setting(iClient, szSettingName[], szValue[] = "", value_length = 0);
        
    + добавлен натив Сохранение настроек пользователя в базу данных
        native...

Узнать больше об этом обновлении...
 
- удалена команда cmsstats_update за ненадобностью
Это почему же? Я пользуюсь и переношу стату игроку, если он переустановил кс
 
Назад
Сверху