> ## 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.

# Cycle de vie du personnage

> Comment Creator rend un personnage complètement chargé à RSG ou VORP sans créer un second lifecycle.

Si un HUD, inventaire ou système médical démarre au mauvais moment après l'installation de Creator, la solution n'est généralement **pas** d'ajouter un nouvel événement RCO partout. Creator termine le lifecycle déjà attendu par le framework.

## Le spawn est une transaction

```text theme={"dark"}
personnage sélectionné
  ↓
apparence appliquée
  ↓
spawn résolu
  ↓
position finale + monde/collision prêts
  ↓
lifecycle normal du framework
  ↓
gameplay
```

Une ancienne transaction ne doit jamais finir sur le ped d'un autre personnage après logout/changement de slot.

## RSG Core

Creator finalise la séquence standard `OnPlayerLoaded` **une seule fois**, après l'apparence et le spawn final. Les HUD/inventaires/jobs qui utilisaient déjà le lifecycle RSG doivent continuer à l'utiliser.

## VORP Core

`vorp_core` reste propriétaire des données personnage, de la mort/status et de son lifecycle de spawn. Creator remplace la sélection stock sans dupliquer les événements core.

## Savoir si la scène de sélection est active

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

Utilisez-le pour masquer une UI pendant la sélection, pas comme remplacement de "player loaded".

Évitez de redéclencher les events loaded/init, de revive pendant la sélection ou de traiter le ped de preview comme le ped gameplay.
