diff options
Diffstat (limited to '')
-rw-r--r-- | MCServer/Plugins/Core/portal-worlds.lua | 29 |
1 files changed, 17 insertions, 12 deletions
diff --git a/MCServer/Plugins/Core/portal-worlds.lua b/MCServer/Plugins/Core/portal-worlds.lua index da48f1637..1112cbc8a 100644 --- a/MCServer/Plugins/Core/portal-worlds.lua +++ b/MCServer/Plugins/Core/portal-worlds.lua @@ -1,24 +1,27 @@ function HandlePortalCommand( Split, Player ) + if( #Split ~= 2 ) then - Player:SendMessage(cChatColor.Yellow .. "[INFO] " .. cChatColor.White .. "Usage: /portal [WorldName]" ) - return true + SendMessage( Player, "Usage: /portal [WorldName]" ) + return true end - + if( Player:MoveToWorld(Split[2]) == false ) then - Player:SendMessage(cChatColor.Rose .. "[INFO] " .. cChatColor.White .. "Could not move to world " .. Split[2] .. "!" ) + SendMessageFailure( Player, "Could not move to world " .. Split[2] .. "!" ) return true end - - - Player:SendMessage(cChatColor.Green .. "[INFO] " .. cChatColor.White .. "Moved successfully to '" .. Split[2] .. "'! :D" ) + + SendMessageSuccess( Player, "Moved successfully to '" .. Split[2] .. "'! :D" ) return true + end function HandleWorldsCommand( Split, Player ) + local SettingsIni = cIniFile("settings.ini") if SettingsIni:ReadFile() == false then - Player:SendMessage(cChatColor.Yellow .. "[INFO] " .. cChatColor.White .. "No worlds found" ) + SendMessageFailure( Player, "No worlds found" ) end + Number = SettingsIni:NumValues("Worlds") - 1 Worlds = {} for i=0, SettingsIni:GetNumKeys() - 1 do @@ -27,10 +30,12 @@ function HandleWorldsCommand( Split, Player ) break end end + for i=0, Number do - table.insert( Worlds, SettingsIni:GetValue( Key, i) ) + table.insert( Worlds, SettingsIni:GetValue( Key, i ) ) end - Player:SendMessage(cChatColor.Yellow .. "[INFO] " .. cChatColor.White .. "Found " .. #Worlds .. " worlds" ) - Player:SendMessage(cChatColor.Gold .. table.concat( Worlds, ", " ) ) + SendMessage( Player, "Found " .. #Worlds .. " worlds" ) + SendMessage( Player, table.concat( Worlds, ", " ) ) return true -end
\ No newline at end of file + +end |