Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: PlayAudioStreamForPlayer - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

PlayAudioStreamForPlayer Оценка: ***** 1 Голосов

#1
Пользователь офлайн   Oiki 

  • Местный
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Функция работает только на 0.3d версиях.

Эта функция позволит вам проигрывать музыку по URL в самой игре.

Параметры:
playerid		ID игрока, которому нужно проиграть аудио-поток.
url[]			URL аудио-потока. Допустимые форматы: mp3 и ogg/vorbis. Ссылка на файл .pls (плейлист) проигрывает плейлист.
Float:PosX		Координата X, на которой требуется проиграть аудио-поток. По умолчанию 0.0. Применяется только если usepos установлен на 1.
Float:PosY		Координата Y, на которой требуется проиграть аудио-поток. По умолчанию 0.0. Применяется только если usepos установлен на 1.
Float:PosZ		Координата Z, на которой требуется проиграть аудио-поток. По умолчанию 0.0. Применяется только если usepos установлен на 1.
Float:distance		Дистанция на которой будет слышен аудио-поток. Применяется только если usepos установлен на 1.
usepos			Использовать ли позицию и дистанцию. По умолчанию выключено (0).

Внимание: Все параметры кроме playerid и Url, являются не обязательными.

Возвращаемые значения:
  • 1: Функция успешно выполнена.
  • 0: Функции не удалось выполниться. Указанный игрок не подключён.


Пример:

Ко всем командам:
    if(strcmp(cmd, "/VKmusik", true) == 0)
    {
            ShowPlayerDialog(playerid,101,2,"«Музыка»","\
            Гуф ft Город Рифм ft Mr. Shadow - Весна\
            \nБаста/Гуф 2010 - 14. Личное дело\
            \nБаста/Гуф 2010 - 8. Заколоченное\
            \nДругая песня\
            ","Слушать","Отмена");
            return 1;
    } 


В public OnDialogResponse

    else if(dialogid == 101) //Реп
    {
      switch(listitem)
      {
          case 0:{PlayAudioStreamForPlayer(playerid, "http://cs4875.vkontakte.ru/u34950745/audio/d3d3a1588557.mp3");} //Гуф ft Город Рифм ft Mr. Shadow - Весна
          case 1:{PlayAudioStreamForPlayer(playerid, "http://cs4995.vkontakte.ru/u13982386/audio/16f5847c2a58.mp3");} //Баста/Гуф 2010 - 14. Личное дело
          case 2:{PlayAudioStreamForPlayer(playerid, "http://cs4995.vkontakte.ru/u13982386/audio/68f3920f898a.mp3");} //Баста/Гуф 2010 - 8. Заколоченное
          case 3:{ShowPlayerDialog(playerid,102,DIALOG_STYLE_INPUT,"Другая песня","{00FF40}Введите url песни, желательно с {FF0000}.mp3 {00FF40}форматов","Ок","Отмена");}
      }
      return 1;
    }
    else if(dialogid == 102) //Другая песня
    {
       if(response)
       {
          if(!strlen(inputtext)){
          SendClientMessage(playerid,COLOR_RED,"Вы не вписали URL песни!");
          return 1;
          }else{
          PlayAudioStreamForPlayer(playerid,inputtext);}
       }
       return 1;
    }  

0

#2
Пользователь офлайн   SwipoStyle 

  • Благодетель
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Если заменять исходники на радио, то не забудьте добавить команду для остановки проигрывания радио. (Всем на заметку :rolleyes: )
В public OnPlayerCommandText
if (strcmp("/stopradio", cmdtext, true, 10) == 0)
 {
 StopAudioStreamForPlayer(playerid);
 return 1;
}

0

Сказали спасибо 1:

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей