---
title: "OnPlayerRequestClass | open.mp"
description: "Chamado quando um jogador muda de classe na seleção de classe (e quando a seleção de classe aparece pela primeira vez)."
canonical: https://omp.itsneufox.com/pt-BR/docs/scripting/callbacks/OnPlayerRequestClass
language: pt-BR
---

# OnPlayerRequestClass

## Descrição

Chamado quando um jogador muda de classe na seleção de classe (e quando a seleção de classe aparece pela primeira vez).

| Nome | Descrição |
| --- | --- |
| playerid | O ID do jogador que mudou de classe |
| classid | O ID da classe atual que está sendo vista (retornardo pelo AddPlayerClass). |

## Retorno

Retornando 0 nesta callback irá impedir que o player spawne. O player pode ser forçado a spawnar quando [SpawnPlayer](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/SpawnPlayer) for usado.

Sempre é chamada primeiro em Filterscripts.

## Exemplos

```c
public OnPlayerRequestClass(playerid, classid)
{
    if (classid == 3 && !IsPlayerAdmin(playerid))
    {
        SendClientMessage(playerid, COLOR_RED, "Esta skin é apenas para ADMINS!");
        return 0;
    }
    return 1;
}
```

## Notas

nota

Esta callback também é chamada quando um jogador pressiona F4.

## Funções Relacionadas

As seguintes funções podem ser úteis, pois estão relacionadas a esta callback.

-   [AddPlayerClass](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/AddPlayerClass): Adiciona uma classe.
