HELP /a command
#1

Код:
CMD:a(playerid,params[])
{
        new string[128];
		for(new i = 0; i < MAX_PLAYERS; i++)
		{
    if (IsPlayerConnected(i))
    		{
                GetPlayerName(i,PlayerName2(i),MAX_PLAYER_NAME);
                if(PlayerInfo[i][Level] == 1)
                {
                    format(string,sizeof(string), "{FF9900}[BasicVip]{09F911} %s (Level: %d) : %s",PlayerName2(i),PlayerInfo[i][Level], params );
                }
                else if(PlayerInfo[i][Level] == 2)
                {
                    format(string,sizeof(string), "{FF9900}[Vip]{09F911} %s (Level: %d) : %s",PlayerName2(i),PlayerInfo[i][Level], params );
                }
                else if(PlayerInfo[i][Level] == 3)
                {
                    format(string,sizeof(string), "{FF9900}[MasterVip]{09F911} %s (Level: %d) : %s",PlayerName2(i),PlayerInfo[i][Level], params );
                }
                else if(PlayerInfo[i][Level] == 4)
                {
                    format(string,sizeof(string), "{7CFC00}[Admin]{09F911} %s (Level: %d) : %s",PlayerName2(i),PlayerInfo[i][Level], params );
                }
                else if(PlayerInfo[i][Level] == 5)
                {
                    format(string,sizeof(string), "{1E90FF}[MasterAdmin]{09F911} %s (Level: %d) : %s",PlayerName2(i),PlayerInfo[i][Level], params );
                }
                else if(PlayerInfo[i][Level] == 6)
                {
                    format(string,sizeof(string), "{00FFFF}[ProAdmin]{09F911} %s (Level: %d) : %s",PlayerName2(i),PlayerInfo[i][Level], params );
                }
                else if(PlayerInfo[i][Level] == 7)
                {
                    format(string,sizeof(string), "[SuperAdmin]{09F911} %s (Level: %d) : %s",PlayerName2(i),PlayerInfo[i][Level], params );
                }
                else if(PlayerInfo[i][Level] == 8)
                {
                    format(string,sizeof(string), "{FF0000}[DeltaAdmin]{09F911} %s (Level: %d) : %s",PlayerName2(i),PlayerInfo[i][Level], params );
                }
	  	            MessageToAdmins(NICE_PINK,string);
      }
 	 	  }
	  	return 1;
}
Problem (example) : One of five admins online says Test, then all admins online say Test too in admin chat, but they don't say it. "sorry bad english"
Can someone fix the problem chat above?
Reply
#2

pawn Код:
CMD:a(playerid,params[])
{
        new string[128];
    if (IsPlayerConnected(playerid))
            {
                GetPlayerName(playerid,PlayerName2(playerid),MAX_PLAYER_NAME);
                if(PlayerInfo[playerid][Level] == 1)
                {
                    format(string,sizeof(string), "{FF9900}[BasicVip]{09F911} %s (Level: %d) : %s",PlayerName2(playerid),PlayerInfo[playerid][Level], params );
                }
                else if(PlayerInfo[playerid][Level] == 2)
                {
                    format(string,sizeof(string), "{FF9900}[Vip]{09F911} %s (Level: %d) : %s",PlayerName2(playerid),PlayerInfo[playerid][Level], params );
                }
                else if(PlayerInfo[playerid][Level] == 3)
                {
                    format(string,sizeof(string), "{FF9900}[MasterVip]{09F911} %s (Level: %d) : %s",PlayerName2(playerid),PlayerInfo[playerid][Level], params );
                }
                else if(PlayerInfo[playerid][Level] == 4)
                {
                    format(string,sizeof(string), "{7CFC00}[Admin]{09F911} %s (Level: %d) : %s",PlayerName2(playerid),PlayerInfo[playerid][Level], params );
                }
                else if(PlayerInfo[playerid][Level] == 5)
                {
                    format(string,sizeof(string), "{1E90FF}[MasterAdmin]{09F911} %s (Level: %d) : %s",PlayerName2(playerid),PlayerInfo[playerid][Level], params );
                }
                else if(PlayerInfo[playerid][Level] == 6)
                {
                    format(string,sizeof(string), "{00FFFF}[ProAdmin]{09F911} %s (Level: %d) : %s",PlayerName2(playerid),PlayerInfo[playerid][Level], params );
                }
                else if(PlayerInfo[playerid][Level] == 7)
                {
                    format(string,sizeof(string), "[SuperAdmin]{09F911} %s (Level: %d) : %s",PlayerName2(playerid),PlayerInfo[playerid][Level], params );
                }
                else if(PlayerInfo[playerid][Level] == 8)
                {
                    format(string,sizeof(string), "{FF0000}[DeltaAdmin]{09F911} %s (Level: %d) : %s",PlayerName2(playerid),PlayerInfo[playerid][Level], params );
                }
                    MessageToAdmins(NICE_PINK,string);
      }
        return 1;
}
You were looping through all the online players. It should work, not tested :P
Reply
#3

Wooow, thank you
it works, but I'll try to chat when two or more admins online :P once again thank you
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)