IsPlayerNametagShowing

From Multi Theft Auto: Wiki
Revision as of 16:12, 5 January 2009 by Paul Cortez (talk | contribs) (Also added client-side according to Google Code.)
Jump to navigation Jump to search

Serverside only in DP2.x This function will allow you to determine if a player's name tag is currently showing.

Syntax

bool isPlayerNametagShowing ( player thePlayer )

Required Arguments

  • thePlayer: The player whose current name tag condition you want to check

Returns

Returns true if the player's name tag is being shown, false otherwise.

Example

This example toggles a player's nametag. If no playername is given, it toggles the nametag of the player who entered the command.

function toggleNametag(sourcePlayer, command, who)
	local tplayer = sourcePlayer                -- by default, toggle the name tag of the player who issued the command
	if ( who ) then                             -- if there was a nick entered in the command
		tplayer = getPlayerFromNick(who)    -- search for the player
	else
		whoNick = getClientName(sourcePlayer)
	end
	if (tplayer ~= false) then                               -- if the player was found (or no playername was entered)
		if isPlayerNametagShowing(tplayer) then          -- if the nametag is shown
			setPlayerNametagShowing(tplayer, false)  -- hide it
			outputChatBox(who .. "'s nametag is now hidden", sourcePlayer)  -- output a message to the player who entered the command
		else                                             -- if the nametag is not shown
			setPlayerNametagShowing(tplayer, true)   -- show it
			outputChatBox(who .. "'s nametag is now showing", sourcePlayer) -- output a message to the player who entered the command
		end
	else
		outputChatBox("Player not found.", sourcePlayer)
	end
end
addCommandHandler("toggleNametag", toggleNametag)

See Also