SergeyPanov
Участник
- Сообщения
- 95
- Реакции
- 2
- Баллы
- 8
Да, в мониторинге естьSergeyPanov, так это и теперь в мониторинге игроков появилась функция перезагрузка админов?
я сделал что-то не так?
надо чтобы при покупке перезагружалась
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature currently requires accessing the site using the built-in Safari browser.
Да, в мониторинге естьSergeyPanov, так это и теперь в мониторинге игроков появилась функция перезагрузка админов?
Дело в том что нету, как её туда добавить?SergeyPanov, Она должна быть системная а не управление сервером, эта команда уже должна там у тебя быть
3.647 а у вас?SergeyPanov, обнови движок, как версия стоит?
Думаете из-за версии нет такой функции?
zhorzh78 вопрос остался открытым)Всем привет) такой вопрос к создателю плагина, у меня на серверах стоит плагин выдачи флагов для стим игроков, а так же ночной вип для всех игроков. Такая проблема, если прописать в консоль amx_reloadadmins то флаги выданные плагинами, сбрасываются. Я ставил плагины выше gamecms и ниже, пробовали уже много разных костылей, но итог один, может кому то одному или друм игрокам не выдать, в основном это новые игроки, которые начинают загружать фалы с сервера, видимо далее после выдачи флагов плагином, выдаёт уже gamecms. Уважаемый zhorzh78 , помогите пожалуйста решить эту проблему, так как уверен что я не единственный человек с такими плагинами типо стим бонуса и ночного вип. Подскажите как работают ваши собития? К чему я это говорю, когда покупают привелегию на сайте, автоматом в консоль сервера отправляется amx_reloadadmins , соответственно это частая проблема для игроков и приходится перезаходить.
Я говорю об общей проблеме, amx_reloadadmins выполняется не только с сайта, например администратор может сам прописать эту команду, это действует на тех серверах где они не привязаны к ркон паролю, то есть при прописано amx_reloadadmins слетают все флаги выданные другими плагинамиDefender, при покупке услуги с сайта должна перезагружаться только 1 услуга. На остальных команда не влияет. Для этого, команда должна быть указана с параметром, смотрите инструкцию на сайте. Если команда выполняется без указания параметра, будет полная перезагрузка.
Я не знаю ничего о ваших настройках и о том что происходит в логах, поэтому угадал как смог.
Я понял, где можно посмотреть информацию, о настройке перезагрузки именной одной услуги, а не всей перезагрузки администраторов сервера?Defender, Вы говорите о проблеме, которая возникает, если ударить молотом по коленке. Здесь есть один главный вопрос- зачем это делать? Плагин предназначен для работы с сайтом. В нем присутствует команда для перезагрузки информации об услугах. Она вызывается для моментального обновления информации на сервере, если на сайте она была изменена- покупка/ удаление услуги, смена пароля и тд. И без постороннего вмешательста все работает корректно. Зачем ваши администраторы используют команду, которая создана не для них? Пока не будет ответа, не будет никакого решения.
Добавлено:
Я Вам больше скажу. Любой существующий загрузчик, имеющий функцию перезагрузки, удалит флаги выданные другими плагинами. Данный плагин этого не сделает, если правильно применять его функции.
Я объясню зачем я иногда прописываю amx_reliadadmins, бывает так что сайт не доступен, и покупку совершить не удается, поэтому я прописываю админа в ручную, далее прописываю соответственно amx_reliadadmins, я не знаю как с другими загрузчиками, я использую только ваш)Defender, Вы говорите о проблеме, которая возникает, если ударить молотом по коленке. Здесь есть один главный вопрос- зачем это делать? Плагин предназначен для работы с сайтом. В нем присутствует команда для перезагрузки информации об услугах. Она вызывается для моментального обновления информации на сервере, если на сайте она была изменена- покупка/ удаление услуги, смена пароля и тд. И без постороннего вмешательста все работает корректно. Зачем ваши администраторы используют команду, которая создана не для них? Пока не будет ответа, не будет никакого решения.
Добавлено:
Я Вам больше скажу. Любой существующий загрузчик, имеющий функцию перезагрузки, удалит флаги выданные другими плагинами. Данный плагин этого не сделает, если правильно применять его функции.
Где можно эту инструкцию посмотреть?)Для этого, команда должна быть указана с параметром, смотрите инструкцию на сайте
Через user.iniЭто как?
Прописывать именно так в ац?amx_reloadadmins {id}
Ну как бы плагин не работает с users.ini.Через user.ini
Ну как же?)Ну как бы плагин не работает с users.ini.
При такой команде все равно обновляет всех админовamx_reloadadmins {id}
Да действительно, ошибся, извиняюсь. Это с другого сервера.Ну как же?)
либо подскажите нам как работают ваши события, мы сами напишем)
* Выполняется при выдаче флагов игроку (авторизация админа)
*
* @param id id игрока
* @param const szName Ник админа
* @param adminID ID админа в БД сайта
* @param Flags Bitflag value- битсумма флагов
*
* @noreturn
*/
forward OnAPIAdminConnected(id, const szName[], adminID, Flags);
* @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);
Здесь пример есть