Доступ к архиву

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

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

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

andryha_988

Ученик
Вот полная команда /fm для авто
В public OnPlayerCommandText(playerid, cmdtext[]) добавим
PHP:
 if(strcmp(cmdtext, "/fm", true) == 0)
	{
		if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFFFFFFFF,"Вы должны быть в машине!");
		{
			ShowPlayerDialog(playerid, 2003, DIALOG_STYLE_LIST, "{ffffff}Авто радио:","{ffffff}1.Europa Plus Fm\n{ffffff}2.Rekord Fm\n{ffffff}3.Zaycev Fm\n{ffffff}4.Euro Dance Fm\n{ffffff}5.Music Fm\n{ffffff}6.Live Fm\n{ffffff}7.Breaks Fm\n{ffffff}8.DFM\n{ffffff}9.Premium Fm\nДругая песня\nВыключить радио", "Ok", "Выход");
		}
		return 1;
	}
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) добавим
PHP:
    case 2003:
		{
			if(response)
			{
				if(listitem == 0)// (1)
				{
					PlayAudioStreamForPlayer(playerid, "http://radio.sampo.ru/europaplus.m3u");
				}
				if(listitem == 1)// (2)
				{
					PlayAudioStreamForPlayer(playerid, "http://online.radiorecord.ru:8102/dc_128");
				}
				if(listitem == 2)// (3)
				{
					PlayAudioStreamForPlayer(playerid, "http://zaycev.fm:9002/ZaycevFM(256).m3u");
				}
				if(listitem == 3)// (4)
				{
					PlayAudioStreamForPlayer(playerid, "http://radio.sampo.ru/di_euro_dance.m3u");
				}
				if(listitem == 4)// (5)
				{
					PlayAudioStreamForPlayer(playerid, "http://radio.sampo.ru/unost.m3u");
				}
				if(listitem == 5)// (6)
				{
					PlayAudioStreamForPlayer(playerid, "http://s3.radioheart.ru:8004/live");
				}
				if(listitem == 6)// (7)
				{
					PlayAudioStreamForPlayer(playerid, "http://pub2.di.fm:80/di_breaks");
				}
				if(listitem == 7)// (8)
				{
					PlayAudioStreamForPlayer(playerid, "http://striiming.trio.ee/dfm.mp3");
				}
				if(listitem == 8)// (9)
				{
					PlayAudioStreamForPlayer(playerid, "http://radio.sampo.ru/rpfm.m3u");
				}
				if(listitem == 9)// (10)
				{
					ShowPlayerDialog(playerid,102,DIALOG_STYLE_INPUT,"Другая песня","{00FF40}Введите url песни, желательно с {FF0000}.mp3 {00FF40}форматов","Ок","Отмена");}
			}
			if(listitem == 10)// (11)
			{
				StopAudioStreamForPlayer(playerid);
			}
			return 1;
		}
	    case 102: //Другая песня
		{
			if(response)
			{
				if(!strlen(inputtext)){
					SendClientMessage(playerid,COLOR_RED,"Вы не вписали URL песни!");
					return 1;
				}else{
					PlayAudioStreamForPlayer(playerid,inputtext);}
			}
			return 1;
		}
В public OnPlayerStateChange(playerid, newstate, oldstate) чтоб радио отключалось при выходе с авто.
PHP:
	if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER) StopAudioStreamForPlayer(playerid);
В public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) Чтоб в машине можно было включить радио на кнопку "R"
PHP:
   	if (newkeys == 262144) OnPlayerCommandText(playerid,"/fm");
Моя первая работа на этом форуме, думаю + заслужил ;)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу