[Ajuda] Nenhum Admin On
#1

To aqui denovo .__.

Bom... estou com um codigo de /admins.
e quero por,quando nao tiver nem um adm on apareзe
Nenhum Admin On

Eu fiz um jeito aqui.. So que a mensagem : Nenhum Admin On flooda no chat. E nгo apareзe os admins..

Codigo:
pawn Код:
CMD:admins(playerid, params[])
{
new str[200],Nome[MAX_PLAYER_NAME];
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
GetPlayerName(i,Nome,MAX_PLAYER_NAME);
// Funзoes admins ........
SendClientMessage(playerid,0xFFFFFFAA,str);
}
else SendClientMessage(playerid,-1,"Nenhum Admin On!");
}
return 1;
}
E isso.

A mensagem
pawn Код:
SendClientMessage(playerid,-1,"Nenhum Admin On!");
Flooda no chat,e mesmo se tiver admins on,nгo apareзe.
Reply
#2

Use um indicador ...

Quote:
Originally Posted by xPaulistaa
Посмотреть сообщение
Pode me dar um exemplo
pawn Код:
CMD:admins(playerid)
{
    new bool:Count;
    for(new v, b = GetMaxPlayers(); v != b; v++)
    {
        if(IsPlayerConnected(v))
        {
            if(IsPlayerAdmin(v))
            {
                new str[128],Nome[MAX_PLAYER_NAME];
                GetPlayerName(v,Nome,MAX_PLAYER_NAME);
                // Funзoes admins ........
                SendClientMessage(v,0xFFFFFFAA,str);
                Count = true;
            }
        }
    }
    if(!Count)
        SendClientMessage(playerid,-1,"Nenhum Admin On!");

    return 1;
}
Reply
#3

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
Use um indicador ...
Pode me dar um exemplo
Reply
#4

Tente isto amigo:
pawn Код:
CMD:admins(playerid, params[])
{
    new str[200],Nome[MAX_PLAYER_NAME], bool:have;
    for(new i; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            GetPlayerName(i,Nome,MAX_PLAYER_NAME);
            // Funзoes admins ........
            SendClientMessage(playerid,0xFFFFFFAA,str);
            have = true;
        }
    }
   
    if(have) SendClientMessage(playerid,-1,"Nenhum Admin On!");
    return 1;
}
Reply
#5

Quote:
Originally Posted by [Full]Garfield[XDB]
Посмотреть сообщение
Tente isto amigo:
pawn Код:
CMD:admins(playerid, params[])
{
    new str[200],Nome[MAX_PLAYER_NAME], bool:have;
    for(new i; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            GetPlayerName(i,Nome,MAX_PLAYER_NAME);
            // Funзoes admins ........
            SendClientMessage(playerid,0xFFFFFFAA,str);
            have = true;
        }
    }
   
    if(have) SendClientMessage(playerid,-1,"Nenhum Admin On!");
    return 1;
}
Mesmo com administradores on,apareзe a mensagem agora.
Reply
#6

Quote:
Originally Posted by [Full]Garfield[XDB]
Посмотреть сообщение
Tente isto amigo:
pawn Код:
if(have) SendClientMessage(playerid,-1,"Nenhum Admin On!");
Nгo seria :
pawn Код:
if(!have)
Reply
#7

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
Nгo seria :
pawn Код:
if(!have)
Tentei desse jeito,e o seu jeito vini..
Apareзe oque disse acima /\
Reply
#8

Seu administradores sгo rcon, ou definidos no GM ?
Reply
#9

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
Seu administradores sгo rcon, ou definidos no GM ?
Definidos GM.

Nao posso postar as funзoes pq sao pessoais ;\

um exemplo:
pawn Код:
CMD:admins(playerid, params[])
{
new str[200],Nome[MAX_PLAYER_NAME], bool:have;
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
GetPlayerName(i,Nome,MAX_PLAYER_NAME);
if(PlayAdm[pAdm][i] == 1)
format(str,sizeof(str),"  Jogador %s Adm level 1", Nome);
if(PlayAdm[pAdm][i] == 2)
format(str,sizeof(str),"      Jogador %s Adm level 2", Nome);
if(PlayAdm[pAdm][i] == 3)
format(str,sizeof(str),"     Jogador %s Adm level 3", Nome);
SendClientMessage(i,-1,str);
have = true;
}
}
if(!have = false) return SendClientMessage(playerid,-1,"Nenhum Admin On!");
return 1;
}
Nao esta desse jeito,e so um exemplo.
Reply
#10

substui o seu if (strcmp(cmd, "/admins"
por este:
й tente!!
Код:
	if (strcmp(cmd, "/admins", true) == 0)
	{
		SendClientMessage(playerid, COLOR_GRAD2, "(=-=-=-=-=-=-=-=-=-=( {FFD700}Admins On-Line{BFC0C2} )=-=-=-=-=-=-=-=-=-=)");
		MSGPLAYER(playerid,COLOR_LIGHTBLUE,"Malvadinho_BooT (BOOT)");
		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)
				    {
						lolz = "Moderador";
					}
					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] == 1337)
				    {
						lolz = "Master";
					}
					if(PlayerInfo[i][pAdmin] == 1338)
				    {
						lolz = "Master+";
					}
					if(PlayerInfo[i][pAdmin] == 1339)
				    {
						lolz = "Master++";
					}
					if(PlayerInfo[i][pAdmin] == 1340)
				    {
						lolz = "Sub-Dono";
					}
					if(PlayerInfo[i][pAdmin] == 1341)
				    {
						lolz = "Dono";
					}
					if(PlayerInfo[i][pAdmin] == 1342)
				    {
						lolz = "Fundador/Scripter";
					}
					if(away[i] == 0)
					{
					    if(admtrampando[i] == 1)
					    {
							format(string, 128, "%s (%s) = (Trabalhando)", sendername, lolz);
							SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
						}
						else
					    {
							format(string, 128, "%s (%s) = (Jogando)", sendername, lolz);
							SendClientMessage(playerid, COR_GRO, string);
						}

					}
				 	else
					{
						format(string, 128, "%s (%s) = (Ausente)", sendername, lolz);
						SendClientMessage(playerid, COLOR_WHITE, string);
					}
				}
			}
		}
		return 1;
	}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)