[Pedido] Mostrar Administradores
#1

Olб, antes de mais nada, eu usei o search e nгo achei nada,

O que eu quero?

comando /admins que mostra os administradores online em uma janela de texto tipo o /comandos
Reply
#2

Manda a Variavel de admin.

Ou o seu antigo comando de admin
Reply
#3

https://sampforum.blast.hk/showthread.php?tid=290484
Reply
#4

Use uma loop:
pawn Код:
for(new i=0; i<MAX_PLAYERS; i++)
{
    if(IsPlayerConnected(i))
    {
        if(Variavel[i] >= 1)
        {
            new nome[24],string[100];
            GetPlayerName(i, nome, 24);
            format(string, sizeof string, "%s ID %d Admin Level %d", nome,i,Variavel[playerid]);
        }
    }
}
Reply
#5

Код:
if (strcmp(cmd, "/admins", true) == 0)
	{
		SendClientMessage(playerid, COLOR_WHITE, "|______________ Admins Online ______________|");
		for(new i = 0; i <= MAX_PLAYERS; i++)
		{
			if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
			{
				if(admhide[i] == 0)
				{
					GetPlayerName(i, sendername, sizeof(sendername));
					new lolz[20];
				    if(PlayerInfo[i][pAdmin] == 1)//seta seu admin
				    {
						lolz = "Admin Iniciante";//nome do cargo
					}
					if(PlayerInfo[i][pAdmin] == 2)//seta seu admin
				    {
						lolz = "Moderador";//nome do cargo
					}
					if(PlayerInfo[i][pAdmin] == 3)//seta seu admin
				    {
						lolz = "Admin Geral";//nome do cargo
					}
					if(PlayerInfo[i][pAdmin] == 4)//seta seu admin
				    {
						lolz = "Sub Dono";//nome do cargo
					}
					if(PlayerInfo[i][pAdmin] == 5)//seta seu admin
				    {
						lolz = "Dono/Fundador";//nome do cargo
					}
					if(away[i] == 0)
					{
					    if(admtrampando[i] == 1)
					    {
							format(string, 128, "%s | Nivel: [%s] (Trabalhando)", sendername, lolz);
							SendClientMessage(playerid, COR_ADMIN, string);
						}
						else
					    {
							format(string, 128, "%s | Nivel: [%s] (Jogando)", sendername, lolz);
							SendClientMessage(playerid, COLOR_WHITE, string);
						}

					}
					else
					{
						format(string, 128, "%s | Nivel: [%s] [AFK]", sendername, lolz);
						SendClientMessage(playerid, COLOR_WHITE, string);
					}
				}
			}
		}
		return 1;
	}
Reply
#6

Quote:
Originally Posted by merloch
Посмотреть сообщение
Код:
if (strcmp(cmd, "/admins", true) == 0)
	{
		SendClientMessage(playerid, COLOR_WHITE, "|______________ Admins Online ______________|");
		for(new i = 0; i <= MAX_PLAYERS; i++)
		{
			if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
			{
				if(admhide[i] == 0)
				{
					GetPlayerName(i, sendername, sizeof(sendername));
					new lolz[20];
				    if(PlayerInfo[i][pAdmin] == 1)//seta seu admin
				    {
						lolz = "Admin Iniciante";//nome do cargo
					}
					if(PlayerInfo[i][pAdmin] == 2)//seta seu admin
				    {
						lolz = "Moderador";//nome do cargo
					}
					if(PlayerInfo[i][pAdmin] == 3)//seta seu admin
				    {
						lolz = "Admin Geral";//nome do cargo
					}
					if(PlayerInfo[i][pAdmin] == 4)//seta seu admin
				    {
						lolz = "Sub Dono";//nome do cargo
					}
					if(PlayerInfo[i][pAdmin] == 5)//seta seu admin
				    {
						lolz = "Dono/Fundador";//nome do cargo
					}
					if(away[i] == 0)
					{
					    if(admtrampando[i] == 1)
					    {
							format(string, 128, "%s | Nivel: [%s] (Trabalhando)", sendername, lolz);
							SendClientMessage(playerid, COR_ADMIN, string);
						}
						else
					    {
							format(string, 128, "%s | Nivel: [%s] (Jogando)", sendername, lolz);
							SendClientMessage(playerid, COLOR_WHITE, string);
						}

					}
					else
					{
						format(string, 128, "%s | Nivel: [%s] [AFK]", sendername, lolz);
						SendClientMessage(playerid, COLOR_WHITE, string);
					}
				}
			}
		}
		return 1;
	}
pawn Код:
if(PlayerInfo[i][pAdmin] == 1)//seta seu admin
O comaparador == seta um valor?
Estude Operadores Logicos e Comparadores.
O comparador == nгo seta e sim verifica se um numero й igual ao outro numero.
No seu comando se o valor do PlayerInfo й igual a 1
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)