OnPlayerConnect: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (Added, "Player has connected the Server") |
||
Line 53: | Line 53: | ||
end | end | ||
) | ) | ||
</syntaxhighlight> | |||
</section> | |||
<section name="Server" class="server" show="true"> | |||
This example show the player in the Chatbox if connect the Server | |||
<syntaxhighlight lang="lua"> | |||
function playerConnect(playerNick, playerIP, playerUsername, playerSerial, playerVersionNumber) | |||
outputChatBox("* " .. playerNick .. " has connected the Server.", getRootElement(), 255, 100, 100, false) | |||
-- Show the Player Connect the Server, for all Users good | |||
end | |||
addEventHandler("onPlayerConnect", getRootElement(), playerConnect) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
</section> | </section> | ||
{{See also/Server event|Player events}} | {{See also/Server event|Player events}} |
Revision as of 11:37, 19 November 2010
This event is triggered when a player attempts to connect to the server.
Parameters
string playerNick, string playerIP, string playerUsername, string playerSerial, int playerVersionNumber, string playerVersionString
- playerNick: The player's current nickname.
- playerIP: The player's current IP.
- playerUsername: The player's community username.
- playerSerial: The player's serial number.
Extra parameter from 1.0.2 onwards:
- playerVersionNumber: The player's MTA version in pure numerical form, e.g. '256' for 1.0, '257' for 1.0.1, etc.
Extra parameter from 1.0.4 onwards:
- playerVersionString: The player's MTA version in sortable string form. Same as the return value from getPlayerVersion.
Cancel effect
If this event is canceled, the player will be disconnected with an error message saying the reason specified in cancelEvent or "Disconnected: server refused the connection" if none was specified.
Example
Click to collapse [-]
ServerThis example cancels connection attempts of people who use the nick "Player" or outputs some data about the connecting player otherwise.
--when a player connects function playerConnect (playerNick, playerIP, playerUsername, playerSerial, playerVersionNumber) if playerNick == "Player" then --check if his nick is "Player" cancelEvent(true,"The nick \"Player\" is not allowed, please change it to something else. You can change your nick in Settings menu Multiplayer tab.") --in that case refuse the connection else --output some data about the player outputChatBox (playerNick.." just connected to the server.") outputChatBox ("IP: "..playerIP.." Username: "..playerUsername.." Serial: "..playerSerial) end end --add the playerConnect function as a handler for onPlayerConnect addEventHandler ("onPlayerConnect", getRootElement(), playerConnect)
Click to collapse [-]
ServerThis example cancels connection if player uses older MTA (older than 1.0.3)
addEventHandler( "onPlayerConnect", getRootElement(), function ( _,_,_,_, clientVersion ) if ( clientVersion < 259 ) then cancelEvent( true, "Update your MTA before you join this server!" ); end end )
Click to collapse [-]
ServerThis example show the player in the Chatbox if connect the Server
function playerConnect(playerNick, playerIP, playerUsername, playerSerial, playerVersionNumber) outputChatBox("* " .. playerNick .. " has connected the Server.", getRootElement(), 255, 100, 100, false) -- Show the Player Connect the Server, for all Users good end addEventHandler("onPlayerConnect", getRootElement(), playerConnect)
See Also
Player events
- onPlayerACInfo
- onPlayerBan
- onPlayerChangeNick
- onPlayerChat
- onPlayerClick
- onPlayerCommand
- onPlayerConnect
- onPlayerContact
- onPlayerDamage
- onPlayerJoin
- onPlayerLogin
- onPlayerLogout
- onPlayerMarkerHit
- onPlayerMarkerLeave
- onPlayerModInfo
- onPlayerMute
- onPlayerNetworkStatus
- onPlayerPickupHit
- onPlayerPickupLeave
- onPlayerPickupUse
- onPlayerPrivateMessage
- onPlayerQuit
- onPlayerScreenShot
- onPlayerSpawn
- onPlayerStealthKill
- onPlayerTarget
- onPlayerUnmute
- onPlayerVehicleEnter
- onPlayerVehicleExit
- onPlayerVoiceStart
- onPlayerVoiceStop
- onPlayerWasted
- onPlayerWeaponFire
- onPlayerWeaponSwitch
Event functions
- addEvent
- addEventHandler
- cancelEvent
- cancelLatentEvent
- getEventHandlers
- getLatentEventHandles
- getLatentEventStatus
- removeEventHandler
- triggerEvent
- wasEventCancelled