Добавление команды в графический интерфейс ptokax для предоставления прав доступа профиля

Так как есть такие команды, как tempban, permban и т. Д., Которым могут быть предоставлены разрешения для профилей с помощью графического интерфейса ptokax под менеджером профилей.

Я сделал скрипт и хочу добавить свою команду в графический интерфейс. Как я могу это сделать?

1 ответ

Решение

Нет, вы не можете разрешить определенным профилям использовать команды, которые вы написали или создали. Вместо этого вам придется справиться с этим из ваших собственных сценариев. Например, допустим, у вас есть уровни профиля из 0 (Мастер), чтобы 6 (обычный пользователь) вместе с профилем -1 для незарегистрированных пользователей.

Если вы хотите, чтобы ваша команда была доступна только определенным профилям, создайте хеш-таблицу:

tAllowedProfiles = {
    [-1] = false,
    [0] = true,
    [1] = false,
    [2] = false,
    [3] = true,
    [4] = true,
    [5] = true,
    [6] = false
}

а затем в вашем ChatArrival или же ToArrival функции, вы можете сопоставить профиль пользователя с таблицей has, созданной выше:

function ChatArrival( tUser, sMessage )
    if not tAllowedProfiles[tUser.iProfile] then return false end
    -- deal with the command/message otherwise
end

Это верно и для клиента с графическим интерфейсом для Windows. Вы можете просмотреть несколько моих собственных сценариев для справки.

Другие вопросы по тегам