anti-class switch delay
#2

I am not sure if I made it correctly but here you go. Hope it helps

pawn Код:
new Spawned[MAX_PLAYERS];
new SpawnEnd[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
    Spawned[playerid] = 0;
}
CMD:class(playerid,params[])
{
    if(Spawned[playerid] == 1) return SendClientMessage(playerid,0xCCCCCCFF,"Please wait for 5 seconds.");
    ForceClassSelection(playerid);
    TogglePlayerSpectating(playerid,true);
    TogglePlayerSpectating(playerid,false);
    SetPlayerHealth(playerid,100);
    Spawned[playerid] = 1;
    SpawnEnd[playerid] = SetTimer("EndSpawned",5000,0);
    SetTimer("CheckHit",1000,0);
}
forward CheckHit();
public CheckHit()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
        if(GetPlayerHealth(i) < 100)
            SendClientMessage(playerid,0xFFFFFF00,"Your class selection has been interupted");
            KillTimer(SpawnEnd[playerid]);
}
forward EndSpawned();
public EndSpawned()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
        if(Spawned[i] == 1)
            Spawned[i] = 0;
            SendClientMessage(i,0xFF0000FF,"You can now use /class");
}
Reply


Messages In This Thread
anti-class switch delay - by gotwarzone - 05.12.2013, 19:44
Re: anti-class switch delay - by Tayab - 06.12.2013, 00:06
Re: anti-class switch delay - by cessil - 06.12.2013, 02:42
Re: anti-class switch delay - by gotwarzone - 06.12.2013, 21:45
Re: anti-class switch delay - by cessil - 07.12.2013, 23:14

Forum Jump:


Users browsing this thread: 1 Guest(s)