Статья Разрешения в Garry's Mod

  • LauX
  • Заблокирован
  • 676
  • 12
  • 233
Контакты для связи отсутствуют.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
В одном из обновлений Garry's Mod были добавлены разрешения (англ. permissions). Эта библиотека была добавлена для того, чтобы не портить игру опасными разрешениями. В итоге поломались некоторые скрипты, в частности скрипты на рации, которые использовали конcольные команды voicerecord.

Чтобы восстановить работоспособность вашего скрипта, используйте библиотеку permissions в клиентских autorun lua-файлов.

Lua:
-- Все permissions должны запускаться на клиентской части!

permissions.AskToConnect("127.0.0.1:27015") -- Эта функция запрашивает разрешение на подключение по IP-адресу.

permissions.Connect("127.0.0.1:27015") -- Эта функция используется посредством AskToConnect.

permissions.EnableVoiceChat(true/false) -- Эта функция запрашивает разрешение на использование voicerecord. Фикс для раций.

permissions.GetAll() -- Возвращает таблицу всех разрешений сервера. Используется для функций ниже

permissions.Grant("разрешение",true/false) -- Эта функция предоставляет разрешение от текущего сервера игроку. true/false означет, должно ли оно быть временным.

permissions.IsGranted("разрешение") -- Возвращает true/false, указывающее, предоставил ли игрок разрешение.

permissions.Revoke("разрешение","127.0.0.1:27015") -- Отзывает разрешение у сервера.
 
Сверху Снизу