GameCMS API

Плагин АМХХ GameCMS API 5.6.8

Нет прав для скачивания
C++:
5.6.8
    * форвард "OnAPIMemberConnected" теперь вызывается для любого игрока, после получения данных из БД сайта.
        Если игрок не зарегистрирован на сайте, то параметр (@param memberId    id профиля на сайте) будет равен 0.
        В этом форварде уже доступна вся информация об игроке, включая услуги и данные с сайта.
    - убраны лишние логи типа FnFindUserService not found
C++:
5.6.7
    * фикс записи в столбец `member_online` при перезагрузке админов
  • Like
Реакции: Sannech
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
  • Like
  • Love
Реакции: 123xexe, ArKaNeMaN и bro
* фикс бесконечного цикла
  • Like
Реакции: kazgo
C++:
5.6.2
    * исправлено суммирование флагов с разных услуг, когда в услуге только 1 добавляемый флаг
Благодарность "veres"
  • Like
Реакции: kazgo
C++:
5.6.1
    * изменен натив cmsapi_set_user_flags. Кроме выдачи флагов доступа добавлена возможность выдачи дополнительной услуги, с символом _
    cmsapi_set_user_flags(index, "_service_name")
  • Like
Реакции: kazgo, .psx и D1m0n41k
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
  • Like
Реакции: kazgo
Назад
Сверху