All pastes #426045 Raw Edit

PsY

public text v1 · immutable
·published 2007-04-05 21:35 UTC
rendered paste body
    if(strcmp(cmd, "/admins", true) == 0) { 
        new online;
		new lColour;
        for (new I = 0; I < MAX_PLAYERS; I++) {
			// If player i is not connected, try next player.
			if (!IsPlayerConnected(I)) continue;
			// If player is not a mod or above, try next player.
			if (Mod[I] != 1) continue;
			// Player has atleast mod-rights, get moderator's name.
			GetPlayerName(I, sendername, sizeof(sendername));
			// Let's see what rights he has.
			if (ModPlus[I] != 1) {
				// If is not a mod+, then it is a moderator, format text and store colour of message.
				format(string, sizeof(string), "%s - Moderator", sendername);
				lColour = COLOR_WHITE;
			}
			else if (Admin[I] != 1) {
				// Player has mod+ rights, but is not an admin, format text and store colour of message...
				format(string, sizeof(string), "%s - Mod+", sendername);
				lColour = COLOR_WHITE;
			}
			else if (Beckzy[I] != 1) {
				format(string, sizeof(string), "%s - Mod+", sendername);
				lColour = COLOR_YELLOW;
			}
			else {
				format(string, sizeof(string), "%s - Key Admin", sendername);
				lColour = 55; // COLOR_MEDIAMBLUE;
			}
				
			online++;
			if (online == 1)
				SendClientMessage(playerid, COLOR_WHITE, "Current Admins Online");
			SendClientMessage(playerid, lColour, string);				
		}
		
        if (online == 0) {
			SendClientMessage(playerid, COLOR_RED, "There are currently no admins online!");
		}
		return 1;
	}