OnPlayerJoin: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
Line 16: Line 16:
function greetPlayer ( )
function greetPlayer ( )
-- we store the player's name
-- we store the player's name
local joinedPlayerName = getClientName ( source )
local joinedPlayerName = getPlayerName ( source )
local serverName = getServerName( )
local serverName = getServerName( )
-- and send him a greeting
-- and send him a greeting
Line 33: Line 33:
if messageType == 0 then
if messageType == 0 then
local root = getRootElement()
local root = getRootElement()
outputChatBox ( getClientName ( source ) .. ": #E0D0B0" .. message, getRootElement(), g_Red, g_Green, g_Blue, true )
outputChatBox ( getPlayerName ( source ) .. ": #E0D0B0" .. message, getRootElement(), g_Red, g_Green, g_Blue, true )
cancelEvent()
cancelEvent()
end
end

Revision as of 12:11, 27 August 2009

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 ( source )
	local serverName = getServerName( )
	-- and send him a greeting
	outputChatBox ( "Welcome " .. joinedPlayerName .. " to ".. serverName .."!" , source, 255, 255, 255 )
end
addEventHandler ( "onPlayerJoin", getRootElement(), greetPlayer )

This example sets random color to every player who joins.

-- sets colors when player join
function onJoin ()
	g_Red, g_Green, g_Blue = 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
		local root = getRootElement()
		outputChatBox ( getPlayerName ( source ) .. ": #E0D0B0" .. message, getRootElement(), g_Red, g_Green, g_Blue, true )
		cancelEvent()
	end
end
addEventHandler ( "onPlayerJoin", getRootElement(), onJoin)
addEventHandler ( "onPlayerChat", getRootElement(), onChat )

See Also

Player events


Event functions

Shared