Advertisement
Guest User

[TUT] Criando Radio em Dialog

a guest
Jun 5th, 2012
299
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 5.87 KB | None | 0 0
  1. //Colocando Musica Ao Connectar e Criando Radio em  Dialog
  2.  
  3. //Eae galera , ta afim de colocar musicas no seu servidor ?
  4. //Bom Hoje demonstrarei como criar um comando para tocar as suas musicas , voce pode usa-los
  5. //para criar radio e muitas outras coisas.
  6.  
  7.  
  8. //Primeira coisa , vou ensinar coloca uma musica ao conectar ao servidor !
  9.  
  10. //Vamos la .
  11.  
  12. //Faça o upload da musica que voce deseja colocar !
  13.  
  14. //Logo depois vamos na Public OnPlayerConnect(playerid)
  15.  
  16. PlayAudioStreamForPlayer(playerid, "http://dc141.4shared.com/img/306148464/23ee3f26/dlink__2Fdownload_2FwoBzrzYp_3Ftsid_3D20120317-214524-ec27a440/preview.mp3");
  17.  
  18. //Para forçar parar o audio ao player logar, Vamos fazer a seguinte açao;
  19.  
  20.     public OnPlayerSpawn(playerid)
  21.     { // Abre a chave
  22.     StopAudioStreamForPlayer(playerid);
  23.     return 1;
  24.     }
  25.  
  26. //Explicando :
  27.  
  28. PlayAudioStreamForPlayer -> Funçao do audio !
  29.  
  30. "http://dc141.4shared.com/img/306148464/23ee3f26/dlink__2Fdownload_2FwoBzrzYp_3Ftsid_3D20120317-214524-ec27a440/preview.mp3" // Musica que ira tocar !
  31.  
  32. public OnPlayerSpawn(playerid) // Ao Player dar o spawn
  33.  
  34. StopAudioStreamForPlayer(playerid); // Função de parar o Audio!
  35.  
  36. Resultado : Quando o Player tiver fazendo o Login vai ficar tocando essa musica ! Quando ele der o Spawn a musica
  37. automaticamente ira parar.
  38.  
  39.  
  40.  
  41. Agora Vou Ensinar como criar uma Radio em Dialog.
  42.  
  43. //Primeiro , Definimos Nossa Dialog !
  44.  
  45.     #define RADIO 1
  46.     "Não podera ter outra Dialog com valor 1"
  47.  
  48.      //Public OnPlayerCommandText
  49.  
  50.     if(strcmp(cmdtext, "/Radio", true) == 0) // Comando !
  51.     {
  52.            ShowPlayerDialog(playerid, RADIO, DIALOG_STYLE_LIST, "{FF0000}Radio By:BarbosaScript", "Don Omar - Danza Koduro \nIt Was A Good Day - Ice Cube \nBack in Black - AC/DC \nSweet Child o'Mine - Guns n' Roses \nIn the end - Linkin Park \nHood Took Me Under (Compton's Most Wanted) \nNirvana - Rape me  \nDesligar iPod", "Selecionar", "Sair");
  53.            return 1;
  54.     }
  55.  
  56.  
  57. //Criamos nosso comando agora vamos as funçoes do dialog !
  58.  
  59. //Public OnDialogResponse (playerid, dialogid, resposta, listitem, inputText [])
  60.  
  61.     if(dialogid == RADIO)   //Nossa dialog definida la em cima!
  62.     {
  63.         if(response) {
  64.      
  65.             if(listitem == 0) {   //Lista 1 , ou seja  Musica 1
  66.                 StopAudioStreamForPlayer(playerid); //funçao de parar nosso audio .
  67.                 PlayAudioStreamForPlayer(playerid, "http://24.media.v4.skyrock.net/music/245/dcd/245dcdbcbc5b0e5b2f89c26fc1eed062.mp3"); // Funçao de dar Play ao nosso Audio!
  68.                 SendClientMessage(playerid, Vermelho,"| RADIO | Você está escutando a música 'Don Omar - Danza Koduro'."); //Mensagem que retornara ao por a musica tocar.
  69.             }
  70.             if(listitem == 1) {  //Lista 2 ou seja Musica 2
  71.                 StopAudioStreamForPlayer(playerid);  
  72.                 PlayAudioStreamForPlayer(playerid, "http://dc357.4shared.com/img/67088660/f5210d66/dlink__2Fdownload_2F65Bzqywd_3Ftsid_3D20111212-191247-f380314f/preview.mp3");
  73.                 SendClientMessage(playerid, Vermelho,"| RADIO | Você está escutando a música 'It Was A Good Day - Ice Cube'."); //Mensagem que retornara
  74.             }
  75.             if(listitem == 2) {  //Lista 3 ou seja Musica 3
  76.                 StopAudioStreamForPlayer(playerid);  
  77.                 PlayAudioStreamForPlayer(playerid, "http://dc178.4shared.com/img/235743270/9051dbed/dlink__2Fdownload_2FtmG-P3-2_3Ftsid_3D20111212-193534-415bf737/preview.mp3");
  78.                 SendClientMessage(playerid, Vermelho,"| RADIO | Você está escutando a música 'Back in Black - AC/DC'.");
  79.             }
  80.             if(listitem == 3) {   //Lista 4 ou seja Musica 4
  81.                 StopAudioStreamForPlayer(playerid);
  82.                 PlayAudioStreamForPlayer(playerid, "http://dc167.4shared.com/img/235424715/24a9f5b8/dlink__2Fdownload_2FdceWdGB9_3Ftsid_3D20111212-193757-a5f4ad42/preview.mp3");
  83.                 SendClientMessage(playerid, Vermelho,"| RADIO | Você está escutando a música 'Sweet Child o'Mine - Guns n' Roses'.");
  84.             }
  85.             if(listitem == 4) {  //Lista 5 ou seja Musica 5
  86.                 StopAudioStreamForPlayer(playerid);
  87.                 PlayAudioStreamForPlayer(playerid, "http://dc93.4shared.com/img/87704807/45a8c4ba/dlink__2Fdownload_2FHIa9jRlX_3Ftsid_3D20111212-194305-90ab7842/preview.mp3");
  88.                 SendClientMessage(playerid, Vermelho,"| RADIO | Você está escutando a música 'In the end - Linkin Park'.");
  89.             }
  90.             if(listitem == 5) {  //Lista 6 ou seja Musica 6
  91.                 StopAudioStreamForPlayer(playerid);
  92.                 PlayAudioStreamForPlayer(playerid, "http://dc128.4shared.com/img/36036298/2f372b5/dlink__2Fdownload_2F_5FbL20vRC_3Ftsid_3D20111212-204112-7a5bb970/preview.mp3");
  93.                 SendClientMessage(playerid, Vermelho,"| RADIO | Você está escutando a música 'Hood Took Me Under (Compton's Most Wanted)'.");
  94.             }
  95.             if(listitem == 6) {  //Lista 7 ou seja Musica 7
  96.                 StopAudioStreamForPlayer(playerid);
  97.                 PlayAudioStreamForPlayer(playerid, "http://dc390.4shared.com/img/621459286/4feaacec/dlink__2Fdownload_2FcnM9rZoR_3Ftsid_3D20120311-171042-e83561fb/preview.mp3");
  98.                 SendClientMessage(playerid, Vermelho,"| RADIO | Você está escutando a música 'Nirvana - Rape me'.");
  99.             }
  100.             if(listitem == 7) {   //Lista 8 , Desligar RADIO
  101.                 StopAudioStreamForPlayer(playerid); // Funçao de fazer parar nosso audio!
  102.                 SendClientMessage(playerid, Vermelho,"| RADIO | Você resolveu desligar sua Radio"); // mensagem que retornara
  103.             }
  104.         }
  105.     }
  106.  
  107. Para Visualizar Melhor o Codigo Clike no Botão de Download Abaixo:
  108.  
  109.  
  110.  
  111. OBS : URL DAS MUSICAS TÃO DE EXEMPLO POIS ACHO QUE 4SHARED NÃO TA PEGANO NA VERSAO 0.3D
  112.  
  113. BOM ESSE FOI MAIS UM TUTORIAL , ESPERO QUE TENHO AJUDADO.
  114.  
  115. OBRIGADO (:
  116.  Creditos : BarbosaScript
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement