Can someone make a /afk and /back system and make /afklist to see who is AFK
Код:
//Top of script
new bool:isafk[MAX_PLAYERS];
//Under OnPlayerCommandText
if(!strcmp(cmdtext,"/afk",true))
{
new name[MAX_PLAYER_NAME];
if(isafk[playerid] == false)
{
isafk[playerid] = true;
SetPlayerHealth(playerid, 9999);
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s is now AFK.",name);
printf(string);
SendClientMessage(playerid, 0x0, "Type /back To Stop Being AFK.");
SendClientMessageToAll(0x0, string);
TogglePlayerControllable(playerid,0);
}
else
{
SendClientMessage(playerid, 0x0, "You Are Already AFK!");
}
return 1;
}
if(!strcmp(cmdtext,"/back",true))
{
new name[MAX_PLAYER_NAME];
if(isafk[playerid] == true)
{
isafk[playerid] = false;
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s Is No Longer AFK.",name);
SendClientMessageToAll(0x0, string);
SetPlayerHealth(playerid, 100);
printf(string);
TogglePlayerControllable(playerid,1);
}
else
{
SendClientMessage(playerid, 0x0, "You Are Not AFK!");
}
return 1;
}