Difference between revisions of "SetPlayerVoiceBroadcastTo"

From Multi Theft Auto: Wiki
m
Line 1: Line 1:
 
{{Server function}}
 
{{Server function}}
 
__NOTOC__  
 
__NOTOC__  
 +
 +
This function allows you to change who can hear the voice of a player.
 
{{Note|This function should only be used as a low-level function for advanced users.  For typical Voice scripting, please see the [[Resource:Voice|Voice Resource]]}}
 
{{Note|This function should only be used as a low-level function for advanced users.  For typical Voice scripting, please see the [[Resource:Voice|Voice Resource]]}}
This function allows you to change who can hear the voice of a player.
 
  
 
==Syntax==  
 
==Syntax==  

Revision as of 05:57, 11 August 2019


This function allows you to change who can hear the voice of a player.

[[{{{image}}}|link=]] Note: This function should only be used as a low-level function for advanced users. For typical Voice scripting, please see the Voice Resource

Syntax

bool setPlayerVoiceBroadcastTo ( element thePlayer, mixed broadcastTo )

OOP Syntax Help! I don't understand this!

Method: player:setVoiceBroadcastTo(...)
Variable: .voiceBroadcastTo

Required Arguments

  • thePlayer: The player you wish to change
  • broadcastTo : Element or table of elements who should hear the voice from this player

Returns

Returns true if the value was set successfully, false otherwise.

Example

Click to collapse [-]
Server
function getPlayer( ... )
	if ( ... ) then
		
		local elements = {};
		for _, string in ipairs( { ... } ) do
			for _, element in ipairs( getElementsByType( 'player' ) ) do
				if ( string.find( string:lower(), getPlayerName(element):lower(), 1, true ) ) then
					table.insert( elements, element );
				end
			end
		end
		
		return elements;
	end
	
	return false
end

addCommandHandler( 'broadcast', 
	function( player, command, target, target_ )
		if ( target and target_ ) then
			target, target_ = getPlayer( target, target_ );
			if ( target and target_ ) then
				setPlayerVoiceBroadcastTo( target, target_ );
			else
				outputChatBox( not target and "Target 1 not found!" or not target_ and "Target 2 not found!", root, 255, 0, 0, false );
			end
		end
	end
)

See Also

FROM VERSION 1.5.7 r19626 ONWARDS
FROM VERSION 1.5.7 r19626 ONWARDS