---
title: "OnPlayerRequestClass | open.mp"
description: "Appelée lorsqu'un joueur change de classe dans la sélection de classe."
canonical: https://omp.itsneufox.com/fr/docs/scripting/callbacks/OnPlayerRequestClass
language: fr
---

# OnPlayerRequestClass

## Paramètres

Appelée lorsqu'un joueur change de classe dans la sélection de classe.

| Nom | Description |
| --- | --- |
| `int` playerid | L'ID du joueur qui change de classe |
| `int` classid | La classe que visionne actuellement le joueur (retournée par [AddPlayerClass](https://omp.itsneufox.com/fr/docs/scripting/functions/AddPlayerClass). |

## Valeur de retour

Retourner **0** va empêcher le joueur de changer de classe.

## Exemple

```c
public OnPlayerRequestClass(playerid, classid)
{
    if (classid == 3 && !IsPlayerAdmin(playerid))
    {
        SendClientMessage(playerid, COLOR_RED, "Ce  skin est seulement pour les admins !");
        return 0;
    }
    return 1;
}
```

## Astuces

remarque

Cette callback est aussi appelée quand un joueur presse F4.

## Callbacks connexes

Les Callbacks ci-dessous sont indirectement ou directement liées à cette Callback.

-   [OnPlayerRequestSpawn](https://omp.itsneufox.com/fr/docs/scripting/callbacks/OnPlayerRequestSpawn): Appelée lorsqu'un joueur appuie sur le bouton 'spawn' dans la sélection de classe.

## Fonctions connexes

-   [AddPlayerClass](https://omp.itsneufox.com/fr/docs/scripting/functions/AddPlayerClass): Ajoute une classe.
