Admins command help
#1

Код:
CMD:admins( playerid, params[ ] )
{
	new liAdminCount = 0, AString[ 1042 ];

	foreach(Player, i)
	{
		if( P_DATA[ i ][ Admin ] > 0 || IsPlayerAdmin( i ) )
		{
			liAdminCount ++;
		}
	}

	if( liAdminCount == 0 )
		return SCM( playerid, C_R, "[ERROR]: {FFFFFF}There's no admin online !");

	new lsColorName[ 32 ];

	if( liAdminCount == 1 )
		format( AString, 2048, "{FFFFFF}Just {C0FF00}1 {FFFFFF}admin is online:\n\n" );
	else
		format( AString, 2048, "{FFFFFF}Now are {FFAE00}%d {FFFFFF}admins online:\n\n", liAdminCount );

	foreach( Player, i )
	{
		if( !IsPlayerAdmin( i ) && P_DATA[ i ][ Admin ] > 0 )
		{
			switch( P_DATA[ i ][ Admin ] )
			{
				case 1:  lsColorName = "{FFFFFF}Mini-Helper";
				case 2:  lsColorName = "{D0C5C5}Helper";
				case 3:  lsColorName = "{959595}Mini-Moderator";
				case 4:  lsColorName = "{00A2FF}Administrator";
				case 5:  lsColorName = "{005AFF}Moderator";
				case 6:  lsColorName = "{FFFFFF}Administrator";
                case 7:  lsColorName = "{FF0000}Mini-Owner";
				case 8:  lsColorName = "{AFFF00}Co-Owner";
				case 9:  lsColorName = "{C0FF00}sAdmin";
				case 10: lsColorName = "{FFAF00}Owner";

			}

			format( AString, 2048, "%s{%06x}%s [%d] - %s [%d]\n", AString, GetPlayerColor( i ) >>> 8, GetName( i ), i, lsColorName, P_DATA[ i ][ Admin ] );
		}
	}
	SPD( playerid, adminsd, MSGBOX, "{FFFFFF}Admins:", AString, "OK", "" );
	return ( 1 );
}
I type /admins, with 1-2 admins online, and it's say that message with only one admin, but without his name & level.
Can you help me ?
Reply


Messages In This Thread
Admins command help - by RaZzZzoR - 12.01.2013, 08:01
Re: Admins command help - by RaZzZzoR - 12.01.2013, 16:34

Forum Jump:


Users browsing this thread: 1 Guest(s)