Перейти к содержанию

Рекомендуемые сообщения

Ребят помогите написать команду /radio . Ну и что бы там были радио рекорд, зайцев и тд.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Buril

В начало мода:

#define ShowPlayerDialog SPD
#define SCM SendClientMessage
#define LIST			DIALOG_STYLE_LIST

В паблик OnPlayerCommandText:

 	if(strcmp(cmd, "/radio", true) == 0)
 	{
 	    if(GetPlayerState(playerid) != 2 || GetPlayerState(playerid) != 3) return SCM(playerid, COLOR_RED, "Доступно только в транспорте!");
	    SPD(playerid, 15001, LIST, "Выбор радио станции", "{FFFFFF}Радио Record\n{FFFFFF}Retro FM\n{FF0000}Выключить", "Выбрать", "Отмена");
 	}

В паблик OnDialogResponse:

	if(dialogid == 15001)
	{
	    if(!response) return SCM(playerid, COLOR_RED, "Вы отменили выбор радиостанции!");
	    switch(listitem)
	    {
	        case 0:
	        {
	            PlayAudioStreamForPlayer(playerid, "http://air.radiorecord.ru:8101/rr_320");
	        }
	        case 1:
	        {
	            PlayAudioStreamForPlayer(playerid, "http://cast.radiogroup.com.ua:8000/retro");
	        }
	        case 2:
	        {
		    StopAudioStreamForPlayer(playerid);
	        }
	    }
	} 

Радиостанции дальше сам добавишь.

Изменено пользователем AntDPS

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

, так это только в машине? мне нужно чтоб хоть где включалось. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Buril

,  Если хочешь везде, тогда убери это строку:

if(GetPlayerState(playerid) != 2 || GetPlayerState(playerid) != 3) return SCM(playerid, COLOR_RED, "Доступно только в транспорте!");

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.