Welcome to Сообщество игровых серверов NETZONA.ORG

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям. Зарегистрировавшись и войдя в систему, вы сможете создавать темы, публиковать ответы в существующих темах, давать репутацию другим участникам, получать собственный личный мессенджер и многое другое. Это также быстро и совершенно бесплатно, так чего же вы ждете?
  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта NetZONA.org: https://netzona.org/help/public-offer/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами использования Ваших файлов cookie на Проекте NetZONA.org: https://netzona.org/help/cookies/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с Политикой конфиденциальности Проекта NetZONA.org: https://netzona.org/pages/privacy-policy/

  • Ответы на основные вопросы: https://netzona.org/threads/populjarnye-voprosy-i-otvety-na-nix.6122/

  • Приветствуем на сайте, Гость! Приобрести (купить) Информационную услугу (в том числе группу "Проверенный") на Проекте NetZONA.org: https://netzona.org/account/upgrades

Как разрешить привилегии PermaProps в Serveguard?

Morfa

Пользователь
Регистрация
7 Мар 2021
Сообщения
43
Реакции
0
Баллы
16
Клан-тег
Bandit
Пол
Мужской
Как разрешить привилегии PermaProps в Serveguard?

Permissions = {
["Sandbox settings"] = false,
["Set Rank"] = true,
["Edit Ranks"] = false,
["Manage Players"] = true,
["Extinguish"] = true,
["Invisible"] = true,
["Slay"] = true,
["NPC Target"] = true,
["Ban"] = true,
["Edit Ban"] = false,
["Unban"] = true,
["Manage Plugins"] = false,
["Slap"] = true,
["Set Armor"] = true,
["Strip Weapons"] = true,
["Map Restart"] = true,
["Clear Decals"] = false,
["Send"] = false,
["Give Ammo"] = true,
["Ragdoll"] = true,
["Goto"] = true,
["Quick Menu"] = true,
["Kick"] = true,
["Spectate"] = true,
["Screencap"] = false,
["Ignite"] = false,
["Server Logs"] = false,
["Map"] = true,
["Respawn"] = true,
["Set Health"] = true,
["Bring"] = true,
["Noclip"] = true,
["Manage Restrictions"] = false,
["Give Weapon"] = true,
["Play Song"] = false,
["Analytics"] = false,
["God mode"] = true,
["Manage Advertisements"] = false,
["Mute"] = true,
["Announce"] = false,
["Freeze"] = true,
["Rcon"] = false,
["Admin"] = true,
["Superadmin"] = true,
["Manage Prop-Protection"] = false,
["Bypass Prop-Protection"] = true,
["Physgun Player"] = true,
["Freeze Props"] = true,
["Manage MOTD"] = false,
["Manage Reports"] = false,
["Bypass Prop Deletion"] = false,
["Respond to Help Requests"] = false,
["Return"] = true,
["Go Incognito"] = false,
["Admin Chat"] = true,
},

Restrictions = {
["Vehicles"] = 4,
["Effects"] = 6,
["Props"] = 250,
["Ragdolls"] = 4,
["Npcs"] = 2,
["Tools"] = {},
["Sents"] = 8,
["Balloons"] = 6,
["Buttons"] = 15,
["Dynamite"] = 6,
["Effects"] = 25,
["Emitters"] = 6,
["Hoverballs"] = 10,
["Lamps"] = 6,
["Lights"] = 6,
["Thrusters"] = 25,
["Wheels"] = 25,
},
 

Morgan

Модератор
Команда форума
Регистрация
24 Сен 2019
Сообщения
941
Реакции
12
Баллы
52
Адрес
города крутых Модераторов
Пол
Мужской
Семейное положение
Свободен(а) как ветер
на сервере это делается а не через код.
отдельно каждой привилегии нужно разрешать через tool restriction (галки ставить)
 

danlimons

Пользователь
Регистрация
6 Фев 2018
Сообщения
97
Реакции
0
Баллы
19
Возраст
23
Веб-сайт
vk.com
на сервере это делается а не через код.
отдельно каждой привилегии нужно разрешать через tool restriction (галки ставить)
Ты сказал? Кто запрещает делать через код?
Глянь файл serverguard/lua/tools/sv_ranks.lua
Сообщение автоматически объединено:

Lua:
Restrictions = {
    --остальной код
    ["Tools"] = {
        "nocollide_world", --здесь впиши пермапром
    },
},
Попробуй, может, сработает.
 

danlimons

Пользователь
Регистрация
6 Фев 2018
Сообщения
97
Реакции
0
Баллы
19
Возраст
23
Веб-сайт
vk.com
Код:
Restrictions = {
    --остальной код
    ["Tools"] = {
        ["nocollide_world"] = true,
    },
},
Или так. Скорее всего, это вариант правильный.
Делаю вывод на основе кода ниже.

Lua:
plugin:Hook( "CanTool", "restrictions.CanTool", function( pPlayer, _, sRequestedTool )
    local sUniqueID = serverguard.player:GetRank( pPlayer )

    local tRestrictionData = serverguard.ranks:GetData( sUniqueID, "Restrictions", {} )
    local tToolList = tRestrictionData.Tools or {}

    if next( tToolList ) == nil and sUniqueID ~= "founder" then
        return false
    end

    for sTool, bIsAllowed in pairs( tToolList ) do -- (sTool это класс тула), (bIsAllowed = true)
        if sTool == sRequestedTool and not bIsAllowed then
            if SERVER then
                serverguard.Notify( pPlayer, SERVERGUARD.NOTIFY.RED, "You are not permitted to use this tool!" )
            end

            return false
        end
    end
end )
 

Morgan

Модератор
Команда форума
Регистрация
24 Сен 2019
Сообщения
941
Реакции
12
Баллы
52
Адрес
города крутых Модераторов
Пол
Мужской
Семейное положение
Свободен(а) как ветер
Ты сказал? Кто запрещает делать через код?
можешь и через код, я не запрещал, но если хочется заниматься этим садомазо по пермапропу в код сгарда - пожалуйста.
А так на сервере это делается в пару кликов, нежели ерундой маяться в коде
 

danlimons

Пользователь
Регистрация
6 Фев 2018
Сообщения
97
Реакции
0
Баллы
19
Возраст
23
Веб-сайт
vk.com
можешь и через код, я не запрещал, но если хочется заниматься этим садомазо по пермапропу в код сгарда - пожалуйста.
А так на сервере это делается в пару кликов, нежели ерундой маяться в коде
Ну давай пару кликов сделай, когда у тебя 10 рангов. В коде нажал ctrl+c, ctrl+v и готово.
 
Назад
Сверху Снизу