onClientPlayerJoin
Client-side
Server-side
Shared
This event is triggered when a player joins a server. It is triggered for all players except the local player, as the local player joins the server before their client-side resources are started. It would also be possible for two players to join within a few seconds of each other and for the two players' scripts may not receive onClientPlayerJoin events as their scripts wouldn't have started yet.
Parameters
This event does not pass any parameters to the handler function.
Source
element: The source of this event is the player that joined the server.
Code Examples
client
function remotePlayerJoin() outputChatBox("* " .. getPlayerName(source) .. " has joined the server")endaddEventHandler("onClientPlayerJoin", root, remotePlayerJoin)
See Also
Player Events
- onClientPlayerChangeNick
- onClientPlayerDamage
- onClientPlayerChoke
- onClientPlayerHeliKilled
- onClientPlayerHitByWaterCannon
- onClientPlayerJoin
- onClientPlayerPickupLeave
- onClientPlayerPickupHit
- onClientPlayerQuit
- onClientPlayerRadioSwitch
- onClientPlayerSpawn
- onClientPlayerStealthKill
- onClientPlayerStuntFinish
- onClientPlayerTarget
- onClientPlayerStuntStart
- onClientPlayerVehicleEnter
- onClientPlayerVehicleExit
- onClientPlayerVoicePause
- onClientPlayerVoiceResumed
- onClientPlayerVoiceStop
- onClientPlayerVoiceStart
- onClientPlayerWasted
- onClientPlayerWeaponSwitch
- onClientPlayerWeaponFire
- onPlayerBan
- onPlayerACInfo
- onPlayerChangeNick
- onPlayerChangesProtectedData
- onPlayerClick
- onPlayerChangesWorldSpecialProperty
- onPlayerChat
- onPlayerCommand
- onPlayerConnect
- onPlayerContact
- onPlayerDamage
- onPlayerDetonateSatchels
- onPlayerDiscordJoin
- onPlayerJoin
- onPlayerLogin
- onPlayerLogout
- onPlayerMarkerHit
- onPlayerModInfo
- onPlayerMarkerLeave
- onPlayerNetworkStatus
- onPlayerMute
- onPlayerPickupHit
- onPlayerPickupLeave
- onPlayerPrivateMessage
- onPlayerSpawn
- onPlayerStealthKill
- onPlayerScreenShot
- onPlayerTarget
- onPlayerProjectileCreation
- onPlayerQuit
- onPlayerPickupUse
- onPlayerTeamChange
- onPlayerTeleport
- onPlayerTriggerEventThreshold
- onPlayerTriggerInvalidEvent
- onPlayerUnmute
- onPlayerVehicleEnter
- onPlayerVehicleExit
- onPlayerVoiceStart
- onPlayerWasted
- onPlayerVoiceStop
- onPlayerWeaponFire
- onPlayerWeaponReload
- onPlayerWeaponSwitch
Player Functions
- countPlayersInTeam
- forcePlayerMap
- getControlState
- getPlayerBlurLevel
- getPlayerFromName
- getPlayerMoney
- getPlayerName
- getPlayerNametagColor
- getPlayerPing
- getPlayerNametagText
- getPlayerScriptDebugLevel
- getPlayerSerial
- getPlayerTeam
- getPlayerWantedLevel
- getPlayersInTeam
- givePlayerMoney
- isPlayerMapForced
- isPlayerNametagShowing
- isVoiceEnabled
- setControlState
- setPlayerBlurLevel
- setPlayerHudComponentVisible
- setPlayerMoney
- setPlayerNametagShowing
- setPlayerNametagText
- setPlayerNametagColor
- takePlayerMoney
- getLocalPlayer
- getPlayerHudComponentProperty
- getPlayerMapBoundingBox
- getPlayerMapOpacity
- isPlayerCrosshairVisible
- isPlayerHudComponentVisible
- isPlayerMapVisible
- resetBlurLevel
- resetPlayerHudComponentProperty
- setPlayerHudComponentProperty
- getAlivePlayers
- getDeadPlayers
- getPlayerACInfo
- getPlayerAnnounceValue
- getPlayerCount
- getPlayerIP
- getPlayerIdleTime
- getPlayerVersion
- getRandomPlayer
- isPlayerMuted
- redirectPlayer
- resendPlayerACInfo
- resendPlayerModInfo
- setPlayerAnnounceValue
- setPlayerMuted
- setPlayerName
- setPlayerScriptDebugLevel
- setPlayerTeam
- setPlayerVoiceBroadcastTo
- setPlayerVoiceIgnoreFrom
- setPlayerWantedLevel
- spawnPlayer
- takePlayerScreenShot