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

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

Нет прав для скачивания
zhorzh78, спасибо за помощь ) Серьезно не нашел нигде упоминания о том как именно получить список услуг в cmsapi_get_user_services, может стоит что бы больше разработчиков пользовались API сделать какой-то список примеров, например я бы никогда не догадался как использовать cmsapi_get_user_services уже даже даже через декомпилятор пытался узнать как оно работает))))
 
даже через декомпилятор
Можно было скачать версии, где код открыт.. :confused:
что бы больше разработчиков пользовались API
Я не могу описать все возможные варианты использования. Будут вопросы- будут ответы. На данный момент есть примеры, которые используются в других плагинах.
 
Проблемы решаются в разделе Поддержки.
Можно было скачать версии, где код открыт.. :confused:

Я не могу описать все возможные варианты использования. Будут вопросы- будут ответы. На данный момент есть примеры, которые используются в других плагинах.
Подскажи пожалуйста, последняя версия плагина стоит, такая проблема когда в cms.cfg изменяю этот параметр
когда ставлю на 2 почему то админки не работают, либо берется 1 админ, в БД на сайте все админы есть

cms_use_group_flags "2" //использовать группы пользователей для выдачи флагов доступа,
//0- отключить
//1- взять данные о флагах группы из конфига (cms_add_user_group)
//2- взять данные о флагах группы из БД сайта

почему то берется только 1 админ а не все админы из БД
Добавлено:

L 02/10/2022 - 10:16:04: [gamecms_api.amxx] CmdAddUserGroup num 1, flags abcdefghijklmnopqrs
L 02/10/2022 - 10:16:04: [gamecms_api.amxx] CmdAddUserGroup num 3, flags abcdefijmnprtu
L 02/10/2022 - 10:16:04: [gamecms_api.amxx] CmdAddUserGroup num 4, flags abiqt
L 02/10/2022 - 10:16:04: [gamecms_api.amxx] CmdAddUserGroup num 10, flags abipt
L 02/10/2022 - 10:16:04: [gamecms_api.amxx] CmdAddUserGroup num 11, flags hbut
L 02/10/2022 - 10:16:04: [gamecms_api.amxx] CmdAddUserGroup num 12, flags abcdefijmnqtu
L 02/10/2022 - 10:16:04: [gamecms_api.amxx] Reading GameCMS settings file... OK
L 02/10/2022 - 10:16:04: [gamecms_api.amxx] Connection to the GameCMS database is established
L 02/10/2022 - 10:16:04: [gamecms_api.amxx] SELECT `ug`.`id`, `srv`.`rights` as `flags`, `ug`.`name` FROM `users__groups` ug LEFT JOIN `services` srv ON `ug`.`id` = `srv`.`users_group` WHERE `srv`.`server` ='1'
L 02/10/2022 - 10:16:04: [gamecms_api.amxx] SELECT `a`.`id`, `a`.`name` as `auth`,`pass`, COALESCE(REPLACE(`ad`.`rights_und`,'none',`s`.`rights`),`ad`.`rights_und`) AS `flags`, `a`.`type`, `ending_date` as `expired`,`ad`.`id` AS `admin_service_id`,`ad`.`service`,`service_time`,`a`.`active`,`a`.`pause`, `s`.`name` as `service_name`, `cause`, UNIX_TIMESTAMP(`ending_date`) as `expunix`, UNIX_TIMESTAMP(NOW()) as `nowunix` FROM `admins` a LEFT JOIN `admins__services` ad ON `ad`.`admin_id`=`a`.`id`LEFT JOIN `servers` sr ON `server`=`sr`.`id` LEFT JOIN `services` s ON `ad`.`service`=`s`.`id`WHERE `sr`.`id` = '1' AND (UNIX_TIMESTAMP(`ending_date`) > UNIX_TIMESTAMP(NOW()) OR `ending_date` = '0000-00-00 00:00:00'); UPDATE `users` SET `member_online` = '0' WHERE `member_online` = '1';
L 02/10/2022 - 10:16:05: [gamecms_api.amxx] Loading STEAM_0:1:10764309 ce 1
L 02/10/2022 - 10:16:05: [gamecms_api.amxx] Loading STEAM_0:1:10764309 ce 1
L 02/10/2022 - 10:16:05: [gamecms_api.amxx] Loading STEAM_0:0:236020747 ce 5
L 02/10/2022 - 10:16:05: [gamecms_api.amxx] "9" services was 'Loaded' from database. Total on server: "9" services.

это нормамльно?
 
Последнее редактирование:
Все так и сделано

