Sign in to follow this  
Followers 0
Бот

AudioMessage - воспроизведение текста голосом.

13 posts in this topic

С помощью этого урока Вы научитесь воспроизводить текст голосом 
В команду (например в /s) добавим это:
 

AudioMessage(playerid, 60, "Ваш текст"); // 60 - дальность

И в самый конец мода:

stock AudioMessage(playerid, rad, str[])
{
    new Float:px, Float:py, Float:pz;
    GetPlayerPos(playerid, px, py, pz);
    new world = GetPlayerVirtualWorld(playerid);
    static const    translate_str1[] = "http://translate.google.kg/translate_tts?ie=UTF-8&q=",
                    translate_str2[] = "&tl=ru&prev=input";
    new stream[(sizeof(translate_str1)-1)+128+(sizeof(translate_str2)-1)+1];
    stream = translate_str1, strcat(stream, str), strcat(stream, translate_str2);
    new i = GetMaxPlayers();
    do{
        if(IsPlayerInRangeOfPoint(--i, rad, px, py, pz) && (GetPlayerVirtualWorld(i) == world))
            PlayAudioStreamForPlayer(i, stream);
    }while(i!=0);
    return 1;
}
?

Share this post


Link to post
Share on other sites

Немного не понял, то есть гугл бот будет говорить текст который будет проигран через бота? Если это так - то очень интересная система!

Share this post


Link to post
Share on other sites

@Timur_Top да, баба-переводчик будет озвучивать указанный текст. 

Только работать будет, если включены звуки радио в настройках игры. 

Share this post


Link to post
Share on other sites

Куда кидать его?

AudioMessage(playerid, 60, "Ваш текст"); // 60 - дальность

Share this post


Link to post
Share on other sites

@Дима Нисанский, в место, где Вам необходимо воспроизвести этот текст голосом.

Share this post


Link to post
Share on other sites

Полезно! 

Share this post


Link to post
Share on other sites

Довольно-таки интересная тема) Можно например заюзать при общении с NPC)

Share this post


Link to post
Share on other sites

У меня почему то не работает, в чате выводиться сыллка гугл переводчика и текст который я вставил, но нечего не услышал 

Share this post


Link to post
Share on other sites

@mrsp00 видимо гугл закрыл этот сервис или сменил его адрес. 

Share this post


Link to post
Share on other sites

@DEST как заменить сервис озвучки?

Share this post


Link to post
Share on other sites

типо вот так ? 
 

Спойлер

}
CMD:s(playerid,params[]) {
	if(PI[playerid][pMute] > 0) return ErrorMessage(playerid,"У Вас бан чата");
	if(GetPVarInt(playerid,"FloodByPlayer") > unix && PI[playerid][pExp] < 3) return ErrorMessage(playerid,"Пожалуйста подождите");
	else if(isnull(params) || strlen(params) > 100) return SendEsp(playerid, "/s [текст]");
	new string[145];
	format(string, sizeof(string), "%s[%d] кричит: %s", player_name[playerid],playerid,params);
  	AudioMessage(playerid, 60, "Ваш текст"); // 60 - дальность
	ProxDetector(35.0,playerid,string,COLOR_WHITE);
	if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT && !TI[playerid][tCuffed]) ApplyAnimation(playerid,"ON_LOOKERS","shout_in",9000.999,0,0,0,0,0,1);
	SetPlayerChatBubble(playerid, params, COLOR_WHITE, 60.0, 10000);
	SetPVarInt(playerid,"FloodByPlayer", unix+7);
	return 1;

 

 

Share this post


Link to post
Share on other sites

Вопрос, можно ли сделать что бы озвучивал и без включения звуков игры 

Share this post


Link to post
Share on other sites

@Shakoladka А ты можешь услышать звук если уши закрыть? 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Раксон Фаркрай
      By Раксон Фаркрай
      Не могу понять как поставить автосалоны RASTAMAN https://pawno-rus.ru/files/file/87-2-avtosalona-bmw-i-mercedes/?
    • nazikUA
      By nazikUA
      Добрый вечер, перевел мод на 0.3.7 и сервер крашит когда я подхожу к какому либо маппингу, можно ли как то это исправить?