OnPlayerRequestClass

OnPlayerRequestClass

Description:
Callback OnPlayerRequestClass is called when a player changes class at class selection (and when class selection first appears).
  • Callback OnPlayerRequestClass can also be called by NPC.
  • Callback OnPlayerRequestClass is also called when a player presses F4.


Parameters:
(playerid, classid)
int playerid The ID of the player that changed class.
int classid The ID of the current class being viewed (returned by AddPlayerClass).


Return Values:
Returning 0 in this callback will prevent the player from spawning. The player can be forced to spawn when SpawnPlayer is used.
  • It is always called first in filterscripts.


Examples:
public OnPlayerRequestClass(playerid,classid)
{
    if(classid == 3 && !IsPlayerAdmin(playerid))
    {
        SendClientMessage(playerid, COLOR_RED, "This skin is only for admins!");
        return 0;
    }
    return 1;
}


Related Callbacks
The following callbacks might be useful as well, as they are related to this callback in one way or another.


Related Functions
The following functions may be useful, as they are related to this function in one way or another.