#
# 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