- Código:
CMD:afk(playerid, params[]){
if(PlayerInfo[playerid][pAdmin] < 1)
return SendClientMessage(playerid, COLOR_GREY, " Voce não esta autorizado a usar este comando!");
static
motivo[128], string[128]
;
if(GetPVarInt(playerid, "varAFK")){
SetPVarInt(playerid, "varAFK", 0);
format(string, sizeof string, "{0101DF}[AUSENTE]: {F7F8E0}O Administrador {0101DF}(%s) nao está mais ausente.", NomePlayer(playerid));
SendClientMessageToAll(0xFFFF00FF, string);
return 1;
}
sscanf(params, "s[128]", motivo);
if(strlen(motivo) < 1){
format(motivo, sizeof motivo, "Desconhecido");
SetPVarString(playerid, "varAFKMotivo", "Desconhecido");
}
else{
SetPVarString(playerid, "varAFKMotivo", motivo);
}
SetPVarInt(playerid, "varAFK", 1);
format(string, sizeof string, "{0101DF}[AUSENTE]: {F7F8E0}O Administrador {0101DF}(%s) Está ausente motivo: {FFFFFF}%s", NomePlayer(playerid), motivo);
SendClientMessageToAll(0xFFFF00FF, string);
return 1;
}
- Código:
CMD:admins(playerid, params[])
{
SendClientMessage(playerid, COR_ADMIN, "{0080FF}STAFF |{FF8000} ONLINE");
SendClientMessage(playerid, COR_ADMIN, "{74DF00}Admin: (BNC_BOT) | Nivel: (4) | Função: (Atendimento/DV) | STATUS: (TRABALHANDO)");
foreach(Player, i)
{
if(PlayerInfo[i][pAdmin] > 1 && PlayerInfo[i][pAdmin] < 5000)
{
if(admhide[i] == 0)
{
GetPlayerName(i, sendername, sizeof(sendername));
new lolz[150];
if(PlayerInfo[i][pAdmin] == 1)lolz = "1";
if(PlayerInfo[i][pAdmin] == 2)lolz = "2";
if(PlayerInfo[i][pAdmin] == 3)lolz = "3";
if(PlayerInfo[i][pAdmin] == 4)lolz = "4";
if(PlayerInfo[i][pAdmin] == 5)lolz = "5";
if(PlayerInfo[i][pAdmin] == 1337)lolz = "MASTER";
if(PlayerInfo[i][pAdmin] == 1338)lolz = "GERENTE";
if(PlayerInfo[i][pAdmin] == 3001)lolz = "SUB-DONO";
if(PlayerInfo[i][pAdmin] == 4999)lolz = "DONO";
if(PlayerInfo[i][pAdmin] == 5000)lolz = "FUNDADOR";
new string[150];
if(GetPVarInt(i, "varAFK")){
static
afkmotivo[128];
GetPVarString(i, "varAFKMotivo", afkmotivo, sizeof afkmotivo);
format(string, 128, "{74DF00}Admin: (%s) | Nivel: (%s) | Função: (%s) | STATUS: (AFK - %s)", sendername, lolz, PlayerInfo[i][pFuncao], afkmotivo);
}
else if(admtrampando[i] == 1){
format(string, 128, "{74DF00}Admin: (%s) | Nivel: (%s) | Função: (%s) | STATUS: (TRABALHANDO)", sendername, lolz, PlayerInfo[i][pFuncao]);
}
else{
format(string, 128, "{74DF00}Admin: (%s) | Nivel: (%s) | Função: (%s) | STATUS: (JOGANDO)", sendername, lolz, PlayerInfo[i][pFuncao]);
}
SendClientMessage(playerid,COLOR_GRAD1,string);
}
}
}
return true;
}
Sistema de AFK com /ADMINS já Adptado!
Creditos:
Lucas_Scarfe pela Disponibilização do Sistema.