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

Что означают эти значения в jobs.lua (Скрипт прилагается)

maksdown

Пользователь
Регистрация
6 Фев 2021
Сообщения
172
Реакции
0
Баллы
28
Пол
Мужской
Lua:
TEAM_AS = DarkRP.createJob("Солдат Альянса", {
    color = Color(255, 0, 0),
    model = {"models/player/leet.mdl"},
    description = [[Солдат Альянса должен защищать и подчиняться Культисту Альянса, убивать неугодных личностей для Альянса.]],
    weapons = {"weapon_ak47csgo"},
    command = "as",
    max = 6,
    salary = 5000,
    admin = 0,
    vote = false,
    hasLicense = false,
    candemote = false,
                PlayerLoadout = function(ply)
                ply:SetHealth(100)
                ply:SetArmor(200)
        end,
    category = "Альянс",
})

Значения: admin, vote, hasLicense, candemote (только PlayerLoadout)
 
"admin = 0" - профессию может брать любой user
"аdmin = 1" - могут брать админы и выше "admin = 2" - могут брать только суперадмины

"vote = true" - включает голосование за профессию (часто используется на мэре)
"vote = false" отключает голосование за профессию

hasLicense = true/false - включает, отключает лицензию при спавне игрока (часто используется для полиции)

candemote = true/false - включает, отключает увольнение профессии
 
"admin = 0" - профессию может брать любой user
"аdmin = 1" - могут брать админы и выше "admin = 2" - могут брать только суперадмины

"vote = true" - включает голосование за профессию (часто используется на мэре)
"vote = false" отключает голосование за профессию

hasLicense = true/false - включает, отключает лицензию при спавне игрока (часто используется для полиции)

candemote = true/false - включает, отключает увольнение профессии
Можно подробнее на счёт admin? К примеру, если я создам ранг выше или равному админу, то профа будет браться без проблем?
 
Можно подробнее на счёт admin? К примеру, если я создам ранг выше или равному админу, то профа будет браться без проблем?
Если честно, не знаю, но в любом случае её использовать не стоит. Лучше специальный скрипт с привилегиями профе прописывать.
 
"admin = 0" - профессию может брать любой user
"аdmin = 1" - могут брать админы и выше "admin = 2" - могут брать только суперадмины

"vote = true" - включает голосование за профессию (часто используется на мэре)
"vote = false" отключает голосование за профессию

hasLicense = true/false - включает, отключает лицензию при спавне игрока (часто используется для полиции)

candemote = true/false - включает, отключает увольнение профессии
Подскажи ещё кое что пж.

Lua:
TEAM_OMON = DarkRP.createJob("Спецназ", {
   color = Color(0, 56, 255, 255),
   model = {"models/player/combine_soldier_prisonguard.mdl"},
   description = [[]],
   weapons = {"m9k_f2000", "m9k_usp", "arrest_stick", "stunstick", "weaponchecker", "unarrest_stick", "door_ram", "weapon_shield"},
   command = "omon",
   max = 2,
   salary = 50,
   admin = 0,
   vote = false,
   hasLicense = true,
   NeedToChangeFrom = {TEAM_POLICE, TEAM_FSB, TEAM_CHIEF},
   candemote = false,
   -- CustomCheck
   medic = false,
   chief = true,
   mayor = false,
   hobo = false,
   cook = false,
   category = "Правительство",
   })
Что тут значат medic, chief, mayor, hobo, cook и NeedToChangeFrom?
 
Подскажи ещё кое что пж.

Lua:
TEAM_OMON = DarkRP.createJob("Спецназ", {
   color = Color(0, 56, 255, 255),
   model = {"models/player/combine_soldier_prisonguard.mdl"},
   description = [[]],
   weapons = {"m9k_f2000", "m9k_usp", "arrest_stick", "stunstick", "weaponchecker", "unarrest_stick", "door_ram", "weapon_shield"},
   command = "omon",
   max = 2,
   salary = 50,
   admin = 0,
   vote = false,
   hasLicense = true,
   NeedToChangeFrom = {TEAM_POLICE, TEAM_FSB, TEAM_CHIEF},
   candemote = false,
   -- CustomCheck
   medic = false,
   chief = true,
   mayor = false,
   hobo = false,
   cook = false,
   category = "Правительство",
   })
