Гайд Профессии (только для sup)

  • 92
  • 9
ГАЙД

В общем и целом, речь пойдет о том как сделать Донат профессии, Личные Профессии и еще не видел гайдов о том как привязать профессии к организации и к ее рангам, расскажу как смогу разжую.

1. Донат Профессия
- В принципе сложно ничего нет нам понадобится наш GMDonate и два файла jobs.lua / terms.lua
- Заранее пропишем CustomCheckFailMsg, он будет отвечать за уведомление для тех кто не купил профессию и пытается ее взять.
- Заходим в файл по пути darkrp\gamemode\cfg\terms.lua

1735402277803.png



- Вот они все наши чеки
Скопировать кому надо:
term.Add('JobNeedsDonator', 'Вы должны преобрести эту профессию в Донате[F6]!')
term.Add('JobNeedsLichka', 'Это личная профессия, о покупке узнавать у владельца!')
term.Add('JobNeedsOrgs', 'Вы не состоите в донат-организации или ваш ранг низок.')


- Добавили, осталось теперь сделать профессию которая будет даваться тем кто ее купит.
- Заходим в файл по пути darkrp\gamemode\cfg\jobs.lua

1735402525902.png



- Понятное дело сейчас эту профу смогут брать, но не спешим
- Заходим в конфиг доната там где у нас все привилегии оружия и прочее прописано

1735402729381.png



- Вот эта команда "donat" берется из файла jobs.lua из вашей профы

1735402769764.png



- Все нашу профессию смогут брать только те кто купил эту профессию в вашем донате.





2. Личная профессия
- Разберем как сделать личную профессию, ну тут вообще легче простого

1735403077265.png

customCheck = function(ply) return ply:SteamID() == "тут стим айди" or ply:SteamID() == "тут стим айди" or ply:SteamID() == "тут стим айди" end,
CustomCheckFailMsg = 'JobNeedsLichka'
- Вот и все в принципе личка готова! [Добавлять ее в донат не нужно она и так будет работать только для тех кому вы выдали доступ вписав его стим айди]



3. Профессия Организации

- Научимся привязывать профессии к организации и еще к ее рангам.



1735403213387.png




- Не забываем про Terms который будет давать ошибку тем кто пытается взять профессию



1735403262880.png




- Как сделать чтобы профу брать мог только овнер или ранги выше тех кто только вступил



1735403305164.png




- Просто не выписывайте конкретно первые ранги можете поставить owner или любой другой смотря какое название ранга в самой организации



- Код:

customCheck = function(ply) return ply:IsRoot() or (ply:GetOrg() == "название организации" && (ply:GetOrgData().Rank == 'ранг1' or ply:GetOrgData().Rank == 'ранг2') ply:SteamID64()) end,

- Так же вначале мы видим IsRoot, рангу root будут доступны все профессии не зависимо от того, состоит он в организации или нет.



- Все ранги берутся конкретно из названия которое вы ему дали в своей организации, скриншот ниже.

1735403448386.png




Вот и всё гайд окончен, мы с вами научились делать донат/лички/орг профессии.



- Надеюсь было полезно!
 

Вложения

  • 1735402525902.png
    1735402525902.png
    15.9 KB · Просмотры: 33
Последнее редактирование:
  • 50
  • 1
  • 7
Контакты для связи отсутствуют.
Для людей, которые только перешли с Даркрп на Сап, очень хорошо поможет
 
Сверху Снизу