28.01.2012, 17:27
I sugest all of you to test them...none dont work....OMG
PWN. Not responding.
PWN. Not responding.
Код:
if( !strcmp( cmdtext, "/admins", true ) ) { new string[ 512 ], admtext[ 32 ], count = 0, name[ MAX_PLAYER_NAME ]; for( new i = 0; i < GetMaxPlayers( ); i ++ ) { if( IsPlayerConnected( i ) ) { if( PlayerInfo[ i ][ pAdmin ] >= 1 || PlayerInfo[ i ][ pAdmin ] <= 1 && PlayerInfo[i][pTester] >= 1 ) { if( PlayerInfo[ i ][ pAppearList ] == 0 ) { count ++; if( PlayerInfo[i][ pAdmin ] == 1338 ) admtext = "Server Owner"; else if( PlayerInfo[ i ][ pAdmin ] == 1337 ) admtext = "Server Scripter"; else if( PlayerInfo[ i ][ pAdmin ] == 6 ) admtext = "Server Developer"; else if( PlayerInfo[ i ][ pAdmin ] == 5 ) admtext = "Main Administrator"; else if( PlayerInfo[ i ][ pAdmin ] == 4 ) admtext = "Senior Administrator"; else if( PlayerInfo[ i ][ pAdmin ] == 3 ) admtext = "Administrator"; else if( PlayerInfo[ i ][ pAdmin ] == 2 ) admtext = "Global Moderator"; else if( PlayerInfo[ i ][ pAdmin ] == 1 ) admtext = "Moderator"; else if( PlayerInfo[ i ][ pTester ] == 3 ) admtext = "Lead Tester"; else if( PlayerInfo[ i ][ pTester ] == 2 ) admtext = "Tester"; else if( PlayerInfo[ i ][ pTester ] == 1 ) admtext = "Trial Tester"; else admtext = "Unknown rank!"; } GetPlayerName( i, name, sizeof( name ) ); if( PlayerInfo[ i ][ pAdminDuty ] == 0 && PlayerInfo[ i ][ pAppearList ] == 0 ) { format( string, sizeof( string ), "{E60000}%s -{000099}%s {99FF00}(OFF Duty)\n", admtext, name ); } else if( PlayerInfo[ i ][ pAdminDuty ] == 1 && PlayerInfo[ i ][ pAppearList ] == 0 ) { format( string, sizeof( string ), "{E60000}%s -{000099}%s {99FF00}(On Duty)\n", admtext, name ); } ShowPlayerDialog( playerid, 9800, DIALOG_STYLE_MSGBOX, "{33AA33}Admins Online", string, "Close", "" ); } } } if(count == 0) ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"{33AA33}Admins Online", "No Admins Online","Close",""); return 1; } return 0; }