SA-MP Forums Archive
[Ajuda] Nenhum Admin On - 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: [Ajuda] Nenhum Admin On (/showthread.php?tid=351724)



[Ajuda] Nenhum Admin On - xPaulistaa - 17.06.2012

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.


Re: [Ajuda] Nenhum Admin On - ViniBorn - 17.06.2012

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



Re: [Ajuda] Nenhum Admin On - xPaulistaa - 17.06.2012

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


Re: [Ajuda] Nenhum Admin On - zSuYaNw - 17.06.2012

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



Re: [Ajuda] Nenhum Admin On - xPaulistaa - 17.06.2012

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.


Re: [Ajuda] Nenhum Admin On - ViniBorn - 17.06.2012

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)



Re: [Ajuda] Nenhum Admin On - xPaulistaa - 17.06.2012

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


Re: [Ajuda] Nenhum Admin On - ViniBorn - 17.06.2012

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


Re: [Ajuda] Nenhum Admin On - xPaulistaa - 17.06.2012

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.


Re: [Ajuda] Nenhum Admin On - iDeagle_Hurley - 17.06.2012

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