@OnNet() | eventName: string | Subscribes to a network event (server → client). | Details |
@OnRPC() | eventName: string | Subscribes to an RPC call from the server. Returns a value. | Details |
@OnLibraryEvent() | libraryName: string, eventName: string | Listens to client-side library domain events emitted through library.emit(...). | Details |
@LocalEvent() | eventName: string | Subscribes to a local (client-only) event for internal communication. | Details |
@OnGameEvent() | eventName: string | Listens to GTA V native game events (damage, explosions, entity interactions). | Details |
@OnTick() | — | Executes on every client tick. Avoid heavy computations to prevent FPS drops. | Details |
@Interval() | ms: number | Executes at a fixed time interval. Prefer over OnTick when possible. | Details |
@Key() | key: string | Binds the method to a keyboard key press. | Details |
@OnView() | callbackName: string | Registers a NUI callback handler (bridge between UI and gameplay logic). | Details |
@Export() | exportName?: string | Exposes the method as a FiveM client export. | Details |
@OnResourceStart() | — | Runs when the resource starts. | Details |
@OnResourceStop() | — | Runs when the resource stops. | Details |