06.12.2013, 00:06
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");
}