# # file:: cmd_tel.rb # This source code copyright (C) 2009 Craig Smith # All rights reserved. # # Released under the terms of the TeensyMUD Public License # See LICENSE file for additional information. # module Cmd bindtextdomain("cmd") # Telepath a message to a user (IM) def cmd_tel(args) case args when "", nil sendto _("Telepath whom?") when /^(\S+)\s+(.*)$/ searchname = $1 msg = $2 sent = false world.connected_characters.each do |oid| p = get_object(oid) if p.name =~/^#{searchname}$/i sendto _("[color Red]You tell %{name}, %{msg}.[/color]" % {:name => searchname, :msg => msg}) p.sendto _("[color Red]%{name} tells you, %{msg}.[/color]" % {:name => name, :msg => msg}) sent = true end end if not sent sendto _("%{name} does not appear to be connected." % {:name => searchname}) end else sendto _("Usage: tell <username> <msg>") end end end