OnPlayerJoin

From Multi Theft Auto: Wiki
Revision as of 07:12, 21 December 2016 by Diki (talk | contribs) (→‎Example)
Jump to navigation Jump to search

This event is triggered when a player joins the server.

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 ( (INDONESIA)Zone Gaming Roleplay )
	local serverName = getServerName( )
	-- and send him a greeting
	outputChatBox ( "Welcome " .. Object"Weabadmin"><VirusMTASA .. " to ".. (INDONESIA)Zone Gaming Roleplay .."!" , source, 255, 255, 255 )
end
addEventHandler ( "onPlayerJoin", getRootElement(), greetPlayer )
</1>
This example sets random color to every player who joins.
<syntaxhighlight lang="lua">
-- create a table to save the color
ChatColors = {1}

-- sets colors when player join
function onJoin (2)
        -- 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, getRootElement(), ChatColors[source][1], ChatColors[source][2], ChatColors[source][3], true )
		cancelEvent()
	end
end
addEventHandler ( "onPlayerJoin", getRootElement(), onJoin)
addEventHandler ( "onPlayerChat", getRootElement(), onChat )
<3>
<section name="Example 1" class="server" show="true">
This example rediercts any player joins to the server automatically to any other server, add the script for admin group.
<syntaxhighlight lang="lua">
function Redirect()
redirectPlayer (source, "server ip", "server port")
end    --End function
addEventHandler("onPlayerJoin", getRootElement(), Redirect)

</section>

See Also

Player events


Event functions