> ## Documentation Index
> Fetch the complete documentation index at: https://docs.leanmenu.cc/llms.txt
> Use this file to discover all available pages before exploring further.

# 🌐 | Events

> Trigger client and server events

Lean's safe event system allows you to attempt to safely trigger the event you would like.\
For safety, always try to use the resource option when you can.

<Warning>
  We do NOT guarantee a 100% Ban Prevention!
</Warning>

<Warning>
  Certain triggers may not execute due to advanced protections from certain ACs.
</Warning>

## Triggering Client Events

```lua theme={null}
LeanAPI.TriggerEvent(eventName, ...)
-- Or with resource (recommended)
LeanAPI.TriggerEvent({ resource = "resource_name" }, eventName, ...)
```

### Parameters

* `eventName` (string) - Name of the event
* `...` (any) - Any arguments to pass
* With resource: First argument is `{ resource = "resource_name" }` (string)

### Returns

```text theme={null}
Nothing
```

### Examples

```lua theme={null}
-- Without resource
LeanAPI.TriggerEvent('lean:revive:player')

-- With resource (safer)
LeanAPI.TriggerEvent({ resource = "lean_ambulance" }, 'lean:revive:player')
```

***

## Triggering Server Events

```lua theme={null}
LeanAPI.TriggerServerEvent(eventName, ...)
-- Or with resource (recommended)
LeanAPI.TriggerServerEvent({ resource = "resource_name" }, eventName, ...)
```

### Parameters

* `eventName` (string) - Name of the event
* `...` (any) - Any arguments to pass
* With resource: First argument is `{ resource = "resource_name" }` (string)

### Returns

```text theme={null}
Nothing
```

### Examples

```lua theme={null}
-- Without resource
LeanAPI.TriggerServerEvent('lean:additem', 'money', 999999)

-- With resource (safer)
LeanAPI.TriggerServerEvent({ resource = "lean_inventory" }, 'lean:additem', 'money', 999999)
```
