---
title: "OnPlayerRequestClass | open.mp"
description: "Se llama cuando un jugador cambia de clase en la selección de clase (y cuando la selección de clase aparece por primera vez)."
canonical: https://omp.itsneufox.com/es/docs/scripting/callbacks/OnPlayerRequestClass
language: es
---

# OnPlayerRequestClass

## Descripción

Se llama cuando un jugador cambia de clase en la selección de clase (y cuando la selección de clase aparece por primera vez).

| Nombre | Descripción |
| --- | --- |
| playerid | El ID del jugador que cambió de clase. |
| classid | El ID de la clase actual que está siendo vista (devuelto por AddPlayerClass). |

## Devoluciones

Retornar 0 en este callback evitará que el jugador spawnee. Se puede forzar al jugador a spawnear usando la función [SpawnPlayer](https://omp.itsneufox.com/es/docs/scripting/functions/SpawnPlayer).

Siempre se llama primero en filterscripts.

## Ejemplos

```c
public OnPlayerRequestClass(playerid, classid)
{
    if (classid == 3 && !IsPlayerAdmin(playerid))
    {
        SendClientMessage(playerid, COLOR_RED, "Este skin es solo para administradores!");
        return 0;
    }
    return 1;
}
```

## Notas

nota

Este callback también se llama cuando un jugador presiona F4.

## Callbacks Relacionados

-   [OnPlayerRequestSpawn](https://omp.itsneufox.com/es/docs/scripting/callbacks/OnPlayerRequestSpawn): Llamado cuando el jugador va a spawnear desde la selección de skin.

## Funciones Relacionadas

-   [AddPlayerClass](https://omp.itsneufox.com/es/docs/scripting/functions/AddPlayerClass): Añadir una clase.
