Вопросы

Добрый день задаюсь таким вопросом на проекте есть система радио она идет через меню автомобиля. Хочу сделать что бы при нажатии на определенную клавижу переключались ссылки на радиостанции как это можно сделать 

Спойлер

if(newkeys == 262144)
    {
    SPD(playerid,dNed+37,list,"" #C_GRAY "Аудиосистема","" #C_GRAY "1. {ffffff}Европа+\n" #C_GRAY "2. {ffffff}Дорожное радио\n" #C_GRAY "3. {ffffff}Радио Шансон\n" #C_GRAY "4. {ffffff}Радио Energy\n" #C_GRAY "5. {ffffff}Радио Милицейская Волна \n" #C_GRAY "6. {ffffff}Радио DFM\n" #C_GRAY "7. {ffffff}Авторадио","Выбрать","Назад");
    }

Спойлер

case 1:
                    {
                        SPD(playerid,dNed+37,list,"" #C_GRAY "Аудиосистема","" #C_GRAY "1. {ffffff}Европа+\n" #C_GRAY "2. {ffffff}Дорожное радио\n" #C_GRAY "3. {ffffff}Радио Шансон\n" #C_GRAY "4. {ffffff}Радио Energy\n" #C_GRAY "5. {ffffff}Радио Милицейская Волна \n" #C_GRAY "6. {ffffff}Радио DFM\n" #C_GRAY "7. {ffffff}Авторадио","Выбрать","Назад");
                    
                        return 1;
                    }

Спойлер

case dNed+37:
              {
                   if(!response) return nmenu(playerid,GetPVarInt(playerid,"nmenuid"));

                new
                      i = GetPVarInt(playerid,"nmenuid");

                switch( listitem )
                {
                      case 0: format:str_small("http://ep32server.streamr.ru:8033/europaplus32.mp3");
                    case 1: format:str_small("http://icecast.russkoeradio.cdnvideo.ru/rr.mp3");
                    case 2: format:str_small("http://radiopotok.ru/f/m3u/station_2.m3u");
                    case 3: format:str_small("http://radiopotok.ru/f/m3u/station_4.m3u");
                    case 4: format:str_small("http://radiopotok.ru/f/m3u/station_261.m3u");
                    case 5: format:str_small("http://radiopotok.ru/f/m3u/station_87.m3u");
                    case 6: format:str_small("http://free.radioheart.ru:8000/excitingradio");
                }
                
                strmid(nInfo[ i ][ nMusicUrl ], str_small, 0, strlen(str_small), 128);

                if( nInfo[ i ][ nMusic ] == 1 )
                {
                    nInfo[ i ][ nMusic ] = 0;
                    UpdateMusic( i );
                    nInfo[ i ][ nMusic ] = 1;
                    UpdateMusic( i );
                }

                mysql_format:str_small( "UPDATE `" #DB_PROPERTY "` SET `musicurl` = '%s' WHERE `ID` = '%d'",nInfo[ i ][ nMusicUrl ], nInfo[nID]);
                mysql_function_query(mysql_connect_ID, str_small, false, "", "");

                return 1;
               }

есьт такое. но работает от кара вот это 

Спойлер

case 0:
                    {
                        SPD(playerid,dCar+14,list,"" #C_GRAY "Аудиосистема {ffffff}| " #C_GRAY "Радиостанции","" #C_GRAY "1. {ffffff}Европа+\n" #C_GRAY "2. {ffffff}Дорожное радио\n" #C_GRAY "3. {ffffff}Радио Шансон\n" #C_GRAY "4. {ffffff}Радио Energy\n" #C_GRAY "5. {ffffff}Радио Милицейская Волна\n" #C_GRAY "6. {ffffff}Радио DFM\n" #C_GRAY "7. {ffffff}Авторадио","Выбрать","Назад");
                        return 1;
                    }

Спойлер

case dCar+14:
            {
                if(!response) return DeletePVar(playerid,"cmenuid");
                
                if(cInfo[GetPVarInt(playerid,"cmenuid")][cMusic][1] == 1) return SCM(playerid,-1,"Аудиосистема уже включена!");

                //new i = cInfo[GetPVarInt(playerid,"cmenuid")][cCar];

                switch(listitem)
                {
                    case 0: PlayAudioStreamForPlayer(playerid,"http://ep32server.streamr.ru:8033/europaplus32.mp3"); //SCM(playerid,-1,"Включена радиостанция: " #C_GRAY "Европа плюс");
                    case 1: PlayAudioStreamForPlayer(playerid,"https://dorognoe.hostingradio.ru/radio"); //SCM(playerid,-1,"Включена радиостанция: " #C_GRAY "Дорожное радио");
                    case 2: PlayAudioStreamForPlayer(playerid,"https://chanson.hostingradio.ru:8041/chanson256.mp3"); //SCM(playerid,-1,"Включена радиостанция: " #C_GRAY "Радио Шансон");
                    case 3: PlayAudioStreamForPlayer(playerid,"https://pub0301.101.ru:8443/stream/air/mp3/256/99"); //SCM(playerid,-1,"Включена радиостанция: " #C_GRAY "Радио Energy");
                    case 4: PlayAudioStreamForPlayer(playerid,"https://radiomv.hostingradio.ru:80/radiomv256.mp3"); //SCM(playerid,-1,"Включена радиостанция: " #C_GRAY "Радио "Милицейская Волна"");
                    case 5: PlayAudioStreamForPlayer(playerid,"https://dfm.hostingradio.ru/dfm96.aacp"); //SCM(playerid,-1,"Включена радиостанция: " #C_GRAY "DFM");
                    case 6: PlayAudioStreamForPlayer(playerid,"https://pub0301.101.ru:8443/stream/air/mp3/256/100"); //SCM(playerid,-1,"Включена радиостанция: " #C_GRAY "Авторадио");
                }
                
                new Float:X, Float:Y, Float:Z;
                
                GetVehiclePos(cInfo[GetPVarInt(playerid,"cmenuid")][cCar],X,Y,Z);//tamasita*

                if(IsValidDynamicArea(cInfo[GetPVarInt(playerid,"cmenuid")][cMusic][2])) DestroyDynamicArea(cInfo[GetPVarInt(playerid,"cmenuid")][cMusic][2]), cInfo[GetPVarInt(playerid,"cmenuid")][cMusic][2] = 0;
                if(WindowCar[GetPlayerVehicleID(playerid)]/*cInfo[GetPVarInt(playerid,"cmenuid")][cWindow]*/ == 0) cInfo[GetPVarInt(playerid,"cmenuid")][cMusic][2] = CreateDynamicSphere(X,Y,Z, 3.0, -1, -1, -1);
                if(WindowCar[GetPlayerVehicleID(playerid)]/*cInfo[GetPVarInt(playerid,"cmenuid")][cWindow]*/ == 1) cInfo[GetPVarInt(playerid,"cmenuid")][cMusic][2] = CreateDynamicSphere(X,Y,Z, 5.0, -1, -1, -1);
                AttachDynamicAreaToVehicle(cInfo[GetPVarInt(playerid,"cmenuid")][cMusic][2], cInfo[GetPVarInt(playerid,"cmenuid")][cCar]);
                
                cInfo[GetPVarInt(playerid,"cmenuid")][cMusic][1] = 1;
                return 1;
            }

 

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


Ссылка на сообщение

0 ответов на этот вопрос

Ответы на этот вопрос пока отсутствуют

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

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

  • Похожий контент

    • dfhfyyjftyfthtj
      От dfhfyyjftyfthtj
      Добавил новую валюту (btc) на сервер и хочу сделать, чтоб он рос и падал эквивалентно настоящему курсу биткоина, но не могу понять как это реализовать. Подскажите пожалуйста, буду очень благодарен.