- добавлен параметр iPlace в форвард OnCmsStatsPutinserver
* Вызывается когда игрок зашел на сервер и получил все данные
* @exists передаст true, если игрок уже был в базе, false - если новый игрок
* @iPlace - место игрока в топе
forward OnCmsStatsPutinserver(id, bool:exists, iPlace = 0)
- добавлены фарварды:
* Вызывается при сбросе статистики игрока
* @id - индекс игрока
forward OnCmsStatsResetStats(id)
* Вызывается, когда плагин не смог подключиться к базе и был остановлен
forward OnCmsStatsStop()
- изменена работа квара cmsstats_damagetype "0". Определение реального урона ограничено максимальным значением здоровья игрока.
При выстреле из АВП будет засчитан реальное количество отнятого здоровья, а не 400хр
- изменен алгоритм подсчета урона и смертей. Теперь он значительно легче.
- исправлена ошибка работы с кваром mp_friendlyfire (invalid cvar pointer)
- изменен алгоритм записи уникальных ключей статистики карт и сессий
- добавлена команда для смены SteamId в статистике, на случай, когда у игрока сменился SteamID и он просит восстановить статистику.
Формат консольной команды: cmsstats_user_update "STEAM_3:1:321654" "STEAM_0:1:123456"
cmsstats_user_update "SteamID старый" "SteamID новый"
Внимание!!! Если старого SteamID не существует, то статистика Нового (текущего) SteamID удалится!
Безопасный вариант изменения SteamID: Зайти в БД и изменить SteamID в таблице `csstats_players`.`authid`. Все остальные таблицы изменятся автоматически.