Что тут значат medic, chief, mayor, hobo, cook и NeedToChangeFrom?
Medic -> Будет ли профессия медиком? (Выдаёт хилку и в некоторых скриптах требуется)
Chief -> Шеф Полиции (Кто сможет выдавать лицензии / менять задачи)
Mayor -> Мэр (Кто сможет включать комендантский час / менять задачи / создавать объявления в /broadcast / и lottery)
Hobo -> Бомж (Выдает bugbait и если дописать кое-что то не сможет купить двери)
Cook -> Повар (Кто сможет купить microwave и покупать еду)
NeedToChangeFrom -> Смена профессии через другую профессию (Пример: Ты не сможешь стать шефом полиции пока не станешь Сержантом полиции (или потипу))
 
Medic -> Будет ли профессия медиком? (Выдаёт хилку и в некоторых скриптах требуется)
Chief -> Шеф Полиции (Кто сможет выдавать лицензии / менять задачи)
Mayor -> Мэр (Кто сможет включать комендантский час / менять задачи / создавать объявления в /broadcast / и lottery)
Hobo -> Бомж (Выдает bugbait и если дописать кое-что то не сможет купить двери)
Cook -> Повар (Кто сможет купить microwave и покупать еду)
NeedToChangeFrom -> Смена профессии через другую профессию (Пример: Ты не сможешь стать шефом полиции пока не станешь Сержантом полиции (или потипу))
Понял. Спс. Ты хорошо разбираешься? У меня просто ошибка. Дело в том, что я делаю работу гражданина. Поставил true на дефолтного гражданина, что бы он не мешал, а так же своего гражданина поставил автоматическим при заходе на сервер. Но что то пошло не так....


[ERROR] gamemodes/darkrp/gamemode/libraries/simplerr.lua:530: [ERROR] A runtime error has occurred in "lua/darkrp_customthings/jobs.lua" on line -1.
The best help I can give you is this:

GAMEMODE.DefaultTeam is not set to an existing job.

Hints:
- This may happen when you disable the default citizen job. Make sure you update GAMEMODE.DefaultTeam to the new default team.
- GAMEMODE.DefaultTeam may be set to a job that does not exist anymore. Did you remove the job you had set to default?
- The error being in jobs.lua is a guess. This is usually right, but the problem might lie somewhere else.

The responsibility for the error above lies with (the authors of) one (or more) of these files:
jobs.lua, settings.lua, disabled_defaults.lua or any of your other custom files.

перевод


[ОШИБКА] gamemodes / darkrp / gamemode / libraries / simplerr.lua: 530: [ОШИБКА] Произошла ошибка времени выполнения в "lua / darkrp_customthings / jobs.lua" в строке -1.
Лучшая помощь, которую я могу вам дать:

GAMEMODE.DefaultTeam не настроен на существующее задание.

Подсказки:
- Это может произойти, если вы отключите задание гражданина по умолчанию. Убедитесь, что вы обновили GAMEMODE.DefaultTeam до новой команды по умолчанию.
- GAMEMODE.DefaultTeam может быть настроен на задание, которое больше не существует. Вы удалили задание по умолчанию?
- Ошибка в файле jobs.lua является предположением. Обычно это верно, но проблема может заключаться в другом.

Ответственность за указанную выше ошибку лежит на (авторах) одного (или нескольких) из следующих файлов:
jobs.lua, settings.lua, disabled_defaults.lua или любые другие ваши пользовательские файлы.
 
Понял. Спс. Ты хорошо разбираешься? У меня просто ошибка. Дело в том, что я делаю работу гражданина. Поставил true на дефолтного гражданина, что бы он не мешал, а так же своего гражданина поставил автоматическим при заходе на сервер. Но что то пошло не так....


[ERROR] gamemodes/darkrp/gamemode/libraries/simplerr.lua:530: [ERROR] A runtime error has occurred in "lua/darkrp_customthings/jobs.lua" on line -1.
The best help I can give you is this:

GAMEMODE.DefaultTeam is not set to an existing job.

Hints:
- This may happen when you disable the default citizen job. Make sure you update GAMEMODE.DefaultTeam to the new default team.
- GAMEMODE.DefaultTeam may be set to a job that does not exist anymore. Did you remove the job you had set to default?
- The error being in jobs.lua is a guess. This is usually right, but the problem might lie somewhere else.

The responsibility for the error above lies with (the authors of) one (or more) of these files:
jobs.lua, settings.lua, disabled_defaults.lua or any of your other custom files.

перевод


[ОШИБКА] gamemodes / darkrp / gamemode / libraries / simplerr.lua: 530: [ОШИБКА] Произошла ошибка времени выполнения в "lua / darkrp_customthings / jobs.lua" в строке -1.
Лучшая помощь, которую я могу вам дать:

