OnPlayerJoin: Difference between revisions
Jump to navigation
Jump to search
m (→Example) |
No edit summary |
||
Line 21: | Line 21: | ||
outputChatBox ( "Welcome " .. joinedPlayerName .. " to ".. serverName .."!" , source, 255, 255, 255 ) | outputChatBox ( "Welcome " .. joinedPlayerName .. " to ".. serverName .."!" , source, 255, 255, 255 ) | ||
end | end | ||
addEventHandler ( "onPlayerJoin", | addEventHandler ( "onPlayerJoin", root, greetPlayer ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
This example sets random color to every player who joins. | This example sets random color to every player who joins. | ||
Line 37: | Line 37: | ||
if messageType == 0 then | if messageType == 0 then | ||
-- use the table to get the saved rgb values | -- use the table to get the saved rgb values | ||
outputChatBox ( getPlayerName ( source ) .. ": #E0D0B0" .. message, | outputChatBox ( getPlayerName ( source ) .. ": #E0D0B0" .. message, root, ChatColors[source][1], ChatColors[source][2], ChatColors[source][3], true ) | ||
cancelEvent() | cancelEvent() | ||
end | end | ||
end | end | ||
addEventHandler ( "onPlayerJoin", | addEventHandler ( "onPlayerJoin", root, onJoin) | ||
addEventHandler ( "onPlayerChat", | addEventHandler ( "onPlayerChat", root, onChat ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<section name="Example 1" class="server" show="true"> | <section name="Example 1" class="server" show="true"> | ||
Line 50: | Line 50: | ||
redirectPlayer (source, "server ip", "server port") | redirectPlayer (source, "server ip", "server port") | ||
end --End function | end --End function | ||
addEventHandler("onPlayerJoin", | addEventHandler("onPlayerJoin", root, Redirect) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</section> | </section> | ||
{{See also/Server event|Player events}} | {{See also/Server event|Player events}} |
Revision as of 08:46, 4 November 2020
This event is triggered when a player joins the server. This event is not cancellable.
Parameters
No parameters.
Source
The source of this event is the player who joined.
Example
This example gets the joined client's name and sends him a welcome message including his name.
-- we register greetPlayer as a handler for the event function greetPlayer ( ) -- we store the player's name local joinedPlayerName = getPlayerName ( source ) local serverName = getServerName( ) -- and send him a greeting outputChatBox ( "Welcome " .. joinedPlayerName .. " to ".. serverName .."!" , source, 255, 255, 255 ) end addEventHandler ( "onPlayerJoin", root, greetPlayer )
This example sets random color to every player who joins.
-- create a table to save the color ChatColors = {} -- sets colors when player join function onJoin () -- create a table to add rgb values. Index will be the player element ChatColors[source] = {math.random (50, 255), math.random (50, 255), math.random (50, 255)} end -- checks if player has sent a message function onChat ( message, messageType ) if messageType == 0 then -- use the table to get the saved rgb values outputChatBox ( getPlayerName ( source ) .. ": #E0D0B0" .. message, root, ChatColors[source][1], ChatColors[source][2], ChatColors[source][3], true ) cancelEvent() end end addEventHandler ( "onPlayerJoin", root, onJoin) addEventHandler ( "onPlayerChat", root, onChat )
Click to collapse [-]
Example 1This example redirects any player joins to the server automatically to any other server, add the script for admin group.
function Redirect() redirectPlayer (source, "server ip", "server port") end --End function addEventHandler("onPlayerJoin", root, Redirect)
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