# Événements

### Voici le code pour créer un événement :&#x20;

#### Lorsqu'un joueur consomme de l'alcool :&#x20;

```csharp
public override void OnPlayerConsumeAlcohol(Player player, int itemId, float alcoholValue)
{
    base.OnPlayerConsumeAlcohol(player, itemId, alcoholValue);
    // Votre code
}
```

#### Lorsqu'un joueur meurt naturellement :&#x20;

```csharp
public override void OnPlayerDeath(Player player)
{
    base.OnPlayerDeath(player);
    // Votre code
}
```

#### Lorsqu'un joueur se déconnecte :&#x20;

```csharp
public override void OnPlayerDisconnect(NetworkConnection conn)
{
    base.OnPlayerDisconnect(conn);
    // Votre code
}
```

#### Lorsqu'un joueur entre sur un terrain :&#x20;

```csharp
public override void OnPlayerEnterArea(Player player, AreaBox area)
{
    base.OnPlayerEnterArea(player, area);
    // Votre code
}
```

#### Lorsqu'un joueur entre dans un véhicule :&#x20;

```csharp
public override void OnPlayerEnterVehicle(Vehicle vehicle, int seatId, Player player)
{
    base.OnPlayerEnterVehicle(vehicle, seatId, player);
    // Votre code
}
```

#### Lorsqu'un joueur sort d'un véhicule :&#x20;

```csharp
public override void OnPlayerExitVehicle(Vehicle vehicle, Player player)
{
    base.OnPlayerExitVehicle(vehicle, player);
    // Votre code
}
```

#### Lorsqu'un joueur appuye sur une touche :&#x20;

```csharp
public override void OnPlayerInput(Player player, KeyCode keyCode, bool onUI)
{
    base.OnPlayerInput(player, keyCode, onUI);
    // Votre code
}
```

#### Lorsqu'un joueur vend de la drogue :&#x20;

```csharp
public override void OnPlayerSellDrugs(Player player)
{
    base.OnPlayerSellDrugs(player);
    // Votre code
}
```

#### Lorsqu'un joueur envoie un message dans le chat :&#x20;

```csharp
public override void OnPlayerText(Player player, string message)
{
    base.OnPlayerText(player, message);
    // Votre code
}
```

D'autres événements existent, vous pourrez les retrouver sur MOD, en utilisant ModKit.
