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

ULX noclip для определенных профессий

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

Wissplay

Пользователь
Проверенный
Регистрация
5 Дек 2019
Сообщения
27
Реакции
0
Баллы
19
Возраст
24
Пол
Мужской
Только определенная профессия может использовать noclip
Предотвращает злоупотребление/абуз привилегией.
Демонстрация

CMD/garrysmod/addons/ulib/lua/ulib/modules/sh_noclipban

Lua:
hook.Add("ULibCommandCalled", "PreventNoclip",

function(ply, cmd, args)

if cmd == "ulx noclip" then

return ply:Team() == TEAM_ADMINISTRATOR

end

end)

CMD/garrysmod/addons/ulib/lua/ulib/modules/sh_nocliphook

Lua:
hook.Add("OnPlayerChangedTeam", "RemoveNoclipOnJobChange",

function(ply, before, after)

if ply:GetMoveType() == MOVETYPE_NOCLIP then

ply:SetMoveType(MOVETYPE_WALK)

end

end)
 

Wissplay

Пользователь
Проверенный
Регистрация
5 Дек 2019
Сообщения
27
Реакции
0
Баллы
19
Возраст
24
Пол
Мужской
Пример если несколько профессий:
Lua:
hook.Add("ULibCommandCalled", "PreventNoclip",

function(ply, cmd, args)

if cmd == "ulx noclip" then

return ply:Team() == TEAM_ADMINISTRATOR or ply:Team() == TEAM_NAZVANIE --после TEAM_@@@ ► or ply:Team() == TEAM_ANOTHERNAME

end

end)
 

Levanchik

Пользователь
Регистрация
3 Апр 2020
Сообщения
360
Реакции
2
Баллы
38
Хороший гайд для новичков.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу