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++:5.6.8 * форвард "OnAPIMemberConnected" теперь вызывается для любого игрока, после получения данных из БД сайта. Если игрок не зарегистрирован на сайте, то параметр (@param memberId id профиля на сайте) будет равен 0. В этом форварде уже доступна вся информация об игроке, включая услуги и данные с сайта. - убраны лишние логи типа FnFindUserService not found
C++:5.6.7 * фикс записи в столбец `member_online` при перезагрузке админов
C++:5.6.6 * фикс параметра bAuthorize в нативе cmsapi_set_user_flags, когда после выдачи флагов не происходила авторизация игрока
C++:5.6.4 * фикс натива cmsapi_is_admin_active, когда функция не верно возвращала результат, если услуга была приостановлена в АЦ сайта 5.6.5 + добавлена поддержка флага авторизации FLAG_CASE_SENSITIVE для проверки имени игрока на регистр букв Например, при указании флагов авторизации "аk", имена Player и player будут считаться, как 2 разных аккаунта. (изменения в файле gamecms_natives.inl) + добавлена настройка (изменения в файле gamecms.ini) "cms_bot_flags" "z" //выдать флаги ботам. Оставить пустым или закомментировать, если не нужно.
C++:5.6.3 * фикс натива _cmsapi_remove_user_service * исправлено удаление услуги из массива на сервере при указании параметра iAdminServiceId * g_hMForwards[AdminsLoaded] теперь выполнется до проверки онлайн игроков * изменен натив native bool:cmsapi_is_admin_active(id, szReason[]="", iLen = 0, const srvName[]="", bool:part = false) Параметры szReason и iLen стали необязательными * изменен натив native cmsapi_service_timeleft(id, szDate[]="", iLen=0, const srvName[]="", bool:part = false) Параметру srvName назначен тип данных const * изменен натив native cmsapi_reload_wallet(index, Float:flValue, bool:full_update = false, iMoneyAction = 0) Добавле параметр * @iMoneyAction Тип операции (для отображения в блоке Последние операции). Создается в таблице money__actions вручную!!! * убрано соощение из лога https://cs-games.club/index.php?threads/gamecms-api.9/page-42#post-9789
C++:5.6.2 * исправлено суммирование флагов с разных услуг, когда в услуге только 1 добавляемый флаг Благодарность "veres"
C++:5.6.1 * изменен натив cmsapi_set_user_flags. Кроме выдачи флагов доступа добавлена возможность выдачи дополнительной услуги, с символом _ cmsapi_set_user_flags(index, "_service_name")
C++:5.6.0 * изменено описание натива cmsapi_reload_wallet(index, Float:flValue, bool:send = false) в инклуде * фикс работы натива cmsapi_reload_wallet с дробными числами * фикс значения member_online, при перезагрузке кошелька он сбрасывался на 0
C++:5.5.5 + добавлен форвард forward OnAPIPostAdminCheck(const id, szFlags[MAX_STRING_LEN]); * Выполняется после проверки наличия услуг игрока и их записи в массив админов, находящихся на сервере (native Trie:cmsapi_get_online_admins()) * @param id id игрока * @param szFlags Флаги, полученные в результате поиска и суммирования всех услуг с флагами. Не включаются дополнительные услуги через "_" * @note Параметр szFlags может быть перезаписан. В этом случае, игроку будут выданы заданные флаги, вместо флагов услуги. * Данные массива админов изменены не будут! * @note Выполняется непосредственно перед авторизацией игрока и вызовом форварда OnAPIAdminConnected * @noreturn
Пример
C++:public OnAPIPostAdminCheck(const id, szFlags[MAX_STRING_LEN]) { copy(szFlags, charsmax(szFlags), "zxcv") } //Результат: были флаги "abcdefijlmntu" стали "cvxz" //OnAPIPostAdminCheck 1 | ret 1 flags abcdefijlmntu (new zxcv) //Authentication Post... "..." bit 44040196 / 0 | flags cvxz