anchor.diff:  				if(C.is_afk())
   					msg += " (AFK)"
   				msg += "\n"
  +
  +				num_admins_online++
   			else
   				num_mods_online++
   	else
   		for(var/client/C in admins)
  -			if(C.holder.rank != "Moderator")
  +			if(R_ADMIN & C.holder.rights || !(R_MOD & C.holder.rights))
   				if(!C.holder.fakekey)
   					msg += "\t[C] is a [C.holder.rank]\n"
  +					num_admins_online++
   			else
   				num_mods_online++
   
  +	msg = "<b>Current Admins ([num_admins_online]):</b>\n" + msg
   	msg += "<b>There are also [num_mods_online] moderators online.</b> To view online moderators, type 'modwho'\n"
   	src << msg
   
  
positive.code: 				if(C.is_afk())
  					msg += " (AFK)"
  				msg += "\n"
  			else
  				num_admins_online++
  	else
  		for(var/client/C in admins)
  			if(C.holder.rank == "Moderator")
  				msg += "\t[C] is a [C.holder.rank]\n"
  			else
  				num_admins_online++
  
  	msg += "<b>There are also [num_admins_online] admins online.</b> To view online admins, type 'adminwho'\n"
  	src << msg
  
negative.code: 	set category = "Admin"
  	set name = "Modwho"
  
  	var/msg = ""
  	var/num_admins_online = 0
  	var/num_mods_online = 0
  	if(holder)
  		for(var/client/C in admins)
  			if(R_ADMIN & C.holder.rights || !(R_MOD & C.holder.rights))
  				num_admins_online++
  			else
  				msg += "\t[C] is a [C.holder.rank]"
  
  				if(isobserver(C.mob))
  