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

