Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Мануал Научить сервер разговаривать или как интегрировать GOOGLE в SAMP

Статус
В этой теме нельзя размещать новые ответы.

Fescobalt

Новичок
Доброго времени суток! Сегодня я вам покажу, как можно заставить сервер говорить с игроком с помощью гугла ;)
Изначально эту функцию выложил в команды, но решил перевести сюда, ибо нефиг.

Вот собсна код:

Код:
stock say(text[], playerid = -1)
{
	if(strlen(text) == 0) return false;
	new temp[400];
	format(temp, sizeof(temp),"http://translate.google.com/translate_tts?ie=UTF-8&q=%s&tl=ru&prev=input", text);
	if(playerid == -1)
	{
		for(new i = 0; i<MAX_PLAYERS; i++)
		{
			if(IsPlayerConnected(i))
			{
				PlayAudioStreamForPlayer(i, text);
			}
		}
	} else {
		PlayAudioStreamForPlayer(playerid, text);
	}
	return true;
}
Теперь, для примера покажу код, когда можно использовать нашу функцию:

Код:
CMD:nogethere(playerid, params[])
{
	if(Account[playerid][Adminka] < 5) return say("функция недоступна", playerid);
	if(NoGetHere[playerid] == 1) {
	    NoGetHere[playerid] = 0;
	    say("запрет телепортации выключен", playerid);
	} else {
	    say("запрет телепортации включён", playerid);
	    NoGetHere[playerid] = 1;
	}
	return 1;
}
Думаю эта фича будет полезна многим шарющим людям.

P.S. Можно игнорировать ZCMD и сувать код, куда душе угодно (только уже без CMD:.... и пр. некрасивой фигни)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу