DarkRP:Jobs:ru

From Official DarkRP Wiki
Jump to: navigation, search


This page is available in the following languages:
Данная версия страницы доступна на следующих языках:
Jarvis-flag 8010.png English | Russia-flag.png Русский

== Пример. ==

     TEAM_PIRATE = AddExtraTeam("Пират", { -- That's TEAM_PIRATE (Используйте данную команду, чтобы объединить несколько профессий. К примеру Полиция, Мер и Шеф полиции объединить в команду Гос.служащие.)
        color = Color(80, 5, 255, 0), -- Цвет ника в чате.
        model = "models/player/swat.mdl", -- Модель для данной професии  {"models/../model1.mdl","models/../model2.mld},  Обратите внимание на дополнительные запятую после скобки.
        description = [[Оторванные головорезы, грабящие всё!.]], --Описание работы.
        weapons = {"med_kit"}, -- Оружие для работы. Если вы хотите добавить больше оружия для профессии, то напишите вот так {"med_kit", "Glock"}, - запятая в конце обязательна!
        command = "pirate", --Команда для чата чтобы устроиться на эту вакансию.
        max = 5, -- Максимальное количество людей с этой вакансией.
        salary = 200, -- Заработная плата.
        admin = 0, -- Только для админов? Если 1 да, 0 нет.
        vote = true, -- Включить голосование для профессии.
        hasLicense = true, -- Нужна ли лицензия для ношения оружия? true - да, false - нет.
     })


== Вакансия S.W.A.T. ==

     TEAM_SWAT = AddExtraTeam("S.W.A.T", {
        color = Color(80, 45, 0, 255),
        model = "models/player/swat.mdl",
        description = [[S.W.A.T - группа самых мощных штурмовиков в городе, вы должны находиться в Полицейском участке и ждать задание от Мера или Шефа полиции]],
        weapons = {"arrest_stick", "unarrest_stick", "weapon_glock2", "weapon_ak472", "ls_sniper", "weapon_m42", "weapon_mp52", "stunstick", "door_ram", "weaponchecker"},
        command = "swat",
        max = 1,
        salary = 200,
        admin = 0,
        vote = true,
        hasLicense = true,
     })


Описание синтаксиса

TEAM_SWAT = Переменная Lua для этой команды. Благодаря этому тегу эта группа сможет покупать определённое оружие или к примеру чтобы Стать Шефом S.W.A.T, вас нужно сначала стать S.W.A.T и т.д.

AddExtraTeam("S.W.A.T", = S.W.A.T это название работы, которое будет показываться над игроком, а также в списке Профессий.

color = Color(0,0,153,255), = Это цвет ника в чате в формате RGB.

model = "models/player/barney.mdl", = Это модель для данной профессии, если у вас нет этой модельки, то вы будите видеть ошибку.

Заметка: В обновлении DarkRP 529, для одной профессии вы можете добавлять несколько моделей. Диалог выбора моделей откроется при клике на нужную вам профессию.

description = [[Патрулируйте и защищайте от террористов]], = Описание профессии, которое показано при выборе в F4 меню. Хотя многие админы серверов использую эту возможность очень редко, но все равно полезно.

weapons = {"weapon_deagle2", "weapon_mp52", "weapon_pumpshotgun2"}, = Оружие этой профессии, появляется как только вы заспаунились. Вы должны использовать правильные названия оружия, в ином случае оно не будет работать.

"swat", = Команда чтобы устроиться на текущую профессию. (Пример /swat)

max = 3, = Сколько людей могут устроиться на эту профессию

salary = 300, = Заработная плата.

admin = 0, = Только админы могут устроиться на эту работу??? (0 = любой, 1 = админ, 2 = суперадмин)

vote = true, = Показывать голосование для игроков чтобы устроиться на работу (false = нет или true = да)

hasLicense = true, = Нужна ли лицензия на оружие для этой работы? (false = нет или true = да)


Примеры вакансий

     TEAM_DRUG = AddExtraTeam("Наркодилер", {
	color = Color(80, 45, 0, 255),
	model = "models/Eli.mdl",
	description = [[Вы наркодилер. Продавайте наркотики как можно аккуратней. Если вы напишите о продаже наркотиков в чат, вы будите уволены с работы.]],
	weapons = {},
	command = "drug",
	max = 3,
	salary = 15,
	admin = 0,
	vote = false,
	hasLicense = false
     })


     TEAM_SWAT = AddExtraTeam("S.W.A.T", {
	color = Color(80, 45, 0, 255),
	model = "models/player/swat.mdl",
	description = [[S.W.A.T - группа самых мощных штурмовиков в городе, вы должны находиться в Полицейском участке и ждать задание от Мера или Шефа полиции.]],
	weapons = {"arrest_stick", "unarrest_stick", "weapon_glock2", "weapon_ak472", "ls_sniper", "weapon_m42", "weapon_mp52", "stunstick", "door_ram", "weaponchecker"},
	command = "swat",
	max = 3,
	salary = 100,
	admin = 0,
	vote = true,
	hasLicense = true,
 
     })


     TEAM_SWATM = AddExtraTeam("S.W.A.T Medic", {
	color = Color(80, 45, 0, 255),
	model = "models/player/swat.mdl",
	description = [[S.W.A.T Medic - группа самых мощных штурмовиков в городе, вы должны лечить своих раненых бойцов. Также штурмовать вместе с другими S.W.A.T'овцами.]],
	weapons = {"arrest_stick", "unarrest_stick", "weapon_glock2", "weapon_ak472", "ls_sniper", "weapon_m42", "weapon_mp52", "stunstick", "door_ram", "weaponchecker", "med_kit"},
	command = "swatm",
	max = 3,
	salary = 100,
	admin = 0,
	vote = true,
	hasLicense = true,
 
     })


     TEAM_SWATC = AddExtraTeam("Шеф S.W.A.T", {
        color = Color(80, 45, 0, 255),
        model = "models/player/swat.mdl",
        description = [[Шеф S.W.A.T - Отдавайте приказы своим подчинённым S.W.A.T]],
        weapons = {"arrest_stick", "unarrest_stick", "weapon_glock2", "weapon_ak472", "ls_sniper", "weapon_m42", "weapon_mp52", "stunstick", "door_ram", "weaponchecker", "med_kit"},
        command = "swat",
        max = 1,
        salary = 200,
        admin = 0,
        vote = true,
        hasLicense = true,
     })


Как сделать V.I.P-вакансии? (Требуется ULX)

Вы можете заработать на своём DarkRP сервере, создавая профессии для игроков которые оплатили v.i.p.

     customCheck = function(ply)
     return ply:GetUserGroup() == "donator" or ply:IsAdmin() 
     end

Вставьте этот код в конец профессии для которой вы хотите активировать V.I.P

  • GetUserGroup() == "donator" - Donator это название группы которую вы создали с помощью аддона ULX.
Пример кода

     TEAM_SWATC = AddExtraTeam("Шеф S.W.A.T", {
        color = Color(80, 45, 0, 255),
        model = "models/player/swat.mdl",
        description = [[Шеф S.W.A.T - Отдавайте приказы своим подчинённым S.W.A.T.]],
        weapons = {"arrest_stick", "unarrest_stick", "weapon_glock2", "weapon_ak472", "ls_sniper", "weapon_m42", "weapon_mp52", "stunstick", "door_ram", "weaponchecker", "med_kit"},
        command = "swat",
        max = 1,
        salary = 200,
        admin = 0,
        vote = true,
        hasLicense = true,
        customCheck = function(ply)
        return ply:GetUserGroup() == "donator" or ply:IsAdmin() 
        end
     })

Об авторах мануала

Русская команда

http://steamcommunity.com/id/art_gur/ - Перевёл на русский язык, обновил мануал.

Английская команда авторов мануала

http://steamcommunity.com/profiles/76561197994824695/ Написал мануал на Английском языке.

http://steamcommunity.com/id/shanet/ Помог разобраться с синаксисом Lua на Английском языке.

http://steamcommunity.com/id/RalphORama/ Внёс изменения в мануал на Английском языке.