Всем хай!
Наконец то я сделал это! xD
Но к сожалению это только 50% полноценного разговора.
Вообщем:
Недоработки:
Как вы поняли это лишь при письме в чат.
Т.к. в pawno все слова записывающиеся в массив идут как %s57hna00sd* ну как то так и по этому - на русском к сожалению не выходит. Лучше всего писать английской раскладкой или вовсе на Английском.
А сейчас приступим к тому, что я сделал и прошу заранее не говорить мне, что так лучше - так лучше.
Как я изначально сделал, так протестировал, так и выложил.
Ко всем глобальным переменным((В начало мода)):
В public OnPlayerText(playerid, text[])
Или для того, что бы говорить по английски:
Всем спасибо за просмотр!
Для Русского Языка:
Автор: Lev_Popov((Лев Попов))
Выражаю благодарность пользователю РоДимус за подсказку
Наконец то я сделал это! xD
Но к сожалению это только 50% полноценного разговора.
Вообщем:
Недоработки:
Как вы поняли это лишь при письме в чат.
Т.к. в pawno все слова записывающиеся в массив идут как %s57hna00sd* ну как то так и по этому - на русском к сожалению не выходит. Лучше всего писать английской раскладкой или вовсе на Английском.
А сейчас приступим к тому, что я сделал и прошу заранее не говорить мне, что так лучше - так лучше.
Как я изначально сделал, так протестировал, так и выложил.
Ко всем глобальным переменным((В начало мода)):
PHP:
enum tInfo
{
Float:PosX,
Float:PosY,
Float:PosZ
}
new TalkInfo[MAX_PLAYERS][tInfo];
PHP:
new string[64];
GetPlayerPos(playerid,TalkInfo[playerid][PosX],TalkInfo[playerid][PosY],TalkInfo[playerid][PosZ]);
format(string, sizeof(string), "https://translate.google.com/translate_tts?tl=ru&q= %s", text);
PlayAudioStreamForPlayer(playerid, string,TalkInfo[playerid][PosX],TalkInfo[playerid][PosY],TalkInfo[playerid][PosZ],20.0,1);
PHP:
new string[64];
GetPlayerPos(playerid,TalkInfo[playerid][PosX],TalkInfo[playerid][PosY],TalkInfo[playerid][PosZ]);
format(string, sizeof(string), "https://translate.google.com/translate_tts?tl=en&q= %s", text);
PlayAudioStreamForPlayer(playerid, string,TalkInfo[playerid][PosX],TalkInfo[playerid][PosY],TalkInfo[playerid][PosZ],20.0,1);
Для Русского Языка:
PHP:
case 'А','а': strcat(st1, "%D0%B0");
case 'Б','б': strcat(st1, "%D0%B1");
case 'В','в': strcat(st1, "%D0%B2");
case 'Г','г': strcat(st1, "%D0%B3");
case 'Д','д': strcat(st1, "%D0%B4");
case 'Е','е': strcat(st1, "%D0%B5");
case 'Ё','ё': strcat(st1, "%D1%91");
case 'Ж','ж': strcat(st1, "%D0%B6");
case 'З','з': strcat(st1, "%D0%B7");
case 'И','и': strcat(st1, "%D0%B8");
case 'Й','й': strcat(st1, "%D0%B9");
case 'К','к': strcat(st1, "%D0%BA");
case 'Л','л': strcat(st1, "%D0%BB");
case 'М','м': strcat(st1, "%D0%BC");
case 'Н','н': strcat(st1, "%D0%BD");
case 'О','о': strcat(st1, "%D0%BE");
case 'П','п': strcat(st1, "%D0%BF");
case 'Р','р': strcat(st1, "%D1%80");
case 'С','с': strcat(st1, "%D1%81");
case 'Т','т': strcat(st1, "%D1%82");
case 'У','у': strcat(st1, "%D1%83");
case 'Ф','ф': strcat(st1, "%D1%84");
case 'Х','х': strcat(st1, "%D1%85");
case 'Ц','ц': strcat(st1, "%D1%86");
case 'Ч','ч': strcat(st1, "%D1%87");
case 'Ш','ш': strcat(st1, "%D1%88");
case 'Щ','щ': strcat(st1, "%D1%89");
case 'Ъ','ъ': strcat(st1, "%D1%8A");
case 'Ы','ы': strcat(st1, "%D1%8B");
case 'Ь','ь': strcat(st1, "%D1%8C");
case 'Э','э': strcat(st1, "%D1%8D");
case 'Ю','ю': strcat(st1, "%D1%8E");
case 'Я','я': strcat(st1, "%D1%8F");
Выражаю благодарность пользователю РоДимус за подсказку
Последнее редактирование: