mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-21 19:17:50 +01:00
Who separation
This commit is contained in:
+12
-7
@@ -1,16 +1,22 @@
|
||||
|
||||
/client/verb/who()
|
||||
set name = "Who"
|
||||
set category = "OOC"
|
||||
|
||||
var/msg = "<b>Current Players:</b>\n"
|
||||
var/players = 0
|
||||
for(var/I in GLOB.clients)
|
||||
var/client/C = I
|
||||
if(C.holder?.big_brother && !check_rights(R_PERMISSIONS, FALSE)) // need PERMISSIONS to see BB
|
||||
continue
|
||||
players++
|
||||
|
||||
to_chat(src, "<b>Total Players: [players]</b>\n <a href='byond://?src=[usr.UID()];who_names=1'>Current Players...</a>")
|
||||
|
||||
/client/proc/who_names()
|
||||
var/list/Lines = list()
|
||||
|
||||
if(check_rights(R_ADMIN,0))
|
||||
var/msg = "<b>Current Players:</b>\n"
|
||||
if(check_rights(R_ADMIN, FALSE))
|
||||
for(var/client/C in GLOB.clients)
|
||||
if(C.holder && C.holder.big_brother && !check_rights(R_PERMISSIONS, 0)) // need PERMISSIONS to see BB
|
||||
if(C.holder?.big_brother && !check_rights(R_PERMISSIONS, FALSE)) // need PERMISSIONS to see BB
|
||||
continue
|
||||
|
||||
var/entry = "\t[C.key]"
|
||||
@@ -61,9 +67,8 @@
|
||||
|
||||
for(var/line in sortList(Lines))
|
||||
msg += "[line]\n"
|
||||
return msg
|
||||
|
||||
msg += "<b>Total Players: [length(Lines)]</b>"
|
||||
to_chat(src, msg)
|
||||
|
||||
/client/verb/adminwho()
|
||||
set category = "Admin"
|
||||
|
||||
@@ -183,20 +183,26 @@
|
||||
return
|
||||
|
||||
switch(href_list["_src_"])
|
||||
if("holder") hsrc = holder
|
||||
if("usr") hsrc = mob
|
||||
if("prefs") return prefs.process_link(usr,href_list)
|
||||
if("vars") return view_var_Topic(href,href_list,hsrc)
|
||||
if("holder")
|
||||
hsrc = holder
|
||||
if("usr")
|
||||
hsrc = mob
|
||||
if("prefs")
|
||||
return prefs.process_link(usr,href_list)
|
||||
if("vars")
|
||||
return view_var_Topic(href,href_list,hsrc)
|
||||
|
||||
if(href_list["ssdwarning"])
|
||||
ssd_warning_acknowledged = TRUE
|
||||
to_chat(src, "<span class='notice'>SSD warning acknowledged.</span>")
|
||||
if(href_list["link_forum_account"])
|
||||
link_forum_account()
|
||||
return // prevents a recursive loop where the ..() 5 lines after this makes the proc endlessly re-call itself
|
||||
switch(href_list["action"])
|
||||
if("openLink")
|
||||
src << link(href_list["link"])
|
||||
return // prevents a recursive loop where the ..() after this makes the proc endlessly re-call itself
|
||||
if(href_list["openLink"])
|
||||
src << link(href_list["link"])
|
||||
if(href_list["who_names"])
|
||||
to_chat(src, who_names())
|
||||
return
|
||||
|
||||
..() //redirect to hsrc.Topic()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user