RedirectPlayer: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 41: | Line 41: | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
function rejoinMe(thePlayer, theCommand) | function rejoinMe(thePlayer, theCommand) | ||
redirectPlayer(thePlayer) -- This only works in 1. | redirectPlayer(thePlayer) -- This only works in 1.1.1-9.03429 and onwards | ||
end | end | ||
addCommandHandler("rejoin", rejoinMe) -- Attach rejoin command to our function | addCommandHandler("rejoin", rejoinMe) -- Attach rejoin command to our function |
Revision as of 11:50, 20 November 2011
This function redirects the player to a specified server.
Syntax
bool redirectPlayer ( player thePlayer, string serverIP, int serverPort, [ string serverPassword ] )
Required Arguments
- thePlayer: The player you want to redirect
- serverIP: The ip of the server you want to redirect the player to
- serverPort: The game port of the server you want to redirect the player to
Optional Arguments
- serverPassword: The password for the server if it's protected
Returns
Returns true if the player was redirected successfully, false if bad arguments were passed.
Example
This example adds a "joinserver" command using the syntax, "/joinserver serverIP serverPort [serverPassword]".
function joinserverHandlerFunction (playerSource, commandName, serverIP, serverPort, serverPassword) if serverIP and serverPort then --if IP and Port were specified if serverPassword then --if also a password was specified redirectPlayer (playerSource, serverIP, tonumber(serverPort), serverPassword) --redirect the player else -- else if no password was specified redirectPlayer (playerSource, serverIP, tonumber(serverPort)) --redirect the player without using the serverPassword parameter end else -- if no IP or Port have been specified outputChatBox ("Error! Correct Syntax: /joinserver IP Port [Password]", playerSource) --output an Error message to the chatbox end end addCommandHandler ("joinserver", joinserverHandlerFunction)
This example adds a "rejoin" command like the inbuilt reconnect command.
function rejoinMe(thePlayer, theCommand) redirectPlayer(thePlayer) -- This only works in 1.1.1-9.03429 and onwards end addCommandHandler("rejoin", rejoinMe) -- Attach rejoin command to our function
See Also
- getPlayerTeam
- getPlayerBlurLevel
- setPlayerBlurLevel
- getPlayerSerial
- forcePlayerMap
- getPlayerScriptDebugLevel
- getPlayerFromName
- getPlayerMoney
- getPlayerName
- getPlayerNametagColor
- getPlayerNametagText
- getPlayerPing
- getPlayerWantedLevel
- givePlayerMoney
- isPlayerMapForced
- isPlayerNametagShowing
- setPlayerHudComponentVisible
- setPlayerMoney
- setPlayerNametagColor
- setPlayerNametagShowing
- setPlayerNametagText
- takePlayerMoney
- countPlayersInTeam
- getPlayersInTeam
- isVoiceEnabled
- setControlState
- getControlState