ГАЙД
В общем и целом, речь пойдет о том как сделать Донат профессии, Личные Профессии и еще не видел гайдов о том как привязать профессии к организации и к ее рангам, расскажу как смогу разжую.
1. Донат Профессия
- В принципе сложно ничего нет нам понадобится наш GMDonate и два файла jobs.lua / terms.lua
- Заранее пропишем CustomCheckFailMsg, он будет отвечать за уведомление для тех кто не купил профессию и пытается ее взять.
- Заходим в файл по пути darkrp\gamemode\cfg\terms.lua
- Вот они все наши чеки
- Добавили, осталось теперь сделать профессию которая будет даваться тем кто ее купит.
- Заходим в файл по пути darkrp\gamemode\cfg\jobs.lua
- Понятное дело сейчас эту профу смогут брать, но не спешим
- Заходим в конфиг доната там где у нас все привилегии оружия и прочее прописано
- Вот эта команда "donat" берется из файла jobs.lua из вашей профы
- Все нашу профессию смогут брать только те кто купил эту профессию в вашем донате.
2. Личная профессия
- Разберем как сделать личную профессию, ну тут вообще легче простого
В общем и целом, речь пойдет о том как сделать Донат профессии, Личные Профессии и еще не видел гайдов о том как привязать профессии к организации и к ее рангам, расскажу как смогу разжую.
1. Донат Профессия
- В принципе сложно ничего нет нам понадобится наш GMDonate и два файла jobs.lua / terms.lua
- Заранее пропишем CustomCheckFailMsg, он будет отвечать за уведомление для тех кто не купил профессию и пытается ее взять.
- Заходим в файл по пути darkrp\gamemode\cfg\terms.lua
- Вот они все наши чеки
Скопировать кому надо:
term.Add('JobNeedsDonator', 'Вы должны преобрести эту профессию в Донате[F6]!')
term.Add('JobNeedsLichka', 'Это личная профессия, о покупке узнавать у владельца!')
term.Add('JobNeedsOrgs', 'Вы не состоите в донат-организации или ваш ранг низок.')
term.Add('JobNeedsDonator', 'Вы должны преобрести эту профессию в Донате[F6]!')
term.Add('JobNeedsLichka', 'Это личная профессия, о покупке узнавать у владельца!')
term.Add('JobNeedsOrgs', 'Вы не состоите в донат-организации или ваш ранг низок.')
- Добавили, осталось теперь сделать профессию которая будет даваться тем кто ее купит.
- Заходим в файл по пути darkrp\gamemode\cfg\jobs.lua
- Понятное дело сейчас эту профу смогут брать, но не спешим
- Заходим в конфиг доната там где у нас все привилегии оружия и прочее прописано
- Вот эта команда "donat" берется из файла jobs.lua из вашей профы
- Все нашу профессию смогут брать только те кто купил эту профессию в вашем донате.
2. Личная профессия
- Разберем как сделать личную профессию, ну тут вообще легче простого
customCheck = function(ply) return ply:SteamID() == "тут стим айди" or ply:SteamID() == "тут стим айди" or ply:SteamID() == "тут стим айди" end,
CustomCheckFailMsg = 'JobNeedsLichka'
CustomCheckFailMsg = 'JobNeedsLichka'
3. Профессия Организации
- Научимся привязывать профессии к организации и еще к ее рангам.
- Не забываем про Terms который будет давать ошибку тем кто пытается взять профессию
- Как сделать чтобы профу брать мог только овнер или ранги выше тех кто только вступил
- Просто не выписывайте конкретно первые ранги можете поставить owner или любой другой смотря какое название ранга в самой организации
- Код:
customCheck = function(ply) return ply:IsRoot() or (ply:GetOrg() == "название организации" && (ply:GetOrgData().Rank == 'ранг1' or ply:GetOrgData().Rank == 'ранг2') ply:SteamID64()) end,
- Так же вначале мы видим IsRoot, рангу root будут доступны все профессии не зависимо от того, состоит он в организации или нет.
- Все ранги берутся конкретно из названия которое вы ему дали в своей организации, скриншот ниже.
Вот и всё гайд окончен, мы с вами научились делать донат/лички/орг профессии.
- Надеюсь было полезно!
Вложения
Последнее редактирование: