[AJUDA] /admins
#1

Nгo sei o que esta acontecendo, quando eu seto alguem admin master, na lista do /admins aparece todos os level de admin antes dele, e quero so deichat Admin: Server [Master] , Mas Nao ele inciste em Ficar:



Meu /Admins

Код:
if (strcmp(cmd, "/admins", true) == 0)
	{
		SendClientMessage(playerid, COLOR_GREY, "Admins Online:");
		for(new i = 0; i <= MAX_PLAYERS; i++)
		{
			if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
			{
				if(admtrampando[i] == 1)
				{
					GetPlayerName(i, sendername, sizeof(sendername));
				    if(PlayerInfo[i][pAdmin] == 1)
				    {
					format(string, 256, "Admin: %s [Moderador] (Jogando)", sendername);
					SendClientMessage(playerid, 0xF6AD00AA, string);
					}
					if(PlayerInfo[i][pAdmin] >= 2)
				    {
					format(string, 256, "Admin: %s [Level 1] (Jogando)", sendername);
					SendClientMessage(playerid, 0xF6AD00AA, string);
					}
					if(PlayerInfo[i][pAdmin] >= 3)
				    {
					format(string, 256, "Admin: %s [Level 2] (Jogando)", sendername);
					SendClientMessage(playerid, 0xF6AD00AA, string);
					}
					if(PlayerInfo[i][pAdmin] >= 4)
				    {
					format(string, 256, "Admin: %s [Level 3] (Jogando)", sendername);
					SendClientMessage(playerid, 0xF6AD00AA, string);
					}
					if(PlayerInfo[i][pAdmin] >= 5)
				    {
					format(string, 256, "Admin: %s [Level 4] (Jogando)", sendername);
					SendClientMessage(playerid, 0xF6AD00AA, string);
					}
					if(PlayerInfo[i][pAdmin] >= 1336)
				    {
					format(string, 256, "Admin: %s [Master] (Jogando)", sendername);
					SendClientMessage(playerid, 0xF6AD00AA, string);
					}
					if(PlayerInfo[i][pAdmin] == 1337)
				    {
					format(string, 256, "Admin: %s [Dono] (Jogando)", sendername);
					SendClientMessage(playerid, 0xF6AD00AA, string);
					}
					if(PlayerInfo[i][pAdmin] == 1338)
				    {
					format(string, 256, "Admin: %s [Scripter(Dono)] (Jogando)", sendername);
					SendClientMessage(playerid, 0xF6AD00AA, string);
					}
					if(PlayerInfo[i][pAdmin] > 1338)
				    {
					}

				}
				else
				{
					GetPlayerName(i, sendername, sizeof(sendername));
				    if(PlayerInfo[i][pAdmin] == 1)
				    {
					format(string, 256, "Admin: %s [Moderador] (Jogando)", sendername);
					SendClientMessage(playerid, 0xF6AD00AA, string);
					}
					if(PlayerInfo[i][pAdmin] >= 2)
				    {
					format(string, 256, "Admin: %s [Level 1] (Jogando)", sendername);
					SendClientMessage(playerid, 0xF6AD00AA, string);
					}
					if(PlayerInfo[i][pAdmin] >= 3)
				    {
					format(string, 256, "Admin: %s [Level 2] (Jogando)", sendername);
					SendClientMessage(playerid, 0xF6AD00AA, string);
					}
					if(PlayerInfo[i][pAdmin] >= 4)
				    {
					format(string, 256, "Admin: %s [Level 3] (Jogando)", sendername);
					SendClientMessage(playerid, 0xF6AD00AA, string);
					}
					if(PlayerInfo[i][pAdmin] >= 5)
				    {
					format(string, 256, "Admin: %s [Level 4] (Jogando)", sendername);
					SendClientMessage(playerid, 0xF6AD00AA, string);
					}
					if(PlayerInfo[i][pAdmin] >= 1336)
				    {
					format(string, 256, "Admin: %s [Master] (Jogando)", sendername);
					SendClientMessage(playerid, 0xF6AD00AA, string);
					}
					if(PlayerInfo[i][pAdmin] == 1337)
				    {
					format(string, 256, "Admin: %s [Dono] (Jogando)", sendername);
					SendClientMessage(playerid, 0xF6AD00AA, string);
					}
					if(PlayerInfo[i][pAdmin] == 1338)
				    {
					format(string, 256, "Admin: %s [Scripter(Dono)] (Jogando)", sendername);
					SendClientMessage(playerid, 0xF6AD00AA, string);
					}
					if(PlayerInfo[i][pAdmin] > 1338)
				    {
					}
				}
			}
		}
		return 1;
	}
