SetPlayerVoiceIgnoreFrom: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
{{Server function}}__NOTOC__  
{{Server function}}__NOTOC__  
{{Needs Example}}
This function allows you to mute voices for a player.
This function allows you to mute voices for a player.
{{Important 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]]}}
{{Important 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]]}}
Line 24: Line 22:
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function voiceMuteFunction( Muter , cmd , MutedName , mutual)
function voiceMuteFunction( Muter , cmd , MutedName , mutual)
local Muted = getPlayerFromName(MutedName)
if not MutedName then
if not Muted then
return outputChatBox("Sintax: /".. cmd .." <player name> <mutual>", Muter)
outputChatBox('enter the correct player name' , Muter)
end
return end
local Muted = getPlayerFromName(MutedName)
if mutual then --enter any string as the second arg for making this mute mutual or enter nothing to make it one-way
if not Muted then
    setPlayerVoiceIgnoreFrom(Muter,Muted)
return outputChatBox('enter the correct player name' , Muter)
    setPlayerVoiceIgnoreFrom(Muted,Muter)
end
else
if Muted == Muter then
    setPlayerVoiceIgnoreFrom(Muter,Muted)
return outputChatBox("You cannot mute yourself!", Muter)
end     
end
if mutual then --enter any string as the second arg for making this mute mutual or enter nothing to make it one-way
setPlayerVoiceIgnoreFrom(Muter,Muted)
setPlayerVoiceIgnoreFrom(Muted,Muter)
else
setPlayerVoiceIgnoreFrom(Muter,Muted)
end     
end
end
addCommandHandler('voiceMute' ,voiceMuteFunction )
addCommandHandler('voiceMute' ,voiceMuteFunction )

Revision as of 23:07, 28 October 2019

This function allows you to mute voices for a player.

[[{{{image}}}|link=|]] Important 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 setPlayerVoiceIgnoreFrom ( element thePlayer, mixed ignoreFrom )

OOP Syntax Help! I don't understand this!

Method: player:setVoiceIgnoreFrom(...)
Variable: .voiceIgnoreFrom


Required Arguments

  • thePlayer: The player you wish to change
  • ignoreFrom: Element or table of elements which the player should not hear voices from. Use nil if no one should be ignored.

Returns

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

Example

By this example mute a player voice to yourself so you won't hear him ( note: use setPlayerVoiceMuted function if you are using the voice resource more information at https://wiki.multitheftauto.com/wiki/Resource:Voice )

Click to collapse [-]
Server
function voiceMuteFunction( Muter , cmd , MutedName , mutual)
	if not MutedName then
		return outputChatBox("Sintax: /".. cmd .." <player name> <mutual>", Muter)
	end
	local Muted = getPlayerFromName(MutedName)
	if not Muted then
		return outputChatBox('enter the correct player name' , Muter)
	end
	if Muted == Muter then
		return outputChatBox("You cannot mute yourself!", Muter)
	end
	if mutual then --enter any string as the second arg for making this mute mutual or enter nothing to make it one-way
		setPlayerVoiceIgnoreFrom(Muter,Muted)
		setPlayerVoiceIgnoreFrom(Muted,Muter)
	else
		setPlayerVoiceIgnoreFrom(Muter,Muted)
	end    
end
addCommandHandler('voiceMute' ,voiceMuteFunction )
-- e.g. /voiceMute jacky y  (mutual)
-- e.g. /voiceMute jacky  (one-way)

See Also