Created
May 31, 2015 17:04
-
-
Save Bluscream/22f257490c130a1afe91 to your computer and use it in GitHub Desktop.
Teamspeak TS 3 LUA Script - mtG Checker - This script was made for my friend to use on a german public TS server.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function mtGChecker(serverConnectionHandlerID) | |
local mtGCheckerPrefix = "[mtGChecker]" | |
local oldNick = ts3.getClientSelfVariableAsString(serverConnectionHandlerID, ts3defs.ClientProperties.CLIENT_NICKNAME) | |
-- ts3.printMessageToCurrentTab("SID: "..serverConnectionHandlerID) | |
ts3.setClientSelfVariableAsString(serverConnectionHandlerID, ts3defs.ClientProperties.CLIENT_NICKNAME, "Lore") | |
-- wsleep(0.1) | |
local error = ts3.flushClientSelfUpdates(serverConnectionHandlerID) | |
if error == ts3errors.ERROR_client_nickname_inuse then | |
ts3.printMessageToCurrentTab(mtGCheckerPrefix.." [b][color=red]Lore ist gerade online![/color][/b]") | |
elseif error ~= ts3errors.ERROR_ok then | |
ts3.printMessageToCurrentTab(mtGCheckerPrefix.." [b][color=green]Lore ist gerade offline![/color][/b]") | |
else | |
ts3.printMessageToCurrentTab(mtGCheckerPrefix.." [b][color=grey]Onlinestatus von Lore unbekannt![/color][/b]") | |
end | |
wsleep(0.1) | |
ts3.setClientSelfVariableAsString(serverConnectionHandlerID, ts3defs.ClientProperties.CLIENT_NICKNAME, "Kev") | |
-- wsleep(0.1) | |
local error = ts3.flushClientSelfUpdates(serverConnectionHandlerID) | |
if error == ts3errors.ERROR_client_nickname_inuse then | |
ts3.printMessageToCurrentTab(mtGCheckerPrefix.." [b][color=red]Kev ist gerade online![/color][/b]") | |
elseif error ~= ts3errors.ERROR_ok then | |
ts3.printMessageToCurrentTab(mtGCheckerPrefix.." [b][color=green]Kev ist gerade offline![/color][/b]") | |
else | |
ts3.printMessageToCurrentTab(mtGCheckerPrefix.." [b][color=grey]Onlinestatus von Kev unbekannt![/color][/b]") | |
end | |
wsleep(0.1) | |
ts3.setClientSelfVariableAsString(serverConnectionHandlerID, ts3defs.ClientProperties.CLIENT_NICKNAME, "Sling") | |
-- wsleep(0.1) | |
local error = ts3.flushClientSelfUpdates(serverConnectionHandlerID) | |
if error == ts3errors.ERROR_client_nickname_inuse then | |
ts3.printMessageToCurrentTab(mtGCheckerPrefix.." [b][color=red]Sling ist gerade online![/color][/b]") | |
elseif error ~= ts3errors.ERROR_ok then | |
ts3.printMessageToCurrentTab(mtGCheckerPrefix.." [b][color=green]Kev ist gerade offline![/color][/b]") | |
else | |
ts3.printMessageToCurrentTab(mtGCheckerPrefix.." [b][color=grey]Onlinestatus von Kev unbekannt![/color][/b]") | |
end | |
wsleep(0.1) | |
ts3.setClientSelfVariableAsString(serverConnectionHandlerID, ts3defs.ClientProperties.CLIENT_NICKNAME, oldNick) | |
-- wsleep(0.1) | |
ts3.flushClientSelfUpdates(serverConnectionHandlerID) | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment