02.08.2014, 20:41
Meu GM tem um sistema de admin e etc e tem o comando /admins que aparece todos os admins online
eu queria saber como que eu faзo pra colocar um admin logado na rcon tipo quando o admin loga na rcon aparece exemplo:
Big_Ret (Administrador-rcon)
eu queria saber como que eu faзo pra colocar um admin logado na rcon tipo quando o admin loga na rcon aparece exemplo:
Big_Ret (Administrador-rcon)
pawn Код:
dcmd_admins(playerid, params[])
{
#pragma unused params
SendClientMessage(playerid, COLOR_ORANGE, "administracгo presentes:");
for(new i = 0; i <= HighestID; i++)
{
if(IsPlayerConnected(i))
{
if(Player[i][pAdmin] == 1)
{
if(AdminAfk[i] == 1)
{
format(thestring, 128, "*** %s (Helper) >> AFK", Player[i][pName]);
SendClientMessage(playerid, 0x00FFFFFF, thestring);
}
else if(AdminDuty[i] == 1)
{
format(thestring, 128, "*** %s (Helper) >> Trabalhando", Player[i][pName]);
SendClientMessage(playerid, 0x00FFFFFF, thestring);
}
else if(noevento[i] == true)
{
format(thestring, 128, "*** %s (Helper) >> Em evento", Player[i][pName]);
SendClientMessage(playerid, 0x00FFFFFF, thestring);
}
else if(noteste[i] == true)
{
format(thestring, 128, "*** %s (Helper) >> Em teste", Player[i][pName]);
SendClientMessage(playerid, 0x00FFFFFF, thestring);
}
else if(AdminDuty[i] == 0 && AdminAfk[i] == 0)
{
format(thestring, 128, "*** %s (Helper) ", Player[i][pName]);
SendClientMessage(playerid, 0x00FFFFFF, thestring);
}
}
if(Player[i][pAdmin] == 2)
{
if(AdminAfk[i] == 1)
{
format(thestring, 128, "*** %s (Aprendiz) >> AFK", Player[i][pName]);
SendClientMessage(playerid, 0x7CFC00FF, thestring);
}
else if(AdminDuty[i] == 1)
{
format(thestring, 128, "*** %s (Aprendiz) >> Trabalhando", Player[i][pName]);
SendClientMessage(playerid, 0x7CFC00FF, thestring);
}
else if(noevento[i] == true)
{
format(thestring, 128, "*** %s (Aprendiz) >> Em evento", Player[i][pName]);
SendClientMessage(playerid, 0x7CFC00FF, thestring);
}
else if(noteste[i] == true)
{
format(thestring, 128, "*** %s (Aprendiz) >> Em teste", Player[i][pName]);
SendClientMessage(playerid, 0x7CFC00FF, thestring);
}
else if(AdminDuty[i] == 0 && AdminAfk[i] == 0)
{
format(thestring, 128, "*** %s (Aprendiz) ", Player[i][pName]);
SendClientMessage(playerid, 0x7CFC00FF, thestring);
}
}
if(Player[i][pAdmin] == 3)
{
if(AdminAfk[i] == 1)
{
format(thestring, 128, "*** %s (Moderador) >> AFK", Player[i][pName]);
SendClientMessage(playerid, 0x7D26CDFF, thestring);
}
else if(AdminDuty[i] == 1)
{
format(thestring, 128, "*** %s (Moderador) >> Trabalhando", Player[i][pName]);
SendClientMessage(playerid, 0x7D26CDFF, thestring);
}
else if(noevento[i] == true)
{
format(thestring, 128, "*** %s (Moderador) >> Em evento", Player[i][pName]);
SendClientMessage(playerid, 0x7D26CDFF, thestring);
}
else if(noteste[i] == true)
{
format(thestring, 128, "*** %s (Moderador) >> Em teste", Player[i][pName]);
SendClientMessage(playerid, 0x7D26CDFF, thestring);
}
else if(AdminDuty[i] == 0 && AdminAfk[i] == 0)
{
format(thestring, 128, "*** %s (Moderador) ", Player[i][pName]);
SendClientMessage(playerid, 0x7D26CDFF, thestring);
}
}
if(Player[i][pAdmin] == 4)
{
if(AdminAfk[i] == 1)
{
format(thestring, 128, "*** %s (Super-Moderador) >> AFK", Player[i][pName]);
SendClientMessage(playerid, 0x98F5FFFF, thestring);
}
else if(AdminDuty[i] == 1)
{
format(thestring, 128, "*** %s (Super-Moderador) >> Trabalhando", Player[i][pName]);
SendClientMessage(playerid, 0x98F5FFFF, thestring);
}
else if(noevento[i] == true)
{
format(thestring, 128, "*** %s (Super-Moderador) >> Em evento", Player[i][pName]);
SendClientMessage(playerid, 0x98F5FFFF, thestring);
}
else if(noteste[i] == true)
{
format(thestring, 128, "*** %s (Super-Moderador) >> Em teste", Player[i][pName]);
SendClientMessage(playerid, 0x98F5FFFF, thestring);
}
else if(AdminDuty[i] == 0 && AdminAfk[i] == 0)
{
format(thestring, 128, "*** %s (Super-Moderador) ", Player[i][pName]);
SendClientMessage(playerid, 0x98F5FFFF, thestring);
}
}
if(Player[i][pAdmin] == 5)
{
if(AdminAfk[i] == 1)
{
format(thestring, 128, "*** %s (Administrador) >> AFK", Player[i][pName]);
SendClientMessage(playerid, 0xFFFF00FF, thestring);
}
else if(AdminDuty[i] == 1)
{
format(thestring, 128, "*** %s (Administrador) >> Trabalhando", Player[i][pName]);
SendClientMessage(playerid, 0xFFFF00FF, thestring);
}
else if(noevento[i] == true)
{
format(thestring, 128, "*** %s (Administrador) >> Em evento", Player[i][pName]);
SendClientMessage(playerid, 0xFFFF00FF, thestring);
}
else if(noteste[i] == true)
{
format(thestring, 128, "*** %s (Administrador) >> Em teste", Player[i][pName]);
SendClientMessage(playerid, 0xFFFF00FF, thestring);
}
else if(AdminDuty[i] == 0 && AdminAfk[i] == 0)
{
format(thestring, 128, "*** %s (Administrador) ", Player[i][pName]);
SendClientMessage(playerid, 0xFFFF00FF, thestring);
}
}
if(Player[i][pAdmin] == 6)
{
if(AdminAfk[i] == 1)
{
format(thestring, 128, "*** %s (Supervisor) >> AFK", Player[i][pName]);
SendClientMessage(playerid, 0xFFA07AFF, thestring);
}
else if(AdminDuty[i] == 1)
{
format(thestring, 128, "*** %s (Supervisor) >> Trabalhando", Player[i][pName]);
SendClientMessage(playerid, 0xFFA07AFF, thestring);
}
else if(noevento[i] == true)
{
format(thestring, 128, "*** %s (Supervisor) >> Em evento", Player[i][pName]);
SendClientMessage(playerid, 0xFFA07AFF, thestring);
}
else if(noteste[i] == true)
{
format(thestring, 128, "*** %s (Supervisor) >> Em teste", Player[i][pName]);
SendClientMessage(playerid, 0xFFA07AFF, thestring);
}
else if(AdminDuty[i] == 0 && AdminAfk[i] == 0)
{
format(thestring, 128, "*** %s (Supervisor) ", Player[i][pName]);
SendClientMessage(playerid, 0xFFA07AFF, thestring);
}
}
if(Player[i][pAdmin] == 7)
{
if(AdminAfk[i] == 1)
{
format(thestring, 128, "*** %s (Organizador) >> AFK", Player[i][pName]);
SendClientMessage(playerid, 0xFF6A6AFF, thestring);
}
else if(AdminDuty[i] == 1)
{
format(thestring, 128, "*** %s (Organizador) >> Trabalhando", Player[i][pName]);
SendClientMessage(playerid, 0xFF6A6AFF, thestring);
}
else if(noevento[i] == true)
{
format(thestring, 128, "*** %s (Organizador) >> Em evento", Player[i][pName]);
SendClientMessage(playerid, 0xFF6A6AFF, thestring);
}
else if(noteste[i] == true)
{
format(thestring, 128, "*** %s (Organizador) >> Em teste" ,Player[i][pName]);
SendClientMessage(playerid, 0xFF6A6AFF, thestring);
}
else if(AdminDuty[i] == 0 && AdminAfk[i] == 0)
{
format(thestring, 128, "*** %s (Organizador) " ,Player[i][pName]);
SendClientMessage(playerid, 0xFF6A6AFF, thestring);
}
}
}
}
return 1;
}
pawn Код:
stock AccountName(i)
{
new admtext[64];
if(Player[i][pAdmin] == 8)
admtext = "Fundador";
if(Player[i][pAdmin] == 7)
admtext = "Organizador";
else if(Player[i][pAdmin] == 6)
admtext = "Supervisor";
else if(Player[i][pAdmin] == 5)
admtext = "Administrador";
else if(Player[i][pAdmin] == 4)
admtext = "Super-Moderador";
else if(Player[i][pAdmin] == 3)
admtext = "Moderador";
else if(Player[i][pAdmin] == 2)
admtext = "Aprendiz";
else if(Player[i][pAdmin] == 1)
admtext = "Helper";
return admtext;
}