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

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

Нет прав для скачивания
@viper054rus, строка 106

Код:
new szDate[11]
заменить на
new szDate[22]
 
Временный фикс под обновленный движок
 

Вложения

  • gamecms_api_5_1_9.sma
    57.4 KB · Просмотры: 47
zhorzh78 обновил(а) ресурс GameCMS API новой записью:

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

C++:
    5.2.2
    - добавлен forward OnAPIAdminDisconnected(id);
    - нативы, стоки и функции дополнительных возможностей вынесены в отдельные файлы (папка include/gamecms/.inl)
    - изменение алгоритма проверки связи с БД
    - убраны некоторые логи (уже давно все проверено и работает)
    - полностью убрана поддержка AMXBans
    - добавлен натив
        native cmsapi_get_api_status();
        *    Получение статуса работы плагина
        *    @return    - битсумма значения enum api...

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

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

Код:
5.2.3
    - удалено за ненадобностью отключение опции #define PL_GAMETIME. Игровое время пишет в БД всегда.
    - удалена проверка на наличие столбца `prefix` в БД (столбец уже присутствует в БД по-умолчанию)
    - добавлено удаление дубликатов флагов доступа (abcdfabgh = > abcdfgh)
    - изменение имен таблиц к новой версии движка (ибо никто не хочет ничего делать самостоятельно)

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

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

Исправлена ошибка работы плагина при компиляции с параметром //#define USE_ADMINS

C++:
[AMXX] Run time error 10: native error (native "TrieGetArray")
[AMXX] [0] gamecms_api.sma::ForumData_Handler (line 708)

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

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

C++:
5.2.4
    - добавлен натив
        *    Получение имени таблицы в БД по ее указателю
        *   
        *    @TablePtr - указатель таблицы
        *    @szTableName - Массив для записи имени
        *    @Len - максимальный размер массива

        native cmsapi_get_table_name(TablePtr:Pointer, szTableName[], Len)
    - важный фикс сохранения данных игрока (деньги, время) в БД при выходе с сервера (смене карты)

Не забывайте обновлять папку include в своем компиляторе

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

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

C++:
5.2.5
    - добавлен натив
        *    Получение id группы пользователя
        *   
        *    @id - id игрока
        *    @szGroup - массив для записи названия группы пользователя
        *    @Len - размер массива
        *    @return - id группы пользователя

        native cmsapi_get_user_group(id, szGroup[] = "", Len = 0);
    - небольшое исправление динамического добавления флагов    cmsapi_set_user_flags
        @bSilent - тихое добавление (выдача флагов доступа) без...

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

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

C++:
- hotfix начисления 16-ти значных цифр на баланс (только при использовании АМХ 1.8.3)
- изменен натив cmsapi_get_user_regdate
    *    Получение даты  регистрации игрока на сайте
    *    @id - id игрока
    *    @shortTime - true- короткий формат даты ГГГГ-ММ-ДД, false - ГГГГ-ММ-ДД Ч:М:С
    *    @szDate - дата регистрации в формате @shortTime
    *    @len - размер массива szDate[]
    *    return - время в формате UNIX
    native cmsapi_get_user_regdate(id, szDate[] = "", iLen = 0, bool:shortTime = true);

Узнать больше об этом обновлении...
 
Последняя версия теперь работает с новым движком? А точнее загрузка админов? Стоит Fresh bans
Последний раз когда обновлял версию, не работали админки ни у кого, стас скидывал какую то специальную версию, котороую ему дали после обновления движка
 
@Алекс, думаю стоит прикрепить amxx list и создать тему в спец. разделе.
 
zhorzh78 обновил(а) ресурс GameCMS API новой записью:

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

* fix изменения баланса денег после покупок в процессе игры

Узнать больше об этом обновлении...

Не обязательно, если не используются плагины изменения баланса денег (вип-магазины и пр..)
 
Последнее редактирование:
Может cmsapi_reload_wallet научить работать с float`om, или в след. версии уже будет?=D
 
zhorzh78 , это нормально, что флаги не выдаются? хотя в консоли клиента пишется, что "*** Права доступа к услугам предоставлены! ***", и в консоли сервера при коннекте все нормально
"L 10/12/2018 - 18:20:04: [gamecms_api_5.2.5.amxx] Авторизация... "<Ant><STEAM_0:1:53005638>" (аккаунт "STEAM_0:1:53005638" / id= 107) (флаги "abcdefghijklmnopqrstuv") (истекает "0000-00-00 00:00:00")",
а при входе в "amxmodmenu" пишет "недостаточно прав".

Решил зайди в исходник, заменил "client_authorized" на "client_putinserver" и наоборот, все заработало. Не знаю, недочет это, либо проблема amxx версии.
Версия AMX Mod X 1.9.0 (5229)
Версия gamecms_api_5.2.5 (Последняя на данный момент)


Все, Спасибо. Проблема была с AMXBans'ом.
 
Последнее редактирование:
проблема amxx версии
Это проблема ваших плагинов, которые проверяют флаги, когда захочется ИМ, а не когда флаги будут выданы по факту.
Свои проблемы решаются в теме Помощь. Данная тема для обсуждений и предложений.
 
zhorzh78 обновил(а) ресурс GameCMS API новой записью:

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

Для компиляции скопировать все содержимое папки include в одноименную папку своего компилятора


C++:
- добавлено суммирование имен услуг (Вип + Админ, например), услуги и группы (Админ + Девушка, например)
    - управление группой пользователя
        * изменение группы пользователя через меню (для админа с флагом доступа Rcon)
        * запись изменений в БД сайта
        * присвоение флагов доступа группы (отсутствующие флаги добавляются к существующим)
    - форвард OnAPIAdminConnected теперь вызывается для всех клиентов после получения флагов, в том числе дефолтных...

Узнать больше об этом обновлении...
 
Последнее редактирование:
@zhorzh78, Извините пожалуйста, такая беда.
Компилирую под 1.8.3.
Прошлая версия компилировалась на ура, которая 5.2.5
А сейчас скачал обновление, перезакинул инклюды, которые идут в архиве с 5.2.6, а он не компилируется и выдает 19 ошибок.
Что делать в такой ситуации?
//AMXXPC compile.exe
// by the AMX Mod X Dev Team


//// gamecms_api_5.2.6.sma
//
// C:\Users\D1m0n\Desktop\ъюьяшы ЄюЁ\╩юьяшы ЄюЁ 1.8.3\include\gamecms/gamecms_admin_remove.inl(22) : error 088: number of arguments does not match definition
// C:\Users\D1m0n\Desktop\ъюьяшы ЄюЁ\╩юьяшы ЄюЁ 1.8.3\include\gamecms/gamecms_admin_remove.inl(37) : error 088: number of arguments does not match definition
// C:\Users\D1m0n\Desktop\ъюьяшы ЄюЁ\╩юьяшы ЄюЁ 1.8.3\include\gamecms/gamecms_admin_remove.inl(77) : error 088: number of arguments does not match definition
// C:\Users\D1m0n\Desktop\ъюьяшы ЄюЁ\╩юьяшы ЄюЁ 1.8.3\include\gamecms/gamecms_admin_remove.inl(80) : error 088: number of arguments does not match definition
// C:\Users\D1m0n\Desktop\ъюьяшы ЄюЁ\╩юьяшы ЄюЁ 1.8.3\include\gamecms/gamecms_natives.inl(97) : error 088: number of arguments does not match definition
// C:\Users\D1m0n\Desktop\ъюьяшы ЄюЁ\╩юьяшы ЄюЁ 1.8.3\include\gamecms/gamecms_natives.inl(102) : error 088: number of arguments does not match definition
// C:\Users\D1m0n\Desktop\ъюьяшы ЄюЁ\╩юьяшы ЄюЁ 1.8.3\include\gamecms/gamecms_natives.inl(333) : error 088: number of arguments does not match definition
// C:\Users\D1m0n\Desktop\ъюьяшы ЄюЁ\╩юьяшы ЄюЁ 1.8.3\include\gamecms/gamecms_natives.inl(339) : error 088: number of arguments does not match definition
// C:\Users\D1m0n\Desktop\ъюьяшы ЄюЁ\╩юьяшы ЄюЁ 1.8.3\include\gamecms/gamecms_natives.inl(346) : error 088: number of arguments does not match definition
// C:\Users\D1m0n\Desktop\ъюьяшы ЄюЁ\╩юьяшы ЄюЁ 1.8.3\include\gamecms/gamecms_natives.inl(356) : error 088: number of arguments does not match definition
// C:\Users\D1m0n\Desktop\ъюьяшы ЄюЁ\╩юьяшы ЄюЁ 1.8.3\include\gamecms/gamecms_natives.inl(362) : error 088: number of arguments does not match definition
// C:\Users\D1m0n\Desktop\ъюьяшы ЄюЁ\╩юьяшы ЄюЁ 1.8.3\include\gamecms/gamecms_natives.inl(369) : error 088: number of arguments does not match definition
// C:\Users\D1m0n\Desktop\ъюьяшы ЄюЁ\╩юьяшы ЄюЁ 1.8.3\include\gamecms/gamecms_natives.inl(403) : error 088: number of arguments does not match definition
// C:\Users\D1m0n\Desktop\ъюьяшы ЄюЁ\╩юьяшы ЄюЁ 1.8.3\gamecms_api_5.2.6.sma(388) : error 088: number of arguments does not match definition
// C:\Users\D1m0n\Desktop\ъюьяшы ЄюЁ\╩юьяшы ЄюЁ 1.8.3\gamecms_api_5.2.6.sma(393) : error 088: number of arguments does not match definition
// C:\Users\D1m0n\Desktop\ъюьяшы ЄюЁ\╩юьяшы ЄюЁ 1.8.3\gamecms_api_5.2.6.sma(531) : error 088: number of arguments does not match definition
// C:\Users\D1m0n\Desktop\ъюьяшы ЄюЁ\╩юьяшы ЄюЁ 1.8.3\gamecms_api_5.2.6.sma(901) : error 088: number of arguments does not match definition
// C:\Users\D1m0n\Desktop\ъюьяшы ЄюЁ\╩юьяшы ЄюЁ 1.8.3\gamecms_api_5.2.6.sma(1054) : error 088: number of arguments does not match definition
// C:\Users\D1m0n\Desktop\ъюьяшы ЄюЁ\╩юьяшы ЄюЁ 1.8.3\gamecms_api_5.2.6.sma(1066) : error 088: number of arguments does not match definition
//
// 19 Errors.
// Could not locate output file C:\Users\D1m0n\Desktop\ъюьяшы ЄюЁ\╩юьяшы ЄюЁ 1.8.3\compiled\gamecms_api_5.2.6.amx (compile failed).
//
// Compilation Time: 0,23 sec
// ----------------------------------------

Press enter to exit ...
 
@D1m0n41k, Научитесь писать в раздел Помощи!
Обновите инклуды своего АМХмода
 
Назад
Сверху