mod_basis/init.lua

75 lines
2.2 KiB
Lua

--[[
****************************************************************
******* Simple Chat ******
******* A Mod to manage the Chat in Minetest ******
******* License: GPL 3.0 ******
******* by A.C.M. ******
****************************************************************
--]]
simple_chat = {}
local sc = simple_chat
sc.version = 1
sc.revision = 0
sc.modname = minetest.get_current_modname()
sc.modpath = minetest.get_modpath(sc.modname)
local path = sc.modpath
sc.helpsystem = {}
-- Colors for Chat
sc.green = minetest.get_color_escape_sequence('#00FF00')
sc.red = minetest.get_color_escape_sequence('#FF0000')
sc.orange = minetest.get_color_escape_sequence('#FF6700')
sc.blue = minetest.get_color_escape_sequence('#0000FF')
sc.yellow = minetest.get_color_escape_sequence('#FFFF00')
sc.purple = minetest.get_color_escape_sequence('#FF00FF')
sc.pink = minetest.get_color_escape_sequence('#FFAAFF')
sc.white = minetest.get_color_escape_sequence('#FFFFFF')
sc.black = minetest.get_color_escape_sequence('#000000')
sc.grey = minetest.get_color_escape_sequence('#888888')
sc.light_blue = minetest.get_color_escape_sequence('#8888FF')
sc.light_green = minetest.get_color_escape_sequence('#88FF88')
sc.light_red = minetest.get_color_escape_sequence('#FF8888')
sc.S = nil
local S
if(minetest.get_translator ~= nil) then
S = minetest.get_translator(sc.modname)
else
S = function ( s ) return s end
end
sc.S = S
dofile(path .. "/lib.lua")
dofile(path .. "/cmd_help.lua")
--[[
****************************************************************
******* Registered Chatcommands ******
****************************************************************
--]]
minetest.register_chatcommand("c",{
param = "<command> <parameter>",
description = S("Gives Simple_Chat a command with or without Parameter.") .. "\n",
func = function(player, cmd)
if(cmd.type == "string") then
cmd = cmd:lower()
end
local command = sc.split(cmd)
sc.check(player, command)
end -- function
}) -- minetest.register_chatcommand