Tipo Quero Por Um ADM MASTER, Mas que Na Lista Admin So apareca Ele Level MASTER, e Nao Todos Os Level Antes Do Master

Alguem Me AJuda Please
Reply
#2

pawn Код:
if (strcmp(cmd, "/admins", true) == 0)
    {
        SendClientMessage(playerid, COLOR_GREY, "Admins Online:");
        for(new i = 0; i <= MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
            {
                if(admtrampando[i] == 1)
                {
                    GetPlayerName(i, sendername, sizeof(sendername));
                    if(PlayerInfo[i][pAdmin] == 1)
                    {
                    format(string, 256, "Admin: %s [Moderador] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 2)
                    {
                    format(string, 256, "Admin: %s [Level 1] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 3)
                    {
                    format(string, 256, "Admin: %s [Level 2] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 4)
                    {
                    format(string, 256, "Admin: %s [Level 3] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 5)
                    {
                    format(string, 256, "Admin: %s [Level 4] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 1336)
                    {
                    format(string, 256, "Admin: %s [Master] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 1337)
                    {
                    format(string, 256, "Admin: %s [Dono] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 1338)
                    {
                    format(string, 256, "Admin: %s [Scripter(Dono)] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] > 1338)
                    {
                    }

                }
                else
                {
                    GetPlayerName(i, sendername, sizeof(sendername));
                    if(PlayerInfo[i][pAdmin] == 1)
                    {
                    format(string, 256, "Admin: %s [Moderador] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 2)
                    {
                    format(string, 256, "Admin: %s [Level 1] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 3)
                    {
                    format(string, 256, "Admin: %s [Level 2] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 4)
                    {
                    format(string, 256, "Admin: %s [Level 3] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 5)
                    {
                    format(string, 256, "Admin: %s [Level 4] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 1336)
                    {
                    format(string, 256, "Admin: %s [Master] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 1337)
                    {
                    format(string, 256, "Admin: %s [Dono] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 1338)
                    {
                    format(string, 256, "Admin: %s [Scripter(Dono)] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] > 1338)
                    {
                    }
                }
            }
        }
        return 1;
    }
Reply
#3

Quote:
Originally Posted by Pharrel
Посмотреть сообщение
pawn Код:
if (strcmp(cmd, "/admins", true) == 0)
    {
        SendClientMessage(playerid, COLOR_GREY, "Admins Online:");
        for(new i = 0; i <= MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
            {
                if(admtrampando[i] == 1)
                {
                    GetPlayerName(i, sendername, sizeof(sendername));
                    if(PlayerInfo[i][pAdmin] == 1)
                    {
                    format(string, 256, "Admin: %s [Moderador] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 2)
                    {
                    format(string, 256, "Admin: %s [Level 1] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 3)
                    {
                    format(string, 256, "Admin: %s [Level 2] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 4)
                    {
                    format(string, 256, "Admin: %s [Level 3] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 5)
                    {
                    format(string, 256, "Admin: %s [Level 4] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 1336)
                    {
                    format(string, 256, "Admin: %s [Master] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 1337)
                    {
                    format(string, 256, "Admin: %s [Dono] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 1338)
                    {
                    format(string, 256, "Admin: %s [Scripter(Dono)] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] > 1338)
                    {
                    }

                }
                else
                {
                    GetPlayerName(i, sendername, sizeof(sendername));
                    if(PlayerInfo[i][pAdmin] == 1)
                    {
                    format(string, 256, "Admin: %s [Moderador] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 2)
                    {
                    format(string, 256, "Admin: %s [Level 1] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 3)
                    {
                    format(string, 256, "Admin: %s [Level 2] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 4)
                    {
                    format(string, 256, "Admin: %s [Level 3] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 5)
                    {
                    format(string, 256, "Admin: %s [Level 4] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 1336)
                    {
                    format(string, 256, "Admin: %s [Master] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 1337)
                    {
                    format(string, 256, "Admin: %s [Dono] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] == 1338)
                    {
                    format(string, 256, "Admin: %s [Scripter(Dono)] (Jogando)", sendername);
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                    }
                    if(PlayerInfo[i][pAdmin] > 1338)
                    {
                    }
                }
            }
        }
        return 1;
    }
Teria Como Voзe Colocar no Pasterbin Para Min, Pois Quando Eu Copio Ele Ele Fica Como Se Eu Coloca-se Ele No Bloco De Notas '-'
Reply
#4

faзa vc mesmo...

procure todos

if(PlayerInfo[i][pAdmin] >= 4)

e substitua por sу == assim:

if(PlayerInfo[i][pAdmin] == 4)
Reply
#5

Sу um ELSE resolve. PQP
Reply
#6

Maior ou Igual б >=

Igual б ==
Reply
#7

PHP код:
if (strcmp(cmd"/admins"true) == 0)
    {
        
SendClientMessage(playeridCOLOR_GREY"Admins Online:");
        for(new 
0<= MAX_PLAYERSi++)
        {
            if(
IsPlayerConnected(i) == && PlayerInfo[i][pAdmin] > 0)
            {
                if(
admtrampando[i] < 0)
                {
                    
GetPlayerName(isendernamesizeof(sendername));
                    if(
PlayerInfo[i][pAdmin] < 0)
                    {
                    
format(string256"Admin: %s [Moderador] (Jogando)"sendername);
                    
SendClientMessage(playerid0xF6AD00AAstring);
                    }
                    else if(
PlayerInfo[i][pAdmin] < 1)
                    {
                    
format(string256"Admin: %s [Level 1] (Jogando)"sendername);
                    
SendClientMessage(playerid0xF6AD00AAstring);
                    }
                    else if(
PlayerInfo[i][pAdmin] < 2)
                    {
                    
format(string256"Admin: %s [Level 2] (Jogando)"sendername);
                    
SendClientMessage(playerid0xF6AD00AAstring);
                    }
                    else if(
PlayerInfo[i][pAdmin] < 3)
                    {
                    
format(string256"Admin: %s [Level 3] (Jogando)"sendername);
                    
SendClientMessage(playerid0xF6AD00AAstring);
                    }
                    else if(
PlayerInfo[i][pAdmin] < 4)
                    {
                    
format(string256"Admin: %s [Level 4] (Jogando)"sendername);
                    
SendClientMessage(playerid0xF6AD00AAstring);
                    }
                    else if(
PlayerInfo[i][pAdmin] < 1335)
                    {
                    
format(string256"Admin: %s [Master] (Jogando)"sendername);
                    
SendClientMessage(playerid0xF6AD00AAstring);
                    }
                    else if(
PlayerInfo[i][pAdmin] < 1336)
                    {
                    
format(string256"Admin: %s [Dono] (Jogando)"sendername);
                    
SendClientMessage(playerid0xF6AD00AAstring);
                    }
                    else if(
PlayerInfo[i][pAdmin] < 1337)
                    {
                    
format(string256"Admin: %s [Scripter(Dono)] (Jogando)"sendername);
                    
SendClientMessage(playerid0xF6AD00AAstring);
                    }
                    else if(
PlayerInfo[i][pAdmin] > 1338)
                    {
                    }
                }
                else
                {
                    
GetPlayerName(isendernamesizeof(sendername));
                    if(
PlayerInfo[i][pAdmin] < 0)
                    {
                    
format(string256"Admin: %s [Moderador] (Jogando)"sendername);
                    
SendClientMessage(playerid0xF6AD00AAstring);
                    }
                    else if(
PlayerInfo[i][pAdmin] < 1)
                    {
                    
format(string256"Admin: %s [Level 1] (Jogando)"sendername);
                    
SendClientMessage(playerid0xF6AD00AAstring);
                    }
                    else if(
PlayerInfo[i][pAdmin] < 2)
                    {
                    
format(string256"Admin: %s [Level 2] (Jogando)"sendername);
                    
SendClientMessage(playerid0xF6AD00AAstring);
                    }
                    else if(
PlayerInfo[i][pAdmin] < 3)
                    {
                    
format(string256"Admin: %s [Level 3] (Jogando)"sendername);
                    
SendClientMessage(playerid0xF6AD00AAstring);
                    }
                    else if(
PlayerInfo[i][pAdmin] < 4)
                    {
                    
format(string256"Admin: %s [Level 4] (Jogando)"sendername);
                    
SendClientMessage(playerid0xF6AD00AAstring);
                    }
                    else if(
PlayerInfo[i][pAdmin] < 1335)
                    {
                    
format(string256"Admin: %s [Master] (Jogando)"sendername);
                    
SendClientMessage(playerid0xF6AD00AAstring);
                    }
                    else if(
PlayerInfo[i][pAdmin] < 1336)
                    {
                    
format(string256"Admin: %s [Dono] (Jogando)"sendername);
                    
SendClientMessage(playerid0xF6AD00AAstring);
                    }
                    else if(
PlayerInfo[i][pAdmin] < 1337)
                    {
                    
format(string256"Admin: %s [Scripter(Dono)] (Jogando)"sendername);
                    
SendClientMessage(playerid0xF6AD00AAstring);
                    }
                    else if(
PlayerInfo[i][pAdmin] > 1338)
                    {
                    }
                }
            }
        }
        return 
1;
    } 
Devera ser assim....
Reply
#8

Do seu jeito admin level 1 vai aparecer level 2, admin level 2 vai aparecer 3 e assim por diante...o cara ja deve ter resolvido o problema dele... eu e o luis ja mostramos os 2 jeitos de resolver
Reply
#9

Usa o do "Pharrel", O Erro no Seu Cуdigo й simples.

pawn Код:
>= Por ==
Vocк Botava >=, isso queria dizer se for igual ou maior do valor, Aparecerб, Mais o Correto Seria Igual Apenas ( == ).
Reply
#10

OnPlayerCommandText
pawn Код:
if(!strcmp(cmdtext, "/admins", true))
    {
        SendClientMessage(playerid, COLOR_GREY, "Admins Online:");
        for(new i = 0; i <= MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
            {
                if(admtrampando[i] == 1)
                {
                    GetPlayerName(i, sendername, sizeof(sendername));
                    format(string, sizeof(string),"Admin: %s [%s] Administrando",sendername, Ranking(playerid));

                }
                else
                {
                    GetPlayerName(i, sendername, sizeof(sendername));
                    format(string, 256, "Admin: %s [%s] Jogando", sendername, Ranking(playerid));
                    SendClientMessage(playerid, 0xF6AD00AA, string);
                }
            }
        }
        return 1;
    }
Final do GM
pawn Код:
stock Ranking(p)
{
    new str[50]
    if(PlayerInfo[p][pAdmin] == 1) str = "Moderador";
    if(PlayerInfo[p][pAdmin] == 2) str = "Level 1";
    if(PlayerInfo[p][pAdmin] == 3) str = "Level 2";
    if(PlayerInfo[p][pAdmin] == 4) str = "Level 3";
    if(PlayerInfo[p][pAdmin] == 5) str = "Level 4";
    if(PlayerInfo[p][pAdmin] == 1336) str = "Master";
    if(PlayerInfo[p][pAdmin] == 1337) str = "Dono";
    if(PlayerInfo[p][pAdmin] == 1338) str = "Scripter(dono)";
    return str;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)