GAMEMODE.DefaultTeam не настроен на существующее задание.

Подсказки:
- Это может произойти, если вы отключите задание гражданина по умолчанию. Убедитесь, что вы обновили GAMEMODE.DefaultTeam до новой команды по умолчанию.
- GAMEMODE.DefaultTeam может быть настроен на задание, которое больше не существует. Вы удалили задание по умолчанию?
- Ошибка в файле jobs.lua является предположением. Обычно это верно, но проблема может заключаться в другом.

Ответственность за указанную выше ошибку лежит на (авторах) одного (или нескольких) из следующих файлов:
jobs.lua, settings.lua, disabled_defaults.lua или любые другие ваши пользовательские файлы.
Ошибка сразу же на первой строчке кода
 
Lua:
--[[---------------------------------------------------------------------------
DarkRP custom jobs
---------------------------------------------------------------------------
This file contains your custom jobs.
This file should also contain jobs from DarkRP that you edited.

Note: If you want to edit a default DarkRP job, first disable it in darkrp_config/disabled_defaults.lua
      Once you've done that, copy and paste the job to this file and edit it.

The default jobs can be found here:
https://github.com/FPtje/DarkRP/blob/master/gamemode/config/jobrelated.lua

For examples and explanation please visit this wiki page:
http://wiki.darkrp.com/index.php/DarkRP:CustomJobFields

Add your custom jobs under the following line:
---------------------------------------------------------------------------]]



-- Профессия при заходе на сервер.
GAMEMODE.DefaultTeam = TEAM_CIT


-- Написать TEAM Гос. сотрудников.
GAMEMODE.CivilProtection = {
    [TEAM_POLICE] = true,
    [TEAM_CHIEF] = true,
    [TEAM_MAYOR] = true,
}

-- Киллер меню
DarkRP.addHitmanTeam(TEAM_HIT) -- У кого можно заказывать убийство.

--Гражданин
TEAM_CIT = DarkRP.createJob("Гражданин", {
    color = Color(250, 205, 50),
    model = {"models/player/monk.mdl"},
    description = [[а]],
    weapons = {},
    command = "cit",
    max = 0,
    salary = 0,
    admin = 0,
    vote = false,
    hasLicense = false,
    candemote = false,
    category = "Гражданские",
})

--Продавец оружия
TEAM_GUN = DarkRP.createJob("Продавец оружия", {
    color = Color(255, 165, 0),
    model = {"models/player/monk.mdl"},
    description = [[Арендуйте помещение и постройте там магазин оружия! Продавайте тем, у кого есть лицензия. Иначе у вас могут быть проблемы с законом.]],
    weapons = {},
    command = "gs",
    max = 4,
    salary = 0,
    admin = 0,
    vote = false,
    hasLicense = false,
    candemote = false,
                PlayerLoadout = function(ply)
                ply:SetHealth(100)
                ply:SetArmor(0)
        end,
    category = "Гражданские",
})

-- Бездомный
TEAM_HOBO = DarkRP.createJob("Бездомный", {
   color = Color(94, 50, 0, 255),
   model = {"models/player/corpse1.mdl"},
   description = [[Бездомный находится в самом низу общественного стоя. Над ним все смеются. У вас нет дома. Вы вынуждены просить еду и деньги. Постройте дом из дощечек и подручного мусора, чтобы укрытся от холода. Вы можете поставить ведро и написать на нем просьбу, что бы вам подали денег. Проявите фантазию, устройте цирковое представление,спойте песню. Таким образом вы можете получить больше денег.]],
   weapons = {"weapon_bugbait", "m9k_fists"},
   command = "Hobo",
   max = 0,
   salary = 5,
   admin = 0,
   vote = false,
   hasLicense = false,
   candemote = true,
   -- CustomCheck
   medic = false,
   chief = false,
   mayor = false,
   hobo = true,
   cook = false,
   category = "Гражданские",
})
-- Медик
TEAM_MEDIC = DarkRP.createJob("Медик", {
   color = Color(0, 255, 224, 255),
   model = {"models/player/Group03m/male_01.mdl", "models/player/Group03m/male_04.mdl", "models/player/Group03m/male_03.mdl", "models/player/Group03m/male_02.mdl", "models/player/Group03m/female_01.mdl", "models/player/Group03m/female_02.mdl", "models/player/Group03m/female_06.mdl"},
   description = [[]],
   weapons = {"med_kit"},
   command = "medic",
   max = 0,
   salary = 40,
   admin = 0,
   vote = true,
   hasLicense = false,
   candemote = false,
   -- CustomCheck
   medic = true,
   chief = false,
   mayor = false,
   hobo = false,
   cook = false,
   category = "Гражданские",
})

-- Торговец
TEAM_STORE = DarkRP.createJob("Торговец", {
   color = Color(234, 255, 0, 255),
   model = {"models/player/mossman.mdl"},
   description = [[]],
   weapons = {"m9k_fists"},
   command = "store",
   max = 0,
   salary = 35,
   admin = 0,
   vote = false,
   hasLicense = false,
   candemote = false,
   -- CustomCheck
   medic = false,
   chief = false,
   mayor = false,
   hobo = false,
   cook = false,
   category = "Гражданские",
})
-- Повар
if not DarkRP.disabledDefaults["modules"]["hungermod"] then
    TEAM_COOK = DarkRP.createJob("Повар", {
        color = Color(238, 99, 99, 255),
        model = "models/player/mossman.mdl",
        description = [[Ваша задача продовать людям еду, дабы они не умерли от голода.]],
        weapons = {},
        command = "cook",
        max = 2,
        salary = 45,
        admin = 0,
        vote = false,
        hasLicense = false,
        candemote = false,
        cook = true
    })
    end
-- Охрана
TEAM_SEC = DarkRP.createJob("Охрана", {
   color = Color(0, 193, 255, 255),
   model = {"models/player/magnusson.mdl"},
   description = [[Нанимайтесь в охрану магазина, банка, предприятия или же телохранителем.
Вы дожны защищать заведение от хулигагов и мелких воров. При сложной ситуации вызывайте полицию. По умолчанию вам дается "Дубинка". Так что не рискуйте особо, действуйте осторожно.]],
   weapons = {"stunstick"},
   command = "sec",
   max = 0,
   salary = 20,
   admin = 0,
   vote = false,
   hasLicense = false,
   candemote = false,
   -- CustomCheck
   medic = false,
   chief = false,
   mayor = false,
   hobo = false,
   cook = false,
   category = "Гражданские",
})
-- Офицер полиции
TEAM_POLICE = DarkRP.createJob("Офицер полиции", {
   color = Color(0, 56, 255, 255),
   model = {"models/player/police_fem.mdl","models/player/police.mdl"},
   description = [[Полицейский является защитником каждого гражданина, который живет в городе. У вас есть власть, вы можете арестовать преступников и защитить невинный людей. Бейте их "Дубиной" если преступники ослушались вас.]],
   weapons = {"arrest_stick", "m9k_m92beretta", "stunstick", "weaponchecker",},
   command = "coop",
   max = 0,
   salary = 35,
   admin = 0,
   vote = false,
   hasLicense = true,
   candemote = false,
   -- CustomCheck
   medic = false,
   chief = true,
   mayor = false,
   hobo = false,
   cook = false,
   category = "Правительство",
})
-- Начальник полиции
TEAM_CHIEF = DarkRP.createJob("Начальник полиции", {
   color = Color(0, 56, 255, 255),
   model = {"models/DPFilms/Metropolice/Playermodels/pm_rtb_police.mdl"},
   description = [[]],
   weapons = {"arrest_stick", "unarrest_stick", "m9k_m92beretta", "stunstick", "weaponchecker", "door_ram"},
   command = "chief",
   max = 1,
   salary = 55,
   admin = 0,
   vote = true,
   hasLicense = true,
   NeedToChangeFrom = {TEAM_POLICE, TEAM_FSB},
   candemote = false,
   -- CustomCheck
   medic = false,
   chief = true,
   mayor = false,
   hobo = false,
   cook = false,
   category = "Правительство",
           PlayerDeath = function(ply)
                if ply:Team() == TEAM_MAYOR then
                        ply:changeTeam( TEAM_CITIZEN, true )
                        for k,v in pairs( player.GetAll() ) do
                                DarkRP.notify(v, 1, 4, "Мэр был убит!")
                        end
                end
        end,
})
-- Спецназ
TEAM_OMON = DarkRP.createJob("Спецназ", {
   color = Color(0, 56, 255, 255),
   model = {"models/player/combine_soldier_prisonguard.mdl"},
   description = [[]],
   weapons = {"m9k_f2000", "m9k_usp", "arrest_stick", "stunstick", "weaponchecker", "unarrest_stick", "door_ram", "weapon_shield"},
   command = "omon",
   max = 2,
   salary = 50,
   admin = 0,
   vote = false,
   hasLicense = true,
   NeedToChangeFrom = {TEAM_POLICE, TEAM_FSB, TEAM_CHIEF},
   candemote = false,
   -- CustomCheck
   medic = false,
   chief = true,
   mayor = false,
   hobo = false,
   cook = false,
   category = "Правительство",
   })
-- Мэр
TEAM_MAYOR = DarkRP.createJob("Мэр", {
   color = Color(255, 0, 0, 255),
   model = {"models/player/breen.mdl"},
   description = [[]],
   weapons = {},
   command = "mayor",
   max = 1,
   salary = 100,
   admin = 0,
   vote = true,
   hasLicense = true,
   candemote = true,
   -- CustomCheck
   medic = false,
   chief = false,
   mayor = true,
   hobo = false,
   cook = false,
   category = "Правительство",
           PlayerDeath = function(ply)
                if ply:Team() == TEAM_MAYOR then
                        ply:changeTeam( TEAM_CITIZEN, true )
                        for k,v in pairs( player.GetAll() ) do
                                DarkRP.notify(v, 1, 4, "Мэр был убит!")
                        end
                end
        end,
})
 -- Бандит
TEAM_GANG = DarkRP.createJob("Бандит", {
   color = Color(107, 107, 107, 255),
   model = {"models/player/mossman.mdl"},
   description = [[Низшая каста в криминальном мире. Бандит обычно работает на главу банды, который заправляет всеми делами. Воруйте, убивайте на заказ и следуйте агенте от босса, или вы, возможно, будете наказаны.]],
   weapons = {"m9k_fists", "pickpocket"},
   command = "gangster",
   max = 0,
   salary = 20,
   admin = 0,
   vote = false,
   hasLicense = false,
   candemote = false,
   -- CustomCheck
   medic = false,
   chief = false,
   mayor = false,
   hobo = false,
   cook = false,
   category = "Криминал",
})
-- Глава бандитов
TEAM_MOB = DarkRP.createJob("Глава бандитов", {
   color = Color(107, 107, 107, 255),
   model = {"models/player/gman_high.mdl"},
   description = [[Глава банды является самым главным преступником в городе. Он дает задания своим подчинённым бандитам и формирует эффективные преступные групировки. Он обладает способностью взламывать квартиры и выпускать из тюрем людей.]],
   weapons = {"m9k_fists"},
   command = "mobboss",
   max = 3,
   salary = 25,
   admin = 0,
   vote = false,
   hasLicense = false,
   candemote = false,
   -- CustomCheck
   medic = false,
   chief = false,
   mayor = false,
   hobo = false,
   cook = false,
   category = "Криминал",
           PlayerDeath = function(ply)
                if ply:Team() == TEAM_MAYOR then
                        ply:changeTeam( TEAM_CITIZEN, true )
                        for k,v in pairs( player.GetAll() ) do
                                DarkRP.notify(v, 1, 4, "Мэр был убит!")
                        end
                end
        end,
})
-- Наемник
TEAM_HIT = DarkRP.createJob("Наемник", {
   color = Color(84, 0, 0, 255),
   model = {"models/player/leet.mdl"},
   description = [[]],
   weapons = {"m9k_knife"},
   command = "killer",
   max = 2,
   salary = 25,
   admin = 0,
   vote = false,
   hasLicense = false,
   candemote = false,
   -- CustomCheck
   medic = false,
   chief = false,
   mayor = false,
   hobo = false,
   cook = false,
   category = "Криминал",
})
 
Скинь мне полный скриншот чтоб было видно первых 20 строчек
Скинул. Часть скрипта не мой. После Продавца оружия писал не я. Но как я помню, то того, как я скачал часть скрипта - было то же самое.
 
Начиная от GAMEMODE и до хитмана - это всё должно быть в самом низу а не сверху
 
Начиная от GAMEMODE и до хитмана - это всё должно быть в самом низу а не сверху
Стыдно, за такую глупую ошибку. Я когда в первый раз программировал в роблоксе на lua, так сильно не мог облажаться. А тут такое...) Спасибо за помощь. Чем можно отблагодарить?)
 
Стыдно, за такую глупую ошибку. Я когда в первый раз программировал в роблоксе на lua, так сильно не мог облажаться. А тут такое...) Спасибо за помощь. Чем можно отблагодарить?)
Та не за что) помощь тут бесплатная)
 
Главная Регистрация
Назад
Сверху