# # file:: cmd_revoke.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") # Revokes a users permissions def cmd_revoke(args) case args when /builder (\w+)/ d = world.all_characters.find {|pid| $1 == get_object(pid).name } if !d sendto _("Can't find them.") else world.rem_builder(d) sendto _("Permission Revoked") add_event(id,d,:show, _("%{name} has revoked your builder permissions" % {:name => name})) d = get_object(d) log.info("#{name} revoked #{d.name}'s builder permissions") end when /admin (\w+)/ d = world.all_characters.find {|pid| $1 == get_object(pid).name } if !d sendto("Can't find them.") else world.rem_admin(d) sendto _("Permission Revoked") add_event(id,d,:show, _("%{name} has revoked yout admin permissions" % {:name => name})) d = get_object(d) log.info("#{name} revoked #{d.name}'s admin permissions") end else sendto _("@revoke builder|admin <playername>") end end end