mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-13 19:52:40 +00:00
removed moderators from adminwho, added new globally accessible verb to show online moderators
Signed-off-by: Cael_Aislinn <cael_aislinn@yahoo.com.au>
This commit is contained in:
@@ -47,8 +47,10 @@
|
|||||||
set name = "Adminwho"
|
set name = "Adminwho"
|
||||||
|
|
||||||
var/msg = "<b>Current Admins:</b>\n"
|
var/msg = "<b>Current Admins:</b>\n"
|
||||||
|
var/num_mods_online = 0
|
||||||
if(holder)
|
if(holder)
|
||||||
for(var/client/C in admins)
|
for(var/client/C in admins)
|
||||||
|
if(C.holder.rank != "Moderator")
|
||||||
msg += "\t[C] is a [C.holder.rank]"
|
msg += "\t[C] is a [C.holder.rank]"
|
||||||
|
|
||||||
if(C.holder.fakekey)
|
if(C.holder.fakekey)
|
||||||
@@ -64,9 +66,48 @@
|
|||||||
if(C.is_afk())
|
if(C.is_afk())
|
||||||
msg += " (AFK)"
|
msg += " (AFK)"
|
||||||
msg += "\n"
|
msg += "\n"
|
||||||
|
else
|
||||||
|
num_mods_online++
|
||||||
else
|
else
|
||||||
for(var/client/C in admins)
|
for(var/client/C in admins)
|
||||||
|
if(C.holder.rank != "Moderator")
|
||||||
if(!C.holder.fakekey)
|
if(!C.holder.fakekey)
|
||||||
msg += "\t[C] is a [C.holder.rank]\n"
|
msg += "\t[C] is a [C.holder.rank]\n"
|
||||||
|
else
|
||||||
|
num_mods_online++
|
||||||
|
|
||||||
|
msg += "<b>There are [num_mods_online] moderators online</b>\n"
|
||||||
|
src << msg
|
||||||
|
|
||||||
|
/client/verb/modwho()
|
||||||
|
set category = "Admin"
|
||||||
|
set name = "Modwho"
|
||||||
|
|
||||||
|
var/msg = "<b>Current Moderators:</b>\n"
|
||||||
|
var/num_admins_online = 0
|
||||||
|
if(holder)
|
||||||
|
for(var/client/C in admins)
|
||||||
|
if(C.holder.rank == "Moderator")
|
||||||
|
msg += "\t[C] is a [C.holder.rank]"
|
||||||
|
|
||||||
|
if(isobserver(C.mob))
|
||||||
|
msg += " - Observing"
|
||||||
|
else if(istype(C.mob,/mob/new_player))
|
||||||
|
msg += " - Lobby"
|
||||||
|
else
|
||||||
|
msg += " - Playing"
|
||||||
|
|
||||||
|
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 [num_admins_online] admins online</b>\n"
|
||||||
src << msg
|
src << msg
|
||||||
@@ -2,8 +2,8 @@
|
|||||||
..()
|
..()
|
||||||
|
|
||||||
if(usr.client != src.owner || !check_rights(0))
|
if(usr.client != src.owner || !check_rights(0))
|
||||||
world << "\blue [usr.key] has attempted to override the admin panel!"
|
|
||||||
log_admin("[key_name(usr)] tried to use the admin panel without authorization.")
|
log_admin("[key_name(usr)] tried to use the admin panel without authorization.")
|
||||||
|
message_admins("[usr.key] has attempted to override the admin panel!")
|
||||||
return
|
return
|
||||||
|
|
||||||
if(href_list["makeAntag"])
|
if(href_list["makeAntag"])
|
||||||
|
|||||||
Reference in New Issue
Block a user