Frapsy
Специалист
Всем привет. Вот решил попробовать сделать говорящие чаты. Спасибо модератору форума Blad_Gad, за функцию воспроизведения текста, посредством гугла.
Это только тестовый вариант, для того, чтобы вы опробовали его в своих модах. На всякий случай делайте резервные копии модов, если вдруг что-то не так.
Проверка на близость + воспроизведение текста... В любое место мода, лучше в конец.
Теперь, вставим, допустим в простой чат, то есть F6 и сразу текст, без команд - в OnPlayerText на самый верх, сразу после скобки {
Кто попробует отпишитесь. Сразу говорю, голос там женский и иногда проблемы с ударением.
У кого возникает ошибка undefined symbol "PlayAudioStreamForPlayer":
Это значит, что ваш инклуд <a_samp> старой версии, следовательно, его нужно обновить, то есть взять из последней версии релиза (0.3d на 21.02). Если вы считаете, что инклуд у Вас обновлен, то, возможно, Вы открываете свой мод pawno со старыми инклудами (допустим из папки с релизом 0.3с). Вам нужно зайти в папку с сервером, где обновлены инклуды и открыть pawno.exe, затем выбираем File => Open и открываем свой мод. Компилируем.
Это только тестовый вариант, для того, чтобы вы опробовали его в своих модах. На всякий случай делайте резервные копии модов, если вдруг что-то не так.
Проверка на близость + воспроизведение текста... В любое место мода, лучше в конец.
PHP:
stock AudioMess(id,rad,str[]) {
new Float:px,Float:py,Float:pz;
GetPlayerPos(id,px,py,pz);
new stream[256];
format(stream,sizeof(stream),"http://translate.google.kg/translate_tts?ie=UTF-8&q=%s&tl=ru&prev=input",str);
for(new i=0; i != MAX_PLAYERS; i++) {
if(IsPlayerInRangeOfPoint(i,rad,px,py,pz) && GetPlayerVirtualWorld(id) == GetPlayerVirtualWorld(i)) {
PlayAudioStreamForPlayer(i,stream);
}
}
return 1;
}
PHP:
AudioMess(playerid,5,text);//id,дальность на которое будет слышен текст,сам текст
У кого возникает ошибка undefined symbol "PlayAudioStreamForPlayer":
Это значит, что ваш инклуд <a_samp> старой версии, следовательно, его нужно обновить, то есть взять из последней версии релиза (0.3d на 21.02). Если вы считаете, что инклуд у Вас обновлен, то, возможно, Вы открываете свой мод pawno со старыми инклудами (допустим из папки с релизом 0.3с). Вам нужно зайти в папку с сервером, где обновлены инклуды и открыть pawno.exe, затем выбираем File => Open и открываем свой мод. Компилируем.
Последнее редактирование:
