> ## Documentation Index
> Fetch the complete documentation index at: https://rust-co.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# API и события

> Публичные hooks RCO Creator для selection и интеграционного состояния.

Большинство интеграций должны продолжать использовать обычный lifecycle RSG/VORP. API Creator нужен, когда ресурс должен **открыть выбор персонажа** или проверить, находится ли игрок ещё в selection scene.

## Server: `OpenCharacterSelection`

```lua theme={"dark"}
local ok, reason = exports['rco-creator']:OpenCharacterSelection(source)
```

Осознанно принудительное открытие:

```lua theme={"dark"}
local ok, reason = exports['rco-creator']:OpenCharacterSelection(source, true)
```

Авторизуйте это на сервере. Не отдавайте forced-вызов напрямую недоверенному client event.

## Client: `IsSelectionSceneActive`

```lua theme={"dark"}
local active = exports['rco-creator']:IsSelectionSceneActive()
```

Подходит для скрытия HUD/UI во время выбора/создания персонажа.

## Lifecycle framework остаётся основным контрактом

RSG сохраняет стандартный player-loaded lifecycle после appearance и финального spawn. В VORP владельцем character/spawn/death lifecycle остаётся `vorp_core`.

Перед изменением сторонних HUD/inventory/medical скриптов прочитайте [Жизненный цикл персонажа](/ru/rco-creator/lifecycle).

## Spawn admin

```text theme={"dark"}
/rcospawns
```

Это административный инструмент, а не API, который должен доверять координатам от клиента.
