[Include] Disable class selection
#6

Here is my version:
pawn Code:
/*
FUNCTIONS:
native TogglePlayerClassSelection(playerid, bool:toggle);
native IsPlayerClassSelectionToggled(playerid);
*/


static bool:gPlayerClassSelection[MAX_PLAYERS] = true;

public OnPlayerRequestClass(playerid, classid)
{
    if(! gPlayerClassSelection[playerid])
    {
        TogglePlayerSpectating(playerid, true);

        SetTimerEx("OnPlayerSkipClassSelection", (GetPlayerPing(playerid) + 50), false, "i", playerid);
    }
    return CallLocalFunction("CLASS_OnPlayerRequestClass", "i", playerid);
}
#if defined _ALS_OnPlayerRequestClass
    #undef OnPlayerRequestClass
#else
    #define _ALS_OnPlayerRequestClass
#endif
#define OnPlayerRequestClass CLASS_OnPlayerRequestClass
forward CLASS_OnPlayerRequestClasst(playerid, classid);

forward OnPlayerSkipClassSelection(playerid);
public OnPlayerSkipClassSelection(playerid) return (TogglePlayerSpectating(playerid, false), SpawnPlayer(playerid));

stock TogglePlayerClassSelection(playerid, bool:toggle) return (gPlayerClassSelection[playerid] = toggle);

stock IsPlayerClassSelectionToggled(playerid) return gPlayerClassSelection[playerid];
Having functions for enabling or disabling class selection would be much meaningful according to the thread name!
Reply


Messages In This Thread
Disable class selection - by Emmet_ - 13.05.2015, 10:57
Re: Disable class selection - by Crayder - 13.05.2015, 11:16
Re: Disable class selection - by ZiGGi - 13.05.2015, 12:29
Re: Disable class selection - by Emmet_ - 13.05.2015, 12:32
Re: Disable class selection - by ZiGGi - 13.05.2015, 12:44
Re: Disable class selection - by Gammix - 13.05.2015, 13:40
Re: Disable class selection - by theYiin - 24.05.2015, 11:36
Re: Disable class selection - by FplayerGR - 24.05.2015, 15:24
Re: Disable class selection - by ZiGGi - 24.05.2015, 16:25
Re: Disable class selection - by PT - 24.05.2015, 16:42

Forum Jump:


Users browsing this thread: 1 Guest(s)