DreamySkrell
2024-06-10 11:52:42 +00:00
committed by GitHub
co-authored by DreamySkrell <>
parent c1d8e0080c
commit ce6edd0a56
2 changed files with 52 additions and 12 deletions
+45 -12
View File
@@ -9,44 +9,77 @@
var/total_num = 0
if(holder && (R_ADMIN & holder.rights || R_MOD & holder.rights || R_DEV & holder.rights))
msg += "<table border='1' border-collapse='collapse' width='100%' style='border-collapse: collapse'>"
// table header
msg += "<tr>"
msg += "<td>Client Key</td>"
msg += "<td>Character</td>"
msg += "<td>Status</td>"
msg += "<td>Age</td>"
msg += "<td></td>"
msg += "<td></td>"
msg += "<td></td>"
msg += "</tr>"
for(var/client/client in sortKey(GLOB.clients))
msg += "\t[client.key]"
msg += "<tr>"
// client key
msg += "<td>[client.key]"
if(client.holder && client.holder.fakekey)
msg += " <i>(as [client.holder.fakekey])</i>"
msg += " - Playing as [client.mob.real_name]"
msg += "</td>"
// character
msg += "<td>[client.mob.real_name]</td>"
// status
msg += "<td>"
switch(client.mob.stat)
if(UNCONSCIOUS)
msg += " - <font color='darkgray'><b>Unconscious</b></font>"
msg += "<font color='darkgray'><b>Unconscious</b></font>"
if(DEAD)
if(isobserver(client.mob))
var/mob/abstract/observer/O = client.mob
if(O.started_as_observer)
msg += " - <font color='gray'>Observing</font>"
msg += "<font color='gray'>Observing</font>"
else
msg += " - <font color='black'><b>DEAD</b></font>"
msg += "<font color='black'><b>DEAD</b></font>"
else
msg += " - <font color='black'><b>DEAD</b></font>"
msg += "<font color='black'><b>DEAD</b></font>"
msg += "</td>"
// account age
var/age
if(isnum(client.player_age))
age = client.player_age
else
age = 0
if(age <= 1)
age = "<font color='#ff0000'><b>[age]</b></font>"
else if(age < 10)
age = "<font color='#ff8c00'><b>[age]</b></font>"
msg += "<td>[age]</td>"
msg += " - [age]"
// ping
if((R_ADMIN & holder.rights) || (R_DEV & holder.rights))
msg += " ([round(client.avgping, 1)]ms)"
msg += "<td>[round(client.avgping, 1)]ms</td>"
else
msg += "<td></td>"
// antag
if(is_special_character(client.mob))
msg += " - <b><span class='warning'>Antagonist</span></b>"
msg += " (<A HREF='?_src_=holder;adminmoreinfo=\ref[client.mob]'>?</A>)"
msg += "<br>"
msg += "<td><b>Antagonist</b></td>"
else
msg += "<td></td>"
// more info button
msg += "<td><A HREF='?_src_=holder;adminmoreinfo=[REF(client.mob)]'>?</A></td>"
total_num++
msg += "</tr>"
msg += "</table>"
else
for(var/client/client in sortKey(GLOB.clients))
if(client.holder && client.holder.fakekey)