• Хостинг игровых серверов

    Максимальная производительность для ваших игровых серверов!

    Заказать сейчас

Помогите Отключение привилегий(разрешений) в определенной зоне.

NikShaN

11 Фев 2022
83
4
23
Доброго. Суть такова: когда игрок заходит в зону (через плагин Zone Manager) то у него отключалась привилегия(разрешения). То бишь, зашел в зону и потерял возможность пользоваться рюкзаком на 42 слота, и становился по дефолту на 8 слотов допустим, а когда выходил из зоны то всё возвращалось. Есть такого рода плагин какой-нибудь??
 
Херня. Не то что человек нужно.

Человек пишет
Доброго. Суть такова: когда игрок заходит в зону у него отключалась привилегия(разрешения).
зашел в зону и потерял возможность пользоваться рюкзаком на 42 слота, и становился по дефолту на 8 слотов
выходил из зоны то всё возвращалось

Если твоим "плагином" все проворачивать, то получается, нужно будет выполнить команду revokeperm .... при входе игрока, а потом grantperm .... при выходе, не все ведь дают рюкзаки 42 перманентно, большинство такое продают по времени.
И сам понимаешь, в твоем коде ты не узнаешь сколько времени у привы осталось. А если время хардкодить, то будет абьюз)

В данном случае, без модификации целевых плагинов особо никуда.
 
Херня. Не то что человек нужно.

Человек пишет




Если твоим "плагином" все проворачивать, то получается, нужно будет выполнить команду revokeperm .... при входе игрока, а потом grantperm .... при выходе, не все ведь дают рюкзаки 42 перманентно, большинство такое продают по времени.
И сам понимаешь, в твоем коде ты не узнаешь сколько времени у привы осталось. А если время хардкодить, то будет абьюз)

В данном случае, без модификации целевых плагинов особо никуда.
что то об этом не подумал
 
Херня. Не то что человек нужно.

Человек пишет




Если твоим "плагином" все проворачивать, то получается, нужно будет выполнить команду revokeperm .... при входе игрока, а потом grantperm .... при выходе, не все ведь дают рюкзаки 42 перманентно, большинство такое продают по времени.
И сам понимаешь, в твоем коде ты не узнаешь сколько времени у привы осталось. А если время хардкодить, то будет абьюз)

В данном случае, без модификации целевых плагинов особо никуда.
А если реализовать через пермс, то есть допустим через ранговую систему. Есть допустим привелегии: default>Vip>Grand>Moder>Admin>CustomPerms. И вот CustomPerms будет наивысшей, и по сути она должна блокировать все предыдущие разрешения, или как? Или такой реализации нет в плагинах, на тоже самое разрешения
 
Или такой реализации нет в плагинах, на тоже самое разрешения
В вопросе, уже есть часть ответа.

В плагинах есть РАЗРЕШЕНИЕ, т.е. например backpack.size.48 выдавая ее, плагин понимает что игроку с этой гурппой нужно выдать рюкзак на 48 ячеек. В рюкзаках она идет на увеличение, т.е. если есть backpack.size.8 и backpack.size.48 плагин увидит что есть 48 и выдаст 48.

Твою же идею нужно реализовывать через изменение самого плагина, который будет проверять перед открытием, что мол, какой размер "плагин контроля зон" даст открыть.

Так же, подводный камень рюкзака, есть игрок с 48 рюкзаком, забито 37 слотов, заходит в зону, открывает рюкзак и у него выкидываться 29 слотов (стандартное поведение юмодовского плагина) на землю, в зоне...
 
Вот похожий нашёл, но проблемы с ним есть с зонами. У меня каждый раз после рестарта зоны меняют свой id по этому привязаться к id не выходит в этом плагине https://umod.org/plugins/zone-perms
А Вы не продаете привилегии через магазин? :)

Если продаете, учтите, что этот плагин будет при выходе из зоны выдавать привилегию перманентно.
Да, Timed Permissions удалит ее по окончанию. НО, тут опять же, нужно понимать что не все игроки белые и пушистые. Кто-то может зайти прям перед окончанием привилегии и выйти уже с перманентно выданной :)

А ну и да, он немного наоборот работает, он при входе в зону выдает пермишн, а при выходе, забирает.
 
А Вы не продаете привилегии через магазин? :)

Если продаете, учтите, что этот плагин будет при выходе из зоны выдавать привилегию перманентно.
Да, Timed Permissions удалит ее по окончанию. НО, тут опять же, нужно понимать что не все игроки белые и пушистые. Кто-то может зайти прям перед окончанием привилегии и выйти уже с перманентно выданной :)

А ну и да, он немного наоборот работает, он при входе в зону выдает пермишн, а при выходе, забирает.
Понял, короче не получится реализовать такое, либо только допиливать под плагин то что нужно.
 
Активность
Пока никто не печатает сообщение