From d5c19d7e315fd0247bce17a9409b98b122cfa55d Mon Sep 17 00:00:00 2001 From: Major- Date: Fri, 25 Jul 2014 04:08:54 +0100 Subject: [PATCH] Rename filter plugin to messaging, add broadcast command. --- data/plugins/cmd/filter/plugin.xml | 14 -------------- data/plugins/cmd/messaging/broadcast.rb | 11 +++++++++++ data/plugins/cmd/{filter => messaging}/filter.rb | 0 data/plugins/cmd/messaging/plugin.xml | 16 ++++++++++++++++ 4 files changed, 27 insertions(+), 14 deletions(-) delete mode 100644 data/plugins/cmd/filter/plugin.xml create mode 100644 data/plugins/cmd/messaging/broadcast.rb rename data/plugins/cmd/{filter => messaging}/filter.rb (100%) create mode 100644 data/plugins/cmd/messaging/plugin.xml diff --git a/data/plugins/cmd/filter/plugin.xml b/data/plugins/cmd/filter/plugin.xml deleted file mode 100644 index f30bc817..00000000 --- a/data/plugins/cmd/filter/plugin.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - cmd-filter - 1 - Filter commandr - Adds a command to toggle a server-side message filter, for clients that have not been edited. - - Major - - - - - - \ No newline at end of file diff --git a/data/plugins/cmd/messaging/broadcast.rb b/data/plugins/cmd/messaging/broadcast.rb new file mode 100644 index 00000000..386295fa --- /dev/null +++ b/data/plugins/cmd/messaging/broadcast.rb @@ -0,0 +1,11 @@ +require_java + +java_import 'org.apollo.game.model.World' +java_import 'org.apollo.game.model.entity.Player' + +# Adds a command to broadcast a message to every player on the server. +on :command, :broadcast, RIGHTS_ADMIN do |player, command| + message = command.arguments.to_a.join(" ") + broadcast = "[Broadcast] #{player.get_username.capitalize}: #{message}" + World.world.player_repository.each { |player| player.send_message(broadcast) } +end \ No newline at end of file diff --git a/data/plugins/cmd/filter/filter.rb b/data/plugins/cmd/messaging/filter.rb similarity index 100% rename from data/plugins/cmd/filter/filter.rb rename to data/plugins/cmd/messaging/filter.rb diff --git a/data/plugins/cmd/messaging/plugin.xml b/data/plugins/cmd/messaging/plugin.xml new file mode 100644 index 00000000..622ec93f --- /dev/null +++ b/data/plugins/cmd/messaging/plugin.xml @@ -0,0 +1,16 @@ + + + message + 1 + Messaging commands + Adds various message-related commands, such as enabling the server-side chat filter or broadcasting a message. + + Major + xEliqa + + + + + + + \ No newline at end of file