diff options
Diffstat (limited to 'MCServer/Plugins/Core/motd.lua')
-rw-r--r-- | MCServer/Plugins/Core/motd.lua | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/MCServer/Plugins/Core/motd.lua b/MCServer/Plugins/Core/motd.lua index cbcad2b98..edeec78b7 100644 --- a/MCServer/Plugins/Core/motd.lua +++ b/MCServer/Plugins/Core/motd.lua @@ -4,32 +4,36 @@ function HandleMOTDCommand( Split, Player ) end function LoadMotd() - local File = io.open("motd.txt", "r") + + local File = io.open( "motd.txt", "r" ) + -- Check if the file 'motd.txt' exists, else create it. if not File then - CreateFile = io.open("motd.txt", "w") + CreateFile = io.open( "motd.txt", "w" ) CreateFile:write("@6Welcome to the MCServer test server!\n@6http://www.mc-server.org/\n@6Type /help for all commands") CreateFile:close() else File:close() end - for line in io.lines("motd.txt") do + + for line in io.lines( "motd.txt" ) do local TempMessage = line -- Do a for loop that goes to each char in the line. - for I=1, string.len(TempMessage) do + for I=1, string.len( TempMessage ) do -- If the char is a '@' then check if the next char represents a color. - if string.sub(TempMessage, I, I) == "@" then - local Char = string.sub(TempMessage, I + 1, I + 1) - local Color = ReturnColorFromChar(TempMessage, Char) + if string.sub( TempMessage, I, I ) == "@" then + local Char = string.sub( TempMessage, I + 1, I + 1 ) + local Color = ReturnColorFromChar( TempMessage, Char ) -- If the next char represented a color then put the color in the string. - if (Color ~= nil) then - TempMessage = string.gsub(TempMessage, "@" .. Char, Color) + if Color ~= nil then + TempMessage = string.gsub( TempMessage, "@" .. Char, Color ) end end end -- Add the message to the list of messages. Messages[#Messages + 1] = TempMessage end + end function ShowMOTDTo( Player ) @@ -39,6 +43,7 @@ function ShowMOTDTo( Player ) end function ReturnColorFromChar( Split, char ) + -- Check if the char represents a color. Else return nil. if char == "0" then return cChatColor.Black @@ -85,4 +90,5 @@ function ReturnColorFromChar( Split, char ) elseif char == "r" then return cChatColor.Plain end -end
\ No newline at end of file + +end |