SA-MP Forums Archive
[Pedido] Mostrar Administradores - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Pedido] Mostrar Administradores (/showthread.php?tid=520882)



Mostrar Administradores - Baraka - 20.06.2014

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



Re: Mostrar Administradores - GHLEMES - 20.06.2014

Manda a Variavel de admin.

Ou o seu antigo comando de admin


Re: Mostrar Administradores - Smoking_Script - 20.06.2014

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


Re: Mostrar Administradores - MultiKill - 20.06.2014

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]);
        }
    }
}



Re: Mostrar Administradores - merloch - 20.06.2014

Код:
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;
	}



Re: Mostrar Administradores - MultiKill - 20.06.2014

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