RolePlay Wiki

Главная

Документация кастомного геймода DarkRP (репозиторий gmod/roleplay). Стиль и структура страниц повторяют Garry's Mod Wiki: у каждой функции: реалм (/ / ), список аргументов, возвращаемые значения и пример.

Разделы

Раздел Что внутри
Структура геймода Точки входа, загрузчик файлов file.AutoInclude, порядок подключения модулей
Конфигурация GM.Config: цены дверей, лимиты, стартовые деньги
Двери Покупка/продажа дверей, совладельцы, доступ по команде и профессии, хуки
Экономика Деньги игрока, перевод и сброс денег, сущность money
Строительство Лимиты сущностей, спавн пропов, антипроп-система (APS)
Библиотеки Сетевые переменные nw, расширения Entity, загрузчик файлов

Соглашения

  • PLAYER:*: методы метатаблицы Player, ENTITY:*: методы метатаблицы Entity, GM:* / хуки: вызываются через hook.Run.
  • Пары хуков следуют шаблону DarkRP: On<Действие> вызывается до действия и может его запретить (или изменить параметры), <Действие в прошедшем времени>: после, как уведомление.
  • Внутренние поля игрока с префиксом _ (например _OwnedDoors): серверные кеши, не сохраняются и не синхронизируются на клиент.