L 02/10/2022 - 12:07:08: [gamecms_api.amxx] Searching user..- SELECT `users`.`id`, `login`, `users`.`name`, `birth`, `regdate`, `thanks`, `answers`, `proc`, `last_activity`, `reit`,`users`.`shilings`, `nick`, `game_time`, `prefix`,(SELECT COUNT(*) FROM `pm__dialogs` WHERE (`user_id1`=`users`.`id` or `user_id2`=`users`.`id`) AND (`new`=`users`.`id` or`new`='r'+`users`.`id`)) AS `nL 02/10/2022 - 12:07:08: "KOBRA<17><STEAM_5:0:1789491749><>" entered the game
L 02/10/2022 - 12:07:08: [gamecms_api.amxx] SQL_NumResults null
 
zhorzh78 обновил(а) ресурс GameCMS API новой записью:

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

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...

Узнать больше об этом обновлении...
 
image_2022-02-21_10-45-10.pngimage_2022-02-21_11-28-03.png
проблемы постоянно, когда серверу захочется ложиться спать, вот что в консоле
Логи от плагина вообще не пишуться
 
Romanbalzhik, Ну вот когда логи запишутся- создадите тему в разделе Поддержки и предоставите всю информацию. На данный момент ничем вам не поможем.
 
L 03/07/2022 - 03:32:16: -------- Mapchange to de_dust2 --------
L 03/07/2022 - 03:32:16: [gamecms_api_5.5.5.amxx] CmdAddUserGroup num 1, flags abcdefijlmntu
L 03/07/2022 - 03:32:16: [gamecms_api_5.5.5.amxx] CmdAddUserGroup num 3, flags abcdefijmnprtu
L 03/07/2022 - 03:32:16: [gamecms_api_5.5.5.amxx] CmdAddUserGroup num 4, flags abiqt
L 03/07/2022 - 03:32:16: [gamecms_api_5.5.5.amxx] CmdAddUserGroup num 10, flags abipt
L 03/07/2022 - 03:32:16: [gamecms_api_5.5.5.amxx] CmdAddUserGroup num 11, flags abiprt
L 03/07/2022 - 03:32:16: [gamecms_api_5.5.5.amxx] CmdAddUserGroup num 12, flags abcdefijmnqtu
L 03/07/2022 - 03:32:16: [gamecms_api_5.5.5.amxx] Reading GameCMS settings file... OK
L 03/07/2022 - 03:32:16: [gamecms_api_5.5.5.amxx] Connection error: 0. Host: 193.164.17.104 | Error: Lost connection to MySQL server at 'reading initial communication packet', system error: 0
L 03/07/2022 - 03:32:16: [gamecms_api_5.5.5.amxx] Connection error: 1. Host: 127.0.0.1 | Error: Access denied for user 'boost'@'localhost' (using password: YES)
L 03/07/2022 - 03:32:16: [gamecms_api_5.5.5.amxx] Connection error: 2. Host: boost.radhosting.ru | Error: Lost connection to MySQL server at 'reading initial communication packet', system error: 0
L 03/07/2022 - 03:32:16: [gamecms_registration_1.5.amxx] Plugin paused. GameCMS_API is not loaded



C++:
Список загруженных модулей:

Наименовани  верси  Автор           Состо

ReAPI                   5.21.0.252  Asmodai & s1lent     running   

JSON                    1.9.0.5294  AMX Mod X Dev Team   running   

MySQL                   1.9.0.5294  AMX Mod X Dev Team   running   

Ham Sandwich            1.9.0.5294  AMX Mod X Dev Team   running   

Sockets                 1.9.0.5294  AMX Mod X Dev Team   running   

Sockets2                1.8.1.3746  HLSW Dev Team        running   

Engine                  1.9.0.5294  AMX Mod X Dev Team   running   

FakeMeta                1.9.0.5294  AMX Mod X Dev Team   running   

CSX                     1.9.0.5294  AMX Mod X Dev Team   running   

Всего 9 модулей

Код:
Currently loaded plugins:

       name                    version     author            file             status   

 [  1] GameCMS_API             5.5.5       zhorzh78          gamecms_api_5.5  paused   

 [  2] GameCMS_Registration    1.5         zhorzh78          gamecms_registr  paused   

 [  3] [190] AMXBans RBS       20.06.06    SKAJIbnEJIb & La  amxbans_rbs.amx  running 

 [  4] Admin Commands          1.9.0.5294  AMXX Dev Team     admincmd.amxx    running 

 [  5] Admin Help              1.9.0.5294  AMXX Dev Team     adminhelp.amxx   running 

 [  6] Slots Reservation       1.9.0.5294  AMXX Dev Team     adminslots.amxx  running 

 [  7] Multi-Lingual System    1.9.0.5294  AMXX Dev Team     multilingual.am  running 

 [  8] Commands Menu           1.9.0.5294  AMXX Dev Team     cmdmenu.amxx     running 

 [  9] Players Menu            1.9.0.5294  AMXX Dev Team     plmenu.amxx      running 

 [ 10] Maps Menu               1.9.0.5294  AMXX Dev Team     mapsmenu.amxx    running 

 [ 11] Plugin Menu             1.9.0.5294  AMXX Dev Team     pluginmenu.amxx  running 

 [ 12] Menus Front-End         20.06.06    SKAJIbnEJIb & AM  amxmodmenu_rbs.  running 

 [ 13] Admin Chat              1.9.0.5294  AMXX Dev Team     adminchat.amxx   running 

 [ 14] Anti Flood              1.9.0.5294  AMXX Dev Team     antiflood.amxx   running 

 [ 15] Scrolling Message       1.9.0.5294  AMXX Dev Team     scrollmsg.amxx   running 

 [ 16] Info. Messages          1.9.0.5294  AMXX Dev Team     imessage.amxx    running 

 [ 17] Admin Votes             1.9.0.5294  AMXX Dev Team     adminvote.amxx   running 

 [ 18] NextMap                 1.9.0.5294  AMXX Dev Team     nextmap.amxx     running 

 [ 19] Nextmap Chooser         1.9.0.5294  AMXX Dev Team     mapchooser.amxx  running 

 [ 20] TimeLeft                1.9.0.5294  AMXX Dev Team     timeleft.amxx    running 

 [ 21] Pause Plugins           1.9.0.5294  AMXX Dev Team     pausecfg.amxx    running 

 [ 22] [190] Stats Configurat  20.06.06    SKAJIbnEJIb & AM  statscfg_rbs.am  running 

 [ 23] [190] StatsX RBS        21.03.23    SKAJIbnEJIb & AM  statsx_rbs.amxx  running 

 [ 24] [190] CsStats MySQL     20.06.06    SKAJIbnEJIb       csstats_mysql.a  running 

 [ 25] [190] Army Ranks Ultim  20.06.06    SKAJIbnEJIb       army_ranks_ulti  running 

 [ 26] [190] Skill ELO         20.06.06    SKAJIbnEJIb       skill_elo.amxx   running 

 [ 27] [190] Damager RBS       20.06.06    SKAJIbnEJIb       damager_rbs.amx  running 

27 plugins, 25 running
 
Последнее редактирование:
Error: Lost connection to MySQL server at 'reading initial communication packet', system error: 0
Проблема на стороне твоего хостинга.

На самом деле забавляет что представитель хостинга(судя по никнейм'у) не может разобраться с банальными проблемами.
 
Проблема на стороне твоего хостинга.

На самом деле забавляет что представитель хостинга(судя по никнейм'у) не может разобраться с банальными проблемами.
Извините если Вас чем либо смутил например своим ником или хостингом.
Мне показалось что я где то допустил ошибку при настройке самого плагина так как помимо всего что я указал, а именно касаемо только этого плагина в консоле прекрасно логируются и другие подключения к базе ну вот например
Код:
[CsStats MySQL] Успешное соединение с MySQL. Загружено 8 игроков
MySQL расположены на одном и том же сервере.
Да и вообще мне казалось этот форум и существует для обсуждений и решений вопросов работы плагинов.
Вы правда считаете что проблема банальная и может относиться только к сети хостинга?
 
Не считаю, а знаю. Опять же, логи, указанные ранее, тому свидетельствуют.
Подскажите а что говорят эти логи?
Код:
L 03/07/2022 - 03:32:16: [gamecms_api_5.5.5.amxx] Connection error: 0. Host: 193.164.17.104 | Error: Lost connection to MySQL server at 'reading initial communication packet', system error: 0
L 03/07/2022 - 03:32:16: [gamecms_api_5.5.5.amxx] Connection error: 1. Host: 127.0.0.1 | Error: Access denied for user 'boost'@'localhost' (using password: YES)
L 03/07/2022 - 03:32:16: [gamecms_api_5.5.5.amxx] Connection error: 2. Host: boost.radhosting.ru | Error: Lost connection to MySQL server at 'reading initial communication packet', system error: 0
L 03/07/2022 - 03:32:16: [gamecms_registration_1.5.amxx] Plugin paused. GameCMS_API is not loaded
 
radhosting, Логи говорят, что проблемы решаются в разделе Поддержки и что нет соединения с вашими базами. Почему его нет- неизвестно. Вы не говорите никаких подробностей.
 
zhorzh78 обновил(а) ресурс GameCMS API новой записью:

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

C++:
5.6.0
    * изменено описание натива cmsapi_reload_wallet(index, Float:flValue, bool:send = false) в инклуде
    * фикс работы натива cmsapi_reload_wallet с дробными числами
    * фикс значения member_online, при перезагрузке кошелька он сбрасывался на 0

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

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

C++:
5.6.1
    * изменен натив cmsapi_set_user_flags. Кроме выдачи флагов доступа добавлена возможность выдачи дополнительной услуги, с символом _
    cmsapi_set_user_flags(index, "_service_name")

Узнать больше об этом обновлении...
 
* изменен натив cmsapi_set_user_flags. Кроме выдачи флагов доступа добавлена возможность выдачи дополнительной услуги, с символом _
cmsapi_set_user_flags(index, "_service_name")
Новый аргумент обязателен?
 
Назад
Сверху