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

Как сделать закрытую фракцию?

Статус
В этой теме нельзя размещать новые ответы.

Гарис

Пользователь
Регистрация
10 Янв 2015
Сообщения
9
Реакции
0
Баллы
13
Возраст
26
Пол
Сдрасте, можете мне подсказать, как сделать группу (фракцию) закрытую
 

Neon

Создатель
Команда форума
Проверенный
Регистрация
9 Фев 2013
Сообщения
1,394
Реакции
3
Баллы
49
Редактирование фракций делается в файле darkrp\gamemode\config\jobrelated.lua

Проверка на необходимые переменные делается в функции customCheck для каждой фракции.
Код:
TEAM_EXAMPLE = DarkRP.createJob("Тестовая фракция", {
    color = Color(255, 255, 255, 255),
    model = {
        "models/player/Group03/Female_01.mdl",
        "models/player/Group03/Female_02.mdl"
        },
    description = [[This text will serve as the description of
        this team.]],
    weapons = {"weapon_p2282"},
    command = "example",
    max = 0.7, -- at most 70% of the players can have this job. Set to a whole number to set an absolute limit.
    salary = 45,
    admin = 0,
    vote = false,
    hasLicense = false,
    NeedToChangeFrom = TEAM_CITIZEN,
    customCheck = function(ply) return ply:getDarkRPVar("money") > 10000 end,
    CustomCheckFailMsg = "You don't have enough money!", -- alternative: CustomCheckFailMsg = function(ply, jobTable) return ply:getDarkRPVar("money") < 5000 and "You're piss poor" or "You don't have enough money!" end,
    maxpocket = 20,
    candemote = false,
    mayor = false,
    chief = false,
    medic = false,
    cook = false,
    hobo = false,
    ammo = {
        ["pistol"] = 60,
    },
        category = "Other", -- The name of the category it is in. Note: the category must be created!
        sortOrder = 100, -- The position of this thing in its category. Lower number means higher up.
        playerClass = "player_darkrp",
        buttonColor = Color(255, 255, 255, 255), -- The color of the button in the F4 menu
})

Есть разные способы, но я делал проверку на группу игрока в админке ULX: customCheck = function(ply) return ply:CheckGroup( "Group1" ) end

Соответственно, в админке ULX надо создать такую группу и переместить игрока туда.
 

Makar Kalashnikov

Пользователь
Регистрация
22 Янв 2017
Сообщения
89
Реакции
0
Баллы
27
Возраст
28
Адрес
Sweden
Пол
Whitelist и перечисленный вариант выше
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу