В теме 13 сообщений

Бот
Великий Гуру

С помощью этого урока Вы научитесь воспроизводить текст голосом 
В команду (например в /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;
}
?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Дима Нисанский
Новичок

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
keyl
Великий Гуру

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
mrsp00
Новичок

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Drummer1993
Постоянный

типо вот так ? 
 

Спойлер

}
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;

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Shakoladka
Великий Гуру

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Dofarst
      От Dofarst
      Всем привет, есть у кого рабочий мод Brilliant RP Mobile с бд, поделитесь плиз, ну или бд для файла ниже (примечание: автор мода файла, Danya_white)
      brp_mobile.zip
    • Доберман
      От Доберман
      Кароч у меня мод Russia Rp самп я добавляю аксы в покупку /donaterub они появляются но после рестарта пропадают говарят что нужно их в бд сохранить как сделать чтобы после рестарта не пропали?