Skip to main content

Пространство имён

ents.create

Создаёт сущность по classname.

Аргументы

Возвращает

Пример

Возвращает голый edict: игра ещё не превратила его ни во что. Сначала модель и позиция, потом e:spawn()Spawn читает уже выставленные поля. В обратном порядке получится сущность, которую игра игнорирует. Модель обязана быть предкэширована через res.model, а это делается в теле плагина.
Пока карта не загружена, сущностей не существует. Тело плагина выполняется задолго до неё, и здесь это ошибка. Создавай сущности из события: round_start, player_spawn, таймер, команда.

ents.find

Находит все сущности с заданным classname.

Аргументы

Возвращает

Пока карта не загружена, сущностей не существует. Тело плагина выполняется задолго до неё, и здесь это ошибка. Создавай сущности из события: round_start, player_spawn, таймер, команда.

ents.in_sphere

Находит все сущности в радиусе от точки.

Аргументы

Возвращает

Из этого делается зона: объём без собственной сущности-триггера.
Пока карта не загружена, сущностей не существует. Тело плагина выполняется задолго до неё, и здесь это ошибка. Создавай сущности из события: round_start, player_spawn, таймер, команда.

ents.trace_line

Пускает луч между двумя произвольными точками.

Аргументы

Возвращает

Опции

Пример

В отличие от p:trace — который стреляет из глаз игрока — здесь оба конца луча произвольные: ничьи глаза не нужны. Годится для эффектов, самодельных снарядов, проверки прямой видимости между двумя сущностями.
Пока карта не загружена, сущностей не существует. Тело плагина выполняется задолго до неё, и здесь это ошибка. Создавай сущности из события: round_start, player_spawn, таймер, команда.

Смотри также

ents.trace_hull

То же самое, что ents.trace_line, но толкает объём, а не бесконечно тонкий луч.

Аргументы

Возвращает

Опция hull

Пример

Тем же движковым вызовом (TRACE_HULL) пользуется sv.hull_free — только там объём нулевой длины и результат сведён к да/нет; здесь — полный трейс вдоль пути.
Пока карта не загружена, сущностей не существует. Тело плагина выполняется задолго до неё, и здесь это ошибка. Создавай сущности из события: round_start, player_spawn, таймер, команда.

Смотри также