Авторизация Регистрация Забыли пароль?
Реклама
Пушки CSGO
Информация
Популярные теги
Популярные материалы
Статьи CS 1.6
Статьи CS:GO
Ссылки
История посещений
    Сейчас на сайте: 2 человек, из них 1 гостей.
  •  Пользователи: - отсутствуют
  •  Гости: 
  •  Роботы: 
  •  Здесь были: 
Ваш путь:

CS:GO / Плагины

[STOCK] Voice Ware (Text To Speech)

  • 0

Автор: Nemiroff

Дата: 30-07-2015, 14:40

Просмотров: 285

Комментариев: 0

     

Поделитесь новостью нажав на кнопочку социальной сети.
Мы будем вам очень благодарны!


[STOCK] Voice Ware (Text To Speech)


[STOCK] Voice Ware (Text To Speech) - Автор сделал этот сток для использования функции "Озвучивание текста" для SourceMod.
Простыми словами - это озвучивание вашего текста с помощью Google Translate.

Сток:
/** 
* Отправка текста в голос на клиенте
* 
* @param client            Client target. 
* @param language           Language of voice. 
* @param text            Text to reproduce. 
*                 
*/ 
stock VoiceWare(client, String:language[], String:text[])  
{ 
    ReplaceString(text, 255, "&", ""); // prevent error 
    decl String:buffer[255]; 
    Format(buffer, sizeof(buffer), "http://translate.google.com/translate_tts?tl=%s&q=%s", language, text); // use google traductor TTS 
    new Handle:Radio = CreateKeyValues("data"); 
    KvSetString(Radio, "title", "Voice Ware"); 
    KvSetString(Radio, "type", "2"); 
    KvSetString(Radio, "msg", buffer); 
    ShowVGUIPanel(client, "info", Radio, false); 
    CloseHandle(Radio); 
} 

/** 
* Sent text to speech to all clients 
* Отправка текста в голос всем клиентам
* 
* @param language           Language of voice. 
* @param text            Text to reproduce. 
*                 
*/ 
stock VoiceWareToAll(String:language[], String:text[])  
{ 
    for (new i = 1; i <= MaxClients; i++) 
        if(IsClientInGame(i)) 
            VoiceWare(i, language, text);  
}


Пример плагина:
#pragma semicolon 1 
#include <sourcemod> 
#include <voiceware> 
  
#define LANGUAGE "en" // какой язык для речи использоваться будет

public Plugin:myinfo = 
{ 
    name = "SM Chat text to voice", 
    description = "Text to voice", 
    author = "Franc1sco franug", 
    version = "1.0", 
    url = "http://steamcommunity.com/id/franug" 
}; 

public OnPluginStart() 
{ 
    RegConsoleCmd("say", Say); 
} 
  
public Action:Say(client, args) 
{ 
    if (client!=0) 
    { 
        decl String:buffer[255]; 
        GetCmdArgString(buffer,sizeof(buffer)); 
        StripQuotes(buffer); 
        VoiceWareToAll(LANGUAGE, buffer); 
    }   
    return Plugin_Continue; 
}


Скачать: stockandplugin.rar [4,49 Kb] (cкачиваний: 13)





Поделитесь новостью нажав на кнопочку социальной сети.
Мы будем вам очень благодарны!


Похожие публикации
Новый комментарий

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.