mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-17 05:32:27 +00:00
Modified surgery to work with autopsy Adminhelp should go to the admin channel without being stupid suicide tweaked so all antags can use it You can no longer radio while stunned More door fixes.
29 lines
1.2 KiB
Plaintext
29 lines
1.2 KiB
Plaintext
/mob/verb/adminhelp(msg as text)
|
|
set category = "Admin"
|
|
set name = "Adminhelp"
|
|
|
|
msg = copytext(sanitize(msg), 1, MAX_MESSAGE_LEN)
|
|
|
|
if (!msg)
|
|
return
|
|
|
|
if (usr.client && usr.client.muted_complete)
|
|
return
|
|
|
|
for (var/mob/M in world)
|
|
if (M.client && M.client.holder && (M.client.holder.level != -3))
|
|
if(M.client.sound_adminhelp)
|
|
M << 'adminhelp.ogg'
|
|
M << "\blue <b><font color=red>HELP: </font>[key_name(src, M)] (<A HREF='?src=\ref[M.client.holder];adminplayeropts=\ref[src]'>PP</A>) (<A HREF='?src=\ref[M.client.holder];adminplayervars=\ref[src]'>VV</A>) (<A HREF='?src=\ref[M.client.holder];adminplayersubtlemessage=\ref[src]'>SM</A>) (<A HREF='?src=\ref[M.client.holder];adminplayerobservejump=\ref[src]'>JMP</A>) (<A HREF='?src=\ref[M.client.holder];secretsadmin=check_antagonist'>CA</A>):</b> [msg]"
|
|
|
|
usr << "Your message has been broadcast to administrators."
|
|
log_admin("HELP: [key_name(src)]: [msg]")
|
|
|
|
var/list/replacechars = list("'","\"",">","<","(",")")
|
|
for(var/rep in replacechars)
|
|
msg = dd_list2text((dd_text2list(msg, rep)))
|
|
send2adminirc("#bs12admin","HELP: [src.key]: [msg]")
|
|
if(tension_master)
|
|
tension_master.new_adminhelp()
|
|
return
|