CMD:afk(playerid, params[])
{
new string[128];
new name[MAX_PLAYER_NAME];
if(isafk[playerid] == false)
{
if(afktimer[playerid]) return SendClientMessage(playerid,RED,"Please Wait Before Being AFK Again!");
afktimer[playerid] =30;
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, YELLOW, "Type /back To Stop Being AFK.");
SendClientMessageToAll(RED, string);
TogglePlayerControllable(playerid,0);
}
else
{
SendClientMessage(playerid, RED, "You Are Already AFK!");
}
return true;
}
CMD:back(playerid, params[])
{
new string[128];
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(YELLOW, string);
printf(string);
TogglePlayerControllable(playerid,1);
}
else
{
SendClientMessage(playerid, RED, "You Are Not AFK!");
}
return true;
}
CMD:afk(playerid, params[])
{
new string[128];
new name[MAX_PLAYER_NAME];
if(isafk[playerid] == false)
{
if(afktimer[playerid]) return SendClientMessage(playerid,RED,"Please Wait Before Being AFK Again!");
afktimer[playerid] =30;
isafk[playerid] = true;
SetPlayerHealth(playerid, 9999);
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s Is Now AFK",name);
new NewName[24];//
format(NewName,24,"[AFK]%s",name);//
SetPlayerName(playerid,NewName);
printf(string);
SendClientMessage(playerid, YELLOW, "Type /back To Stop Being AFK.");
SendClientMessageToAll(RED, string);
TogglePlayerControllable(playerid,0);
}
else
{
SendClientMessage(playerid, RED, "You Are Already AFK!");
}
return true;
}
CMD:back(playerid, params[])
{
new string[128];
new name[MAX_PLAYER_NAME];
if(isafk[playerid] == true)
{
isafk[playerid] = false;
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
strdel(name,0,5);//
SetPlayerName(playeri,name);//
format(string, sizeof(string), "%s Is No Longer AFK",name);
SendClientMessageToAll(YELLOW, string);
printf(string);
TogglePlayerControllable(playerid,1);
}
else
{
SendClientMessage(playerid, RED, "You Are Not AFK!");
}
return true;
}
I suggest you NOT to use this.
I had it on my server over one year, and just now I've found out that this sucks. Take a very long name (Maximum) and put the [AFK] infront. => Means the name gets 5 chars longer. By doing /back again, the last letters of the name will miss. I have removed the Tag at my server. Just a info for you. ![]() |