• Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта 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
  • Дата начала Дата начала

Morfa

Пользователь
Регистрация
7 Мар 2021
Сообщения
44
Реакции
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,
},
 
на сервере это делается а не через код.
отдельно каждой привилегии нужно разрешать через tool restriction (галки ставить)
 
на сервере это делается а не через код.
отдельно каждой привилегии нужно разрешать через tool restriction (галки ставить)
Ты сказал? Кто запрещает делать через код?
Глянь файл serverguard/lua/tools/sv_ranks.lua
Сообщение автоматически объединено:

Lua:
Restrictions = {
    --остальной код
    ["Tools"] = {
        "nocollide_world", --здесь впиши пермапром
    },
},
Попробуй, может, сработает.
 
Код:
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 )
 
Ты сказал? Кто запрещает делать через код?
можешь и через код, я не запрещал, но если хочется заниматься этим садомазо по пермапропу в код сгарда - пожалуйста.
А так на сервере это делается в пару кликов, нежели ерундой маяться в коде
 
можешь и через код, я не запрещал, но если хочется заниматься этим садомазо по пермапропу в код сгарда - пожалуйста.
А так на сервере это делается в пару кликов, нежели ерундой маяться в коде
Ну давай пару кликов сделай, когда у тебя 10 рангов. В коде нажал ctrl+c, ctrl+v и готово.
 
Главная Регистрация
Назад
Сверху