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

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

Нет прав для скачивания

D1m0n41k

Участник
Сообщения
444
Реакции
189
Баллы
43
pollfank, в gamecms5.inc:
C++:
/**
* Проверка регистрации игрока на сайте
*
* @param id    id игрока
*
* @return        id пользователя в БД
*                 0 - пользователь не найден (не зарегистрирован)
*/
native cmsapi_is_user_member(id);
Добавлено:

Не успел:D
 

pollfank

Участник
Сообщения
160
Решения
1
Реакции
31
Баллы
28
Это я знаю, видел. Интересует связка. То есть получается должно все выглядеть так:

Код:
public menu_hendler(id)
    case 1:
    {
        if cmsapi_is_user_member(id)
        {
            cmd что то там ...
        }else{
        вывод в чат ...
    }
Ну так грубый пример
 

Limbooc

Участник
Сообщения
44
Реакции
15
Баллы
8
Это я знаю, видел. Интересует связка. То есть получается должно все выглядеть так:

Код:
public menu_hendler(id)
    case 1:
    {
        if cmsapi_is_user_member(id)
        {
            cmd что то там ...
        }else{
        вывод в чат ...
    }
Ну так грубый пример
Код:
if cmsapi_is_user_member(id))
{
    //Игрок зареган
}
else
{
    //иначе игрок не зареган
}
 

zhorzh78

Администратор
Сообщения
2,116
Решения
5
Реакции
847
Баллы
113
zhorzh78 обновил(а) ресурс GameCMS API новой записью:

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

C++:
    5.4.8
        * фикс добавления недостающих столбцов в БД при самом первом подключении плагина к сайту
    
    5.4.9
        * сброс колонки `member_online` при старте карты, для случаев нештатного выключения сервера.

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

zhorzh78

Администратор
Сообщения
2,116
Решения
5
Реакции
847
Баллы
113
Sokol, Обновление доступно в ЛК магазина.
 

Sokol

Участник
Сообщения
200
Реакции
44
Баллы
28
TauJieP, В магазине можно купить с исходником
Добавлено:

zhorzh78, Спасибо
 

alodia

Участник
Сообщения
18
Реакции
1
Баллы
3
L 12/14/2020 - 19:06:07: [gamecms_api_5.4.9.amxx] FnFindUserService not found gs-m ][ english STEAM_1:0:560836803
L 12/14/2020 - 19:06:07: [gamecms_api_5.4.9.amxx] FnFindUserService not found gs-m ][ english STEAM_1:0:560836803
L 12/14/2020 - 19:06:07: [gamecms_api_5.4.9.amxx] FnFindUserService not found gs-m ][ english STEAM_1:0:560836803
L 12/14/2020 - 19:06:07: [gamecms_api_5.4.9.amxx] FnFindUserService not found gs-m ][ english STEAM_1:0:560836803
L 12/14/2020 - 19:06:07: [gamecms_api_5.4.9.amxx] FnFindUserService not found gs-m ][ english STEAM_1:0:560836803
L 12/14/2020 - 19:06:07: [gamecms_api_5.4.9.amxx] FnFindUserService not found gs-m ][ english STEAM_1:0:560836803
L 12/14/2020 - 19:06:07: [gamecms_api_5.4.9.amxx] FnFindUserService not found gs-m ][ english STEAM_1:0:560836803
L 12/14/2020 - 19:06:07: [gamecms_api_5.4.9.amxx] FnFindUserService not found gs-m ][ english STEAM_1:0:560836803
L 12/14/2020 - 19:06:07: [gamecms_api_5.4.9.amxx] FnFindUserService not found gs-m ][ english STEAM_1:0:560836803
L 12/14/2020 - 19:06:07: [gamecms_api_5.4.9.amxx] FnFindUserService not found gs-m ][ english STEAM_1:0:560836803
L 12/14/2020 - 19:06:07: [gamecms_api_5.4.9.amxx] FnFindUserService not found gs-m ][ english STEAM_1:0:560836803
L 12/14/2020 - 19:06:07: [gamecms_api_5.4.9.amxx] FnFindUserService not found gs-m ][ english STEAM_1:0:560836803
L 12/14/2020 - 19:06:07: [gamecms_api_5.4.9.amxx] FnFindUserService not found gs-m ][ english STEAM_1:0:560836803
L 12/14/2020 - 19:06:07: [gamecms_api_5.4.9.amxx] FnFindUserService not found gs-m ][ english STEAM_1:0:560836803
L 12/14/2020 - 19:06:07: [gamecms_api_5.4.9.amxx] FnFindUserService not found gs-m ][ english STEAM_1:0:560836803
L 12/14/2020 - 19:06:07: [gamecms_api_5.4.9.amxx] FnFindUserService not found gs-m ][ english STEAM_1:0:560836803
L 12/14/2020 - 19:06:07: [gamecms_api_5.4.9.amxx] FnFindUserService not found gs-m ][ english STEAM_1:0:560836803
L 12/14/2020 - 19:06:07: [gamecms_api_5.4.9.amxx] FnFindUserService not found gs-m ][ english STEAM_1:0:560836803
L 12/14/2020 - 19:06:13: [gamecms_api_5.4.9.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 `new_messages`, `users__groups`.`name` as `group_name`, `users`.`rights`, `plugins_settings` , `game_money` ,`member_online`FROM `users` LEFT JOIN `users__groups` ON `users`.`rights`=`users__groups`.`id` WHERE (`users`.`steam_id` = 'STEAM_1:0:560836803' OR `users`.`steam_id` = '76561199081939334' OR `users`.`steam_api` = '76561199081939334'); UPDATE `users` SET `member_online` = '12' WHERE (`users`.`steam_id` = 'STEAM_1:0:560836803' OR `users`.`steam_id` = '76561199081939334' OR `users`.`steam_api` = '76561199081939334');
L 12/14/2020 - 19:06:13: [gamecms_api_5.4.9.amxx] SQL_NumResults null
L 12/14/2020 - 19:07:58: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:07:58: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:07:58: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:07:58: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:07:58: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:07:58: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:07:58: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:07:58: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:07:58: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:07:58: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:07:58: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:07:58: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:07:58: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:07:58: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:07:58: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:07:58: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:07:58: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:07:58: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:08:31: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:08:31: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:08:31: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:08:31: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:08:31: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:08:31: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:08:31: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:08:31: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:08:31: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:08:31: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:08:31: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:08:31: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:08:31: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:08:31: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:08:31: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:08:31: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:08:31: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:08:31: [gamecms_api_5.4.9.amxx] FnFindUserService not found [gs-m] polymer STEAM_1:0:1367859307
L 12/14/2020 - 19:08:37: [gamecms_api_5.4.9.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 `new_messages`, `users__groups`.`name` as `group_name`, `users`.`rights`, `plugins_settings` , `game_money` ,`member_online`FROM `users` LEFT JOIN `users__groups` ON `users`.`rights`=`users__groups`.`id` WHERE (`users`.`steam_id` = 'STEAM_1:0:1367859307' OR `users`.`steam_id` = '765611991775452886' OR `users`.`steam_api` = '765611991775452886'); UPDATE `users` SET `member_online` = '12' WHERE (`users`.`steam_id` = 'STEAM_1:0:1367859307' OR `users`.`steam_id` = '765611991775452886' OR `users`.`steam_api` = '765611991775452886');
L 12/14/2020 - 19:08:37: [gamecms_api_5.4.9.amxx] SQL_NumResults null


это так и должно быть что так все логи засраты?
 

zhorzh78

Администратор
Сообщения
2,116
Решения
5
Реакции
847
Баллы
113
alodia, Логи не срутся, а записываются, когда включено логирование в конфиге плагина.
 

urpok

Участник
Сообщения
13
Реакции
0
Баллы
1
Код:
"Groups"    //Настройка групп пользователей (в примере- мои группы :))
{
    1    "abcdefijlmntu"        //1 Гл. админ
    3    "abcdefijmnprtu"            //3 Старший админ
    4    "abiqt"                //4 Леди
    10    "abipt"                //10 Постоялец
    11    "abiprt"                    //11 VIP игрок
    12    "abcdefijmnqtu"        //12 Леди Админ
}

Я правильно понимаю ?
Тут указаны те флаги, которые я выдаю своим игрокам ?

Код:
1 "abcdefghijklmpqrtu"        // Гл. Админ
2 "bcdefijmnqt"                    // Админ + Голд
3 "bcdefijmnt"                      // Админ
4 "bcijmqt"                           // ВИП + Голд
5 "bcijmtu"                           // ВИП
6 "oqt"                                  // Девушка
Или это не так ?

Почему нумерация идёт: 1 , 3 , 4 , 10 , 11 , 12 ?
Как правильно мне прописать ?

Спасибо.
 

zhorzh78

Администратор
Сообщения
2,116
Решения
5
Реакции
847
Баллы
113
urpok, https://cs-games.club/index.php?resources/gamecms-api.4/updates&page=2#resource-update-88

Группа пользователя - группа которую вы создаете в АЦ и присваиваете пользователю на сайте. Например, это делается автоматически при покупке услуги или вы сами редактируете профиль игрока.

2020-12-17_09-00-11.png

1- это номер группы, т.е. номер колонки id в базе таблице `users__groups`

2020-12-17_09-02-25.png

Флаги- это те флаги, которые вы выдаете на игровом сервера, а не которые выдаются на сайте.

Например: я создал группы в конфиге плагина
C++:
"Groups"    //Настройка групп пользователей (в примере- мои группы :))
{
    1    "abcdefijlmntu"        //1 Гл. админ
    3    "abcdefijmnprtu"    //3 Старший админ
    4    "abiqt"                //4 Леди
    10    "abipt"                //10 Постоялец
    11    "abiprt"            //11 VIP игрок
    12    "abcdefijmnqtu"        //12 Леди Админ
}

Номера групп соответствуют номерам id в таблице, указанной на скрине выше.
Теперь, после изменения группы пользователя на сайте игрок получает флаги в игре без покупок услуг.

2020-12-17_08-59-09.png
 

urpok

Участник
Сообщения
13
Реакции
0
Баллы
1
Будет ли такая запись правильной и рабочей ?
Код:
"Groups"                                                 // Настройка групп пользователей
{
    1    "abcdefghijklmpqrtu"                  // Главный администратор (ID 1 - в таблице БД)
    10    "bcdefijmnqt"                            // Админ + Gold (ID 10 - в таблице БД)
    10    "bcdefijmnt"                              // Админ
    13    "bcijmqt"                                   // ViP + Gold (ID 13 - в таблице БД)
    13    "bcijmt"                                     // ViP игрок
    14    "oqt"                                         // Девушки (ID 14 - в таблице БД)
    2      " какой флаг тут ?"                     // Пользователь (ID 2 - в таблице БД)(это же просто зарегистрированный человек, какие ему флаги ?)
}
1 , 10 , 13 , 14 = ID групп.
Флаги = те, что я выдаю игрокам для привилегий на сервере.

Или же мне необходимо для каждой привилегии, на сайте создать соответствующую Группу пользователя ?
Каждому игроку установить эту группу, в зависимости от привилегии ?

Почему спрашиваю, так как я создал только 5 групп (Гл.Админ , Админ , ВИП , Девушка , ну и стандарт Пользователь), больше не вижу смысла, за исключением, возможно, Модератор. Но, модератор на форуме это понятно, у него флаги форума, но он же не будет иметь флагов (привилегий, возможен такой вариант) на сервере.

Спасибо.
 

zhorzh78

Администратор
Сообщения
2,116
Решения
5
Реакции
847
Баллы
113
10 "bcdefijmnqt" // Админ + Gold (ID 10 - в таблице БД) 10 "bcdefijmnt" // Админ
Какие флаги, по вашему, должен выдать плагин?
Две группы не могут иметь один id. На сайте вы же не можете так сделать?!

Каждому игроку установить эту группу, в зависимости от привилегии ?
Именно так. Пусть группы называются одинаково и имеют одинаковые флаги, если нужно, но номера id у них будут разные.
Плагин работает с номером группы.
2 " какой флаг тут ?" // Пользователь (ID 2 - в таблице БД)(это же просто зарегистрированный человек, какие ему флаги ?)
Пишите в конфиге только те группы, с которыми нужно работать плагину.
 

stavr191

Пользователь
Сообщения
2
Реакции
0
Баллы
1
GameCMS_API v5.4.5 zhorzh78 gamecms_api.amx paused, ка исправить
 

Limbooc

Участник
Сообщения
44
Реакции
15
Баллы
8
предложение:в новой версия сделать язык мультиязычным(lang) порой игроки не понимают что там написано типа "неправильно ввели пароль"
 

v1rus

Участник
Сообщения
29
Реакции
2
Баллы
3
Добрый день. Плагин не подходит к amxmodx 1.8.2, может есть у кого sma или amx файл на 1.8.2 ?
Безымянный.png
 

zhorzh78

Администратор
Сообщения
2,116
Решения
5
Реакции
847
Баллы
113
v1rus, Почему бы требования не прочесть
 
Сверху