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

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

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

Вложения

  • 1693757630980.png
    1693757630980.png
    12 KB · Просмотры: 10
SergeyPanov, Она должна быть системная а не управление сервером, эта команда уже должна там у тебя быть
 

Вложения

  • 1693757895413.png
    1693757895413.png
    72.3 KB · Просмотры: 15
SergeyPanov, Она должна быть системная а не управление сервером, эта команда уже должна там у тебя быть
Дело в том что нету, как её туда добавить?
Я добавил походу как команду, а не системную...
Других настроек у меня нет попросту
 
SergeyPanov, ну обновитесь ее в какой то из версии дописали туда
 
Всем привет) такой вопрос к создателю плагина, у меня на серверах стоит плагин выдачи флагов для стим игроков, а так же ночной вип для всех игроков. Такая проблема, если прописать в консоль amx_reloadadmins то флаги выданные плагинами, сбрасываются. Я ставил плагины выше gamecms и ниже, пробовали уже много разных костылей, но итог один, может кому то одному или друм игрокам не выдать, в основном это новые игроки, которые начинают загружать фалы с сервера, видимо далее после выдачи флагов плагином, выдаёт уже gamecms. Уважаемый zhorzh78 , помогите пожалуйста решить эту проблему, так как уверен что я не единственный человек с такими плагинами типо стим бонуса и ночного вип. Подскажите как работают ваши собития? К чему я это говорю, когда покупают привелегию на сайте, автоматом в консоль сервера отправляется amx_reloadadmins , соответственно это частая проблема для игроков и приходится перезаходить.
zhorzh78 вопрос остался открытым)
 
Defender, при покупке услуги с сайта должна перезагружаться только 1 услуга. На остальных команда не влияет. Для этого, команда должна быть указана с параметром, смотрите инструкцию на сайте. Если команда выполняется без указания параметра, будет полная перезагрузка.
Я не знаю ничего о ваших настройках и о том что происходит в логах, поэтому угадал как смог.
 
Defender, при покупке услуги с сайта должна перезагружаться только 1 услуга. На остальных команда не влияет. Для этого, команда должна быть указана с параметром, смотрите инструкцию на сайте. Если команда выполняется без указания параметра, будет полная перезагрузка.
Я не знаю ничего о ваших настройках и о том что происходит в логах, поэтому угадал как смог.
Я говорю об общей проблеме, amx_reloadadmins выполняется не только с сайта, например администратор может сам прописать эту команду, это действует на тех серверах где они не привязаны к ркон паролю, то есть при прописано amx_reloadadmins слетают все флаги выданные другими плагинами
 
Defender, Вы говорите о проблеме, которая возникает, если ударить молотом по коленке. Здесь есть один главный вопрос- зачем это делать? Плагин предназначен для работы с сайтом. В нем присутствует команда для перезагрузки информации об услугах. Она вызывается для моментального обновления информации на сервере, если на сайте она была изменена- покупка/ удаление услуги, смена пароля и тд. И без постороннего вмешательста все работает корректно. Зачем ваши администраторы используют команду, которая создана не для них? Пока не будет ответа, не будет никакого решения.
Добавлено:

Я Вам больше скажу. Любой существующий загрузчик, имеющий функцию перезагрузки, удалит флаги выданные другими плагинами. Данный плагин этого не сделает, если правильно применять его функции.
 
Defender, Вы говорите о проблеме, которая возникает, если ударить молотом по коленке. Здесь есть один главный вопрос- зачем это делать? Плагин предназначен для работы с сайтом. В нем присутствует команда для перезагрузки информации об услугах. Она вызывается для моментального обновления информации на сервере, если на сайте она была изменена- покупка/ удаление услуги, смена пароля и тд. И без постороннего вмешательста все работает корректно. Зачем ваши администраторы используют команду, которая создана не для них? Пока не будет ответа, не будет никакого решения.
Добавлено:

Я Вам больше скажу. Любой существующий загрузчик, имеющий функцию перезагрузки, удалит флаги выданные другими плагинами. Данный плагин этого не сделает, если правильно применять его функции.
Я понял, где можно посмотреть информацию, о настройке перезагрузки именной одной услуги, а не всей перезагрузки администраторов сервера?
Добавлено:

Defender, Вы говорите о проблеме, которая возникает, если ударить молотом по коленке. Здесь есть один главный вопрос- зачем это делать? Плагин предназначен для работы с сайтом. В нем присутствует команда для перезагрузки информации об услугах. Она вызывается для моментального обновления информации на сервере, если на сайте она была изменена- покупка/ удаление услуги, смена пароля и тд. И без постороннего вмешательста все работает корректно. Зачем ваши администраторы используют команду, которая создана не для них? Пока не будет ответа, не будет никакого решения.
Добавлено:

Я Вам больше скажу. Любой существующий загрузчик, имеющий функцию перезагрузки, удалит флаги выданные другими плагинами. Данный плагин этого не сделает, если правильно применять его функции.
Я объясню зачем я иногда прописываю amx_reliadadmins, бывает так что сайт не доступен, и покупку совершить не удается, поэтому я прописываю админа в ручную, далее прописываю соответственно amx_reliadadmins, я не знаю как с другими загрузчиками, я использую только ваш)
Добавлено:

