- Исправлен некорректный вывод сообщения с итогом полученных/потерянных поинтов за раунд.
- Добавлен латышский язык (Спасибо rcon420).
- Обновлен для компиляции SM 1.11.
- Исправлена обработка отключение статистки через натив FPS_DisableStatisPerRound.
- Добавлен квар sm_fps_disable_additional_menu - Отключает вкладку 'Дополнительно' в главном меню.
- Оптимизирован сбор статистики по оружию.
- Добавлен форвард FPS_OnClientDisconnect.
- При очистке личной статистики, самим игроком из меню, теперь очищается наигранное время.
- Исправлен возможный абуз поинтов.
- Исправлено удаление статистики игрока по оружиям, при сбросе через меню.
- В статистике по оружию, теперь Hillshot будет игнорироваться.
- Добавлены уровни отладки.
- Добавлен квар sm_fps_ignore_new_players - Не выводить неоткалиброванных игроков в списки ТОП-ов. 0 - Отключить (Деф. 1).
- Теперь, когда UPDATE_SERVER_DATA равно 0, название сервера не будет обновляться.
- Исправлен сброс времени игры при сбросе личной статистики.
- Обновлен форвард FPS_OnDatabaseConnected (Исправление ошибки невалидного хендла при после потери соединения с БД. Спасибо @Kailo).
- Форвард FPS_PlayerPosition переименован на FPS_OnPlayerPosition.
- Добавлен натив FPS_SetPoints.
- Исправлено удаление неактивных игроков.
- Оптимизировано получение дополнительных поинтов за убийство с конкретного оружия.
- Небольшая оптимизация логики.
- Исправлено отображение сообщений об получаемых поинтах, при смене команд с наблюдателей на T / CT.
- В меню "Информация о статистике" будут скрываться все пункты с 0.
- Добавлены форварды FPS_OnResetGeneralStats и FPS_OnFPSResetAllStats.
- Добавлен новый квар sm_fps_reset_modules_stats, позволяющий разрешить/запретить модулям индивидуально обновлять свою статистику для игрока.
- Расширение SteamWorks теперь не является обязательным.
- Изменено сообщение об получаемых поинтах.
- Добавлен натив FPS_GetPlayersCount.
- Добавлен турецкий перевод.
- Исправлен небольшой косяк при подключении к БД.
- Добавлен квар sm_fps_chat_prefix, позволяющий изменить префикс плагина и модулей в чате.
- Сообщение об выдаваемых поинтах полностью перемещено в перевод, для удобства кастомизации.
- Для всех кваров добавлено описание на английском языке.
- Добавлена возможность сохранять статистику только при отключении игрока.
- Убрано ограничение максимального срока хранения данных неактивных игроков (квар: sm_fps_clean_players_time). Добавлена возможность вовсе отключить удаление неактивных игроков.
- Добавлены нативы FPS_GetPosition и FPS_GetPlayersCount.
- Оптимизирована обработка статистики оружия (Спасибо @Someone).
- Оптимизация отдельных участков кода (Спасибо @Someone и @Wend4r).
- Добавлен квар sm_fps_info_message, отвечающий за тип уведомлений статистики.
0 - Выключить.
1 - Уведомление в конце раунда (Дефолт).
2 - Уведомление при каждой смерти.- Исправлена кнопка назад в подпунктах категории "информация об статистике".
- Оптимизация запросов к БД (Спасибо @Wend4r).
- Добавлена команда sm_fps_reset_all_stats, позволяющая обнулить все данные для текущего сервера.
- Исправления незначительных ошибок.
- Изменен принцип определения режима ДМ.
- Исправлено отображение пунктов стрика в меню при USE_STREAK_POINTS 0.
- Добавлена поддержка новых цветов: PINK, BRIGHTRED.
- Добавлено отключение статистики сразу по завершению раунда.
- Исправлен косяк с вторым параметром в нативе FPS_GetPoints.
- Теперь при обнулении личной статистики наигранное время не обнуляется.
- Удален параметр прекомпиляции LOAD_TYPE.
- Небольшая оптимизация.
- Исправлен вызов форварда загрузки ядра (вызов будет чуть позже).
- Исправлена возможная проблема получения информации об игроке при перезагрузке ядра.
- Исправлено сохранение данных игрока при вызове FPS_ClientReloadData.
- Внесены правки при расчете отнимаемых поинтов для жертвы, при условии калибровки убийцы.
Исправлена ошибка с нехваткой памяти, выделенной массиву для оружия. Спасибо @Wend4r.
Обновился только SMX.
- Значительная оптимизация. Использование KV, который вызывал значительную нагрузку при сборе
информации об оружии, заменено на ArrayList. Файл catch_ranks.ini теперь не нужен.- Добавлены нативы FPS_IsExistFeature, FPS_StatsActive, FPS_GetID.
- Исправлена ошибка неправильного определения ножа.
- Немного откорректирована формула.
- Изменено сообщение в конце раунда, теперь выводится общее количество поинтов у игрока,
а в скобках указано количество полученных/потерянных поинтов за текущий раунд.- Исправлена ошибка в таймере и в событии страта раунда, при использовании mp_randomspawn.
- Исправлена компиляция для SM 1.10+.
- Прекращена поддержка возможности отключить ранги.
- Добавлена поддержка множителя поинтов для оружия в зависимости от карты. Пример:
C-подобный:"WeaponCoeff" { // Здесь вы можете указать множители очков опыта. Начисление доп.опыта для гранат невозможно! // Как действует формула: получаемые очки опыта умножаются на коэффициент оружия, с которого убили. // Насколько умножать очки опыта, если вы убили с ... "default" // Множитель по конкретному оружия по умолчанию. { "knife" "2.0" // Нож "taser" "1.8" // Зевс x27 "glock" "1.5" // Glock "hkp2000" "1.4" // P2000 "tec9" "1.3" // Tec-9 "usp_silencer" "1.4" // USP-S "p250" "1.3" // P250 "cz75a" "1.3" // CZ-75a "fiveseven" "1.3" // Five Seven "elite" "1.4" // Dual Berettas "revolver" "1.5" // Revolver "deagle" "1.4" // Desert Eagle "negev" "1.3" // Negev "m249" "1.2" // M249 "mag7" "1.3" // Mag-7 "sawedoff" "1.3" // Sawedoff "nova" "1.3" // Nova "xm1014" "1.1" // XM1014 "bizon" "1.3" // Bizon "mac10" "1.2" // MAC-10 "ump45" "1.2" // UMP-45 "mp9" "1.2" // MP9 "mp7" "1.0" // MP7 "p90" "0.9" // P90 "galilar" "1.1" // Galil AR "famas" "1.1" // Famas "ak47" "1.0" // AK-47 "m4a1" "1.0" // M4A4 "m4a1_silencer" "1.0" // M4A1-s "aug" "0.7" // AUG "sg556" "0.7" // SG-553 "ssg08" "1.5" // SSG-08 (Scout) "awp" "0.8" // AWP "scar20" "0.5" // SCAR-20 "g3sg1" "0.5" // G3SG1 "mp5sd" "1.3" // MP5-SD } // Можно указзывать разные мноители по оружию для разных карт. // Пример: У вас паблик сервер, на котором есть класические карты (Dust 2) и карта АВП Онли (Awp lego 2). // Благодаря этой функции вы можете снизить множитель для АВП на Dust 2 ("awp" "0.8") и выромнять его на Awp lego 2 ("awp" "1.0"). "awp_lego_2" { "awp" "1.0" "deagle" "1.5" // При этом, множитель для ножа будет применен из секции "default". } }
- Исправлена ошибка в меню информации об ранках.
- Создавать сет рангов теперь можно из консоли сервера.
- Исправление незначительных багов.
- Обновлен форвард FPS_OnPointsChangePre. Изменен аргумент bHeadshot на hEvent.
- Правки в БД, в таблице fps_weapons_stats, некоторые хит зоны разбиты на дополнительные. Нужно для ВЕБа.
Если вы обновляетесь выполните запрос в БД:
SQL:ALTER TABLE `fps_weapons_stats` CHANGE `hits_body` `hits_chest` int NOT NULL DEFAULT '0'; ALTER TABLE `fps_weapons_stats` ADD `hits_neck` int NOT NULL DEFAULT '0' AFTER `hits_head`; ALTER TABLE `fps_weapons_stats` ADD `hits_stomach` int NOT NULL DEFAULT '0' AFTER `hits_chest`;
- Исправлена работа натива отключения статистики.
- Исправлена ошибка получении данных игроков при релоаде ядра.
- Квар sm_fps_calibration_fix переименован в sm_fps_calibration_time, чтобы не путаться.
- Переработано полностью все менюшки статистики. Добавлены категории в которые можно добавить свои пункты.
Добавлены нативы FPS_AddFeature, FPS_RemoveFeature, FPS_MoveToMenu. Принцип использования как у випки от Рико.- Добавлен топ по KDR.
- Правки перевода, в связи с выше упомянутыми изменениями.
- Изменен принцип вызова топа. Теперь при использовании !top вызывается меню с списком доступных топов.
При использовании аргументов points, kdr, time, clutch открывается соответственный топ.- Увеличен размер буфера для символов кириллицы.
- Добавлен новый форвард FPS_OnSecondDataUpdated.
- Добавлена поддержка mp_randomspawn - запускает таймер сохранения статистики (для deathmatch).За время сохранения отвечает квар sm_fps_save_period - если mp_randomspawn 1, будет использоваться как время в мин. для сохранения статистики.