IsPlayerHudComponentVisible: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
Line 57: Line 57:
Returns ''true'' if the component is visable, ''false'' if not.
Returns ''true'' if the component is visable, ''false'' if not.


==Example==  
==Example==
<syntaxhighlight lang="lua">
<section name="Client" class="client" show="true">
-- Todo
<syntaxhighlight lang="lua">addEventHandler("onClientResourceStart",resourceRoot,function()
</syntaxhighlight>
local components = {"ammo","area_name","armour","breath","clock","health","money",
"radar","vehicle_name","weapon","radio","wanted","crosshair"
} --Table filled with all the available components to check
for _,component in ipairs(components)do
if isPlayerHudComponentVisible(component)then --check if the component is visible
outputChatBox("Hud Component: "..component.." is visible!") --if it is then tell the client that
else
outputChatBox("Hud Component: "..component.." is not visible!") --if it is not then tell the client that it isn't
end
end
end)</syntaxhighlight>
</section>


==Requirements==
==Requirements==

Revision as of 21:50, 5 May 2013

ADDED/UPDATED IN VERSION 1.3.1 r4689:

This function can be used to check whether an hud component is visable or not.

Syntax

Click to collapse [-]
Server
bool isPlayerHudComponentVisible( player thePlayer, string component )

Required Arguments

  • thePlayer: The player element for which you wish to show/hide a HUD component
  • component: The component you wish to show or hide. Valid values are:
  • ammo: The display showing how much ammo the player has in their weapon
  • area_name: The text that appears containing the name of the area a player has entered
  • armour: The display showing the player's armor
  • breath: The display showing the player's breath
  • clock: The display showing the in-game time
  • health: The display showing the player's health
  • money: The display showing how much money the player has
  • radar: The bottom-left corner miniradar
  • vehicle_name: The text that appears containing the player's vehicle name when the player enters a vehicle
  • weapon: The display showing the player's weapon
  • radio: The display showing the radio label
  • wanted: The display showing the player's wanted level
  • crosshair: The weapon crosshair and sniper scope
Click to collapse [-]
Client
bool isPlayerHudComponentVisible( string component )

Required Arguments

  • component: The component you wish to show or hide. Valid values are:
  • ammo: The display showing how much ammo the player has in their weapon
  • area_name: The text that appears containing the name of the area a player has entered
  • armour: The display showing the player's armor
  • breath: The display showing the player's breath
  • clock: The display showing the in-game time
  • health: The display showing the player's health
  • money: The display showing how much money the player has
  • radar: The bottom-left corner miniradar
  • vehicle_name: The text that appears containing the player's vehicle name when the player enters a vehicle
  • weapon: The display showing the player's weapon
  • radio: The display showing the radio label
  • wanted: The display showing the player's wanted level
  • crosshair: The weapon crosshair and sniper scope

Returns

Returns true if the component is visable, false if not.

Example

Click to collapse [-]
Client
addEventHandler("onClientResourceStart",resourceRoot,function()
	local components = {"ammo","area_name","armour","breath","clock","health","money",
		"radar","vehicle_name","weapon","radio","wanted","crosshair"
	} --Table filled with all the available components to check
	for _,component in ipairs(components)do
		if isPlayerHudComponentVisible(component)then --check if the component is visible
			outputChatBox("Hud Component: "..component.." is visible!") --if it is then tell the client that
		else
			outputChatBox("Hud Component: "..component.." is not visible!") --if it is not then tell the client that it isn't
		end
	end
end)

Requirements

This template will be deleted.

See Also