summaryrefslogtreecommitdiffstats
path: root/MCServer/Plugins/TransAPI/main.lua
diff options
context:
space:
mode:
authorAlexander Harkness <bearbin@gmail.com>2013-08-16 13:17:31 +0200
committerAlexander Harkness <bearbin@gmail.com>2013-08-16 13:17:31 +0200
commit1af758569df1125da13c15ecdda40028e76e9445 (patch)
tree28bc9af4090de2f04329f4c40329350b1b0536f5 /MCServer/Plugins/TransAPI/main.lua
parentAdded the removed plugins as submodules. (diff)
downloadcuberite-1af758569df1125da13c15ecdda40028e76e9445.tar
cuberite-1af758569df1125da13c15ecdda40028e76e9445.tar.gz
cuberite-1af758569df1125da13c15ecdda40028e76e9445.tar.bz2
cuberite-1af758569df1125da13c15ecdda40028e76e9445.tar.lz
cuberite-1af758569df1125da13c15ecdda40028e76e9445.tar.xz
cuberite-1af758569df1125da13c15ecdda40028e76e9445.tar.zst
cuberite-1af758569df1125da13c15ecdda40028e76e9445.zip
Diffstat (limited to 'MCServer/Plugins/TransAPI/main.lua')
m---------MCServer/Plugins/TransAPI6
-rw-r--r--MCServer/Plugins/TransAPI/main.lua91
2 files changed, 6 insertions, 91 deletions
diff --git a/MCServer/Plugins/TransAPI b/MCServer/Plugins/TransAPI
new file mode 160000
+Subproject 52e1de4332a026e58fda843aae98c1f51e57199
diff --git a/MCServer/Plugins/TransAPI/main.lua b/MCServer/Plugins/TransAPI/main.lua
deleted file mode 100644
index 2b6f77da6..000000000
--- a/MCServer/Plugins/TransAPI/main.lua
+++ /dev/null
@@ -1,91 +0,0 @@
--- This plugin copyright Alexander Harkness 2013, licensed under the MIT license.
-
--- Configuration
-g_ServerLang = "en"
-g_ConsoleLang = "en"
-
--- Global Variables
-g_Plugin = nil
-g_PluginManager = nil
-g_PluginDir = nil
-g_UserData = nil
-
--- START WITH DA AWESOME!
-function Initialize( Plugin )
-
- -- Set up the globals.
- g_Plugin = Plugin
- g_PluginManager = cRoot:Get():GetPluginManager()
- g_PluginDir = Plugin:GetDirectory()
-
- -- Set up the plugin details.
- Plugin:SetName( "TransAPI" )
- Plugin:SetVersion( 1 )
-
- -- This is the place for commands!
- g_PluginManager:BindCommand("/language", "transapi.setlang", HandleLanguageCommand, " - Set your preferred language (use ISO 639-1)")
-
- -- Load the userdata file.
- g_UserData = cIniFile( g_PluginDir .. "/userdata.ini" )
- if g_UserData ~= true then
- LOGERROR( "TransAPI INI file could not be opened!" )
- end
-
- LOG( "Initialized " .. Plugin:GetName() .. " v." .. Plugin:GetVersion() )
-
- return true
-
-end
-
-function GetLanguage( Player )
-
- -- Returns a language to use.
- if g_UserData:ReadFile() == true then
- local userLang = g_UserData:GetValueSet( Player:GetName(), "language", "false" )
- g_UserData:WriteFile()
- end
-
- if userLang == "false" then
- return g_ServerLang
- else
- return userLang
- end
-
-end
-
-function GetConsoleLanguage()
- -- Return the language to use for console messages.
- return g_ConsoleLang
-end
-
-function HandleLanguageCommand ( Split, Player )
-
- -- If the user is not setting the language, tell them the currently selected one.
- if #Split ~= 2 then
-
- local userLang = g_UserData:GetValueSet( Player:GetName(), "language", "false" )
- if userLang == "false" then
- return g_ServerLang
- else
- return userLang
- end
-
- end
-
- -- Set the language.
- local success = g_UserData:SetValue( Player:GetName(), "language" Split[2] )
- g_UserData:WriteFile()
-
- if not success then
- Player:SendMessage( "Language could not be set!" )
- else
- Player:SendMessage( "Language set!" )
- end
-
- return true
-
-end
-
-function OnDisable()
- LOG( "Disabled TransAPI!" )
-end