andryha_988
Ученик
Вот полная команда /fm для авто
В public OnPlayerCommandText(playerid, cmdtext[]) добавим
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) добавим
В public OnPlayerStateChange(playerid, newstate, oldstate) чтоб радио отключалось при выходе с авто.
В public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) Чтоб в машине можно было включить радио на кнопку "R"
Моя первая работа на этом форуме, думаю + заслужил 
В 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;
}
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;
}
PHP:
if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER) StopAudioStreamForPlayer(playerid);
PHP:
if (newkeys == 262144) OnPlayerCommandText(playerid,"/fm");
