Files
S.P.L.U.R.T-Station-13/modular_sand/code/modules/tgs/custom_procs.dm
2021-01-25 20:50:34 -03:00

42 lines
1.2 KiB
Plaintext

/proc/tgswho()
var/list/message = list("Players: \n")
var/list/player_keys = list()
for(var/player in GLOB.clients)
var/client/C = player
player_keys += "[(C in GLOB.admins) ? "[C.holder.fakekey ? C.holder.fakekey : C]" : C]"
for(var/verified_player in player_keys)
message += "- [verified_player]\n"
return jointext(message, "")
/proc/tgsadminwho()
var/list/full_message = list("Connected clients: \n")
var/list/message = list("Players: \n")
var/list/message_admin = list("Admins: \n")
var/list/player_keys = list()
var/list/admin_keys = list()
for(var/player in GLOB.clients)
var/client/C = player
player_keys += "[C]"
for(var/verified_player in player_keys)
message += "- [verified_player]\n"
for(var/adm in GLOB.admins)
var/client/C = adm
admin_keys += "[C.holder.fakekey ? "[C] disguised as [C.holder.fakekey]" : "[C]"]"
for(var/verified_admin in admin_keys)
message_admin += "- [verified_admin]\n"
if(message_admin)
var/finished_admin_message = "[jointext(message_admin, "")]"
full_message += finished_admin_message
if(message)
var/finished_message = "[jointext(message, "")]"
full_message += finished_message
return jointext(full_message, "")