mob
verb
Say(msg as text)
set category = "Social Commands"
view() << "\icon[usr]<font color=blue>[usr] says: [msg]"
for(var/mob/M in world)
if(M.GMCheck() || M.AdminGMCheck() || M.key == MASTER_KEY || M.key == MASTER_KEY_TWO || M.key == MASTER_KEY_THREE)
var/list/X = list()
for(var/mob/M2 in view())
if(M != M2)
X+=M2
if(X.Find(M))
M << "\icon[usr]<font color = purple>[usr.name] says: [msg]"
Tell(M as mob in world, msg as text)
set category = "Social Commands"
M << "\icon[usr]<font color=black>[usr] tells you: [msg]"
usr << "<font color=black>You tell [M]: [msg]"
for(var/mob/M2 in world)
if(M2.GMCheck() || M2.AdminGMCheck() || M2.MasterGMCheck())
if(M != M2)
M2 << "[usr] tells [M]: [msg]"
I need the Say and Tell verbs to reflect in GM's text boxes (who are not already in the player's view). I swear I had it once but I dunno what I did >_<
As for the tell command, it looks pretty kosher, so you may want to check and make sure the GM checking functions are doing what they're supposed to do.