ConvertTextToSpeech: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
Line 34: Line 34:
== Example: ==
== Example: ==
<section name="Server" class="server" show="true">
<section name="Server" class="server" show="true">
<syntaxhighlight lang="lua">function convertWordsToSound(str)
<syntaxhighlight lang="lua">addEventHandler("onPlayerChat",root,
local str2 = ""
str2 = "http://translate.google.com/translate_tts?tl=en&q="..str..""
triggerClientEvent(source,"VoiceClient",source,str2)
end
addEventHandler("onPlayerChat",root,
function (messag)
function (messag)
convertWordsToSound(messag)
convertWordsToSound(messag)
end)</syntaxhighlight></section>
end)</syntaxhighlight>
</section>
 
<section name="Client" class="client" show="true">
<section name="Client" class="client" show="true">
<syntaxhighlight lang="lua">function sayVoice(str)
<syntaxhighlight lang="lua">function sayVoice(str)
Line 53: Line 47:
addEventHandler("VoiceClient",localPlayer,sayVoice)</syntaxhighlight>
addEventHandler("VoiceClient",localPlayer,sayVoice)</syntaxhighlight>
</section>
</section>
==More Info==
==More Info==
For do the function work with arabic please replace
For do the function work with arabic please replace

Revision as of 19:24, 25 August 2014


  • only Server Side
  • Author: Has[S]oN

This function converts any word to sound

Syntax:

convertWordsToSound(string text)

Required Arguments:

  • text: the Text you want to convert it from word to sound

Code:

Click to collapse [-]
Server
function convertWordsToSound(str)
local str2 = ""
str2 = "http://translate.google.com/translate_tts?tl=en&q="..str..""
triggerClientEvent(source,"VoiceClient",source,str2)
end
Click to collapse [-]
Client
function sayVoice(str)
currentVoice = playSound(str)
end
addEvent("VoiceClient",true)
addEventHandler("VoiceClient",localPlayer,sayVoice)

Example:

Click to collapse [-]
Server
addEventHandler("onPlayerChat",root,
function (messag)
convertWordsToSound(messag)
end)
Click to collapse [-]
Client
function sayVoice(str)
currentVoice = playSound(str)
end
addEvent("VoiceClient",true)
addEventHandler("VoiceClient",localPlayer,sayVoice)

More Info

For do the function work with arabic please replace

str2 = "http://translate.google.com/translate_tts?tl=en&q="..str..""

to

str2 = "http://translate.google.com/translate_tts?tl=ar&q="..str..""

thx and sorry for bad english :)