Для этого, команда должна быть указана с параметром, смотрите инструкцию на сайте
Где можно эту инструкцию посмотреть?)
 
Последнее редактирование:
и покупку совершить не удается, поэтому я прописываю админа в ручную
Это как?
Где можно эту инструкцию посмотреть?)
Да нет ее уже. Раньше в АЦ на сайте все было
Вот что нашел на форуме
amx_reloadadmins {id}

2023-09-04_15-53-21.jpg
 
Ну как бы плагин не работает с users.ini.
Ну как же?)
Добавлено:


Добавлено:

При такой команде все равно обновляет всех админов
Добавлено:

Есть такое тогда предложение)
Если вам не хочется изменять эту структуру, то напишите плагин для ночного вип и стим бонуса для всех серверов) чтобы при обновлении админов, флаги не сбрасывались, так как только вы знаете как работают ваши события) либо подскажите нам как работают ваши события, мы сами напишем)
 

Вложения

  • 0E183AF0-382C-4B61-8329-876FE0F005E7.jpeg
    0E183AF0-382C-4B61-8329-876FE0F005E7.jpeg
    364.2 KB · Просмотры: 16
  • 9CFB9B08-B4CC-425C-84EB-7E77C45C52FA.png
    9CFB9B08-B4CC-425C-84EB-7E77C45C52FA.png
    194.3 KB · Просмотры: 14
  • 9898D25D-E888-497A-9E60-F32B93385EA6.jpeg
    9898D25D-E888-497A-9E60-F32B93385EA6.jpeg
    328 KB · Просмотры: 13
Последнее редактирование:
Defender, потому что вместо номера передается {id}. Нужно писать разработчику сайта об этом. Раньше все работало. Ну или спрашивать у тех, у кого работает команда.
Добавлено:

либо подскажите нам как работают ваши события, мы сами напишем)
C++:
* Выполняется при выдаче флагов игроку (авторизация админа)
*
* @param id                id игрока
* @param const szName    Ник админа
* @param adminID        ID админа в БД сайта
* @param Flags            Bitflag value- битсумма флагов
*
* @noreturn
*/
forward OnAPIAdminConnected(id, const szName[], adminID, Flags);
Выдавайте флаги здесь
Добавлено:

Defender, Либо выдавайте этим нативом вместо стандартного
C++:
* @note    Добавляет данные в массив аккаунтов, для последующей авторизации игрока
*         Если bAuthorize = false, то авторизацию для выдачи флагов необходимо произвести через cmsapi_reaccess_admin(index)
*
* @param index            Индекс игрока
* @param szFlags        Флаги доступа
* @param iTime            Срок действия флагов, секунд (-1 - на карту)
* @param szServiceName    Название услуги (например, "вип за стим", "ночной вип" и т.п.)
* @param bAuthorize        Авторизовать пользователя сразу
*
* @return                индекс ячейки, добавленной в массив админов (Array:cmsapi_get_all_services)
                        -1 - если услуга с этими флагами уже есть.
*/
native cmsapi_set_user_flags(index, const szFlags[], iTime = -1, const szServiceName[] = "", bAuthorize = true);

Здесь пример есть
 
Последнее редактирование:
Defender, потому что вместо номера передается {id}. Нужно писать разработчику сайта об этом. Раньше все работало. Ну или спрашивать у тех, у кого работает команда.
Добавлено:


C++:
* Выполняется при выдаче флагов игроку (авторизация админа)
*
* @param id                id игрока
* @param const szName    Ник админа
* @param adminID        ID админа в БД сайта
* @param Flags            Bitflag value- битсумма флагов
*
* @noreturn
*/
forward OnAPIAdminConnected(id, const szName[], adminID, Flags);
Выдавайте флаги здесь
Добавлено:

Defender, Либо выдавайте этим нативом вместо стандартного
C++:
* @note    Добавляет данные в массив аккаунтов, для последующей авторизации игрока
*         Если bAuthorize = false, то авторизацию для выдачи флагов необходимо произвести через cmsapi_reaccess_admin(index)
*
* @param index            Индекс игрока
* @param szFlags        Флаги доступа
* @param iTime            Срок действия флагов, секунд (-1 - на карту)
* @param szServiceName    Название услуги (например, "вип за стим", "ночной вип" и т.п.)
* @param bAuthorize        Авторизовать пользователя сразу
*
* @return                индекс ячейки, добавленной в массив админов (Array:cmsapi_get_all_services)
                        -1 - если услуга с этими флагами уже есть.
*/
native cmsapi_set_user_flags(index, const szFlags[], iTime = -1, const szServiceName[] = "", bAuthorize = true);

Здесь пример есть
Понял спасибо)
но подумайте насчет написания плагина на ночной вип и стим бонус)
 
Назад
Сверху