From 2518738f7f8a0e24ddb27b48a7cab1e03f89a508 Mon Sep 17 00:00:00 2001 From: faketruth Date: Wed, 22 Feb 2012 15:57:45 +0000 Subject: Updated the ChatLog plugin to the new format git-svn-id: http://mc-server.googlecode.com/svn/trunk@315 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- Plugins/ChatLog.lua | 41 ----------------------------------------- Plugins/ChatLog/plugin.lua | 17 +++++++++++++++++ settings.example.ini | 3 ++- 3 files changed, 19 insertions(+), 42 deletions(-) delete mode 100644 Plugins/ChatLog.lua create mode 100644 Plugins/ChatLog/plugin.lua diff --git a/Plugins/ChatLog.lua b/Plugins/ChatLog.lua deleted file mode 100644 index 9f86a7086..000000000 --- a/Plugins/ChatLog.lua +++ /dev/null @@ -1,41 +0,0 @@ -local ChatLogPlugin = {} -ChatLogPlugin.__index = ChatLogPlugin - -function ChatLogPlugin:new() - local t = {} - setmetatable(t, ChatLogPlugin) - local w = Lua__cPlugin:new() - tolua.setpeer(w, t) - w:tolua__set_instance(w) - return w -end - -function ChatLogPlugin:OnDisable() - Log( self:GetName() .. " v." .. self:GetVersion() .. " is shutting down..." ) -end - -function ChatLogPlugin:Initialize() - self:SetName( "ChatLog" ) - self:SetVersion( 1 ) - - PluginManager = cRoot:Get():GetPluginManager() - PluginManager:AddHook( self, cPluginManager.E_PLUGIN_CHAT ) - - self.Logger = cMCLogger:new_local("ChatLog"..GetTime()..".txt") - self.Logger:LogSimple("--- ChatLog started ---", 1); - - Log( "Initialized " .. self:GetName() .. " v." .. self:GetVersion() ) - return true -end - -function ChatLogPlugin:OnChat( Message, Player ) - Server = cRoot:Get():GetServer() - - -- Lets get loggin' - self.Logger:LogSimple(Player:GetName() .. ": " .. Message, 1); - - return false -end - -Plugin = ChatLogPlugin:new() -cRoot:Get():GetPluginManager():AddPlugin( Plugin ) diff --git a/Plugins/ChatLog/plugin.lua b/Plugins/ChatLog/plugin.lua new file mode 100644 index 000000000..e18a8e642 --- /dev/null +++ b/Plugins/ChatLog/plugin.lua @@ -0,0 +1,17 @@ +function Initialize( Plugin ) + Plugin:SetName( "ChatLog" ) + Plugin:SetVersion( 2 ) + + PluginManager = cRoot:Get():GetPluginManager() + PluginManager:AddHook( Plugin, cPluginManager.E_PLUGIN_CHAT ) + + LOG( "Initialized " .. Plugin:GetName() .. " v." .. Plugin:GetVersion() ) + return true +end + +function OnChat( Message, Player ) + -- Lets get loggin' + LOGINFO("[" .. Player:GetName() .. "]: " .. Message); + + return false +end \ No newline at end of file diff --git a/settings.example.ini b/settings.example.ini index 6a3c95899..524d629c0 100644 --- a/settings.example.ini +++ b/settings.example.ini @@ -8,7 +8,8 @@ DefaultWorld=world ;World=world_sexy [Plugins] -;Squirrel=SquirrelChatLog +NewPlugin=Core +NewPlugin=ChatLog [HelpPlugin] ShowPluginNames=1 -- cgit v1.2.3