Difference between revisions of "SetPlayerVoiceBroadcastTo"

From Multi Theft Auto: Wiki
(Example)
(Syntax: OOP syntax added)
Line 9: Line 9:
 
bool setPlayerVoiceBroadcastTo ( element thePlayer, mixed broadcastTo )
 
bool setPlayerVoiceBroadcastTo ( element thePlayer, mixed broadcastTo )
 
</syntaxhighlight>  
 
</syntaxhighlight>  
 
+
{{OOP||[[player]]:setVoiceBroadcastTo|voiceBroadcastTo|}}
 
===Required Arguments===  
 
===Required Arguments===  
 
*'''thePlayer:''' The [[player]] you wish to change
 
*'''thePlayer:''' The [[player]] you wish to change

Revision as of 05:08, 15 July 2014

Note: This function should only be used as a low-level function for advanced users. For typical Voice scripting, please see the Voice Resource

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

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

BETA: FROM VERSION 1.5.7 r19626 ONWARDS
BETA: FROM VERSION 1.5.7 r19626 ONWARDS