08-08-2013, 06:36 AM
I have a proposal, too
Let's make a bunch of functions in the Core that take care of sending those messages. For example:
Let's make a bunch of functions in the Core that take care of sending those messages. For example:
function SendMessageFatal(a_Player, a_Message) if (g_UsePrefixes) then a_Player:SendMessage(cChatColor.Red .. "[FATAL]" .. cChatColor.White .. a_Message); else a_Player:SendMessage(cChatColor.Red .. a_Message); end end -- global var at the top of the file, for Admin's configuration -- If set to true, messages are prefixed, e. g. "[FATAL]". If false, messages are colored. g_UsePrefixes = true;Then other plugins can call these functions, too:
-- In the initialization: function Initialize(a_Plugin) g_Core = PluginManager:GetPlugin("Core"); end -- Send message: g_Core:Call("SendMessageFatal", Player, "message text");