mirror of
https://github.com/CHOMPstation/CHOMPstation.git
synced 2026-06-16 10:52:44 +01:00
4b79c258b6
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
|