Advertisement
SirMika

[FS] - Leitor de MP3 [V1.3]

Mar 2nd, 2013
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 11.40 KB | None | 0 0
  1. ////////////////////////////////////////////////////////////////////////////////
  2. ///////////////////////////////Sistema de MP3///////////////////////////////////
  3. // Scripter: Rafael Oliveira [ Sir Mika ]                                     //
  4. // Versão: 1.3                                                               //
  5. // Ultima Modificação: 02-03-2013                                             //
  6. // Website: http://rafaoliveira7.pt.vu/                                       //
  7. // Contacto: [email protected]                                         //
  8. // Linhas de Script: 242                                                      //
  9. ////////////////////////////////////////////////////////////////////////////////
  10. ////////////////////////////////////////////////////////////////////////////////
  11.  
  12. #include <a_samp>
  13.  
  14. #define DIALOG_GERAL        3100
  15. #define DIALOG_ROCK         3101
  16. #define DIALOG_House        3102
  17. #define DIALOG_DnB          3103
  18. #define DIALOG_hiphop       3104
  19. #define AZUL                0x1BE0D3FF
  20.  
  21. new string[500];
  22.  
  23. new Musica[35][] = {
  24. "{20B2AA}Green Day {B22222}- {FF4500}Stray Heart\n",
  25. "{20B2AA}Metallica {B22222}- {FF4500}Nothing Else Matters\n",
  26. "{20B2AA}Guns'N'Roses {B22222}- {FF4500}Sweet Child O' Mine\n",
  27. "{20B2AA}Bon Jovi {B22222}- {FF4500}Because We Can\n",
  28. "{20B2AA}AC/DC {B22222}- {FF4500}Thunderstruck\n",
  29. "{20B2AA}Slipknot {B22222}- {FF4500}Sulfur\n",
  30. "{20B2AA}Calvin Harris & Example {B22222}- {FF4500}We'll be coming back\n",
  31. "{20B2AA}Dimitri Vegas & Like Mike {B22222}- {FF4500}Wakanda\n",
  32. "{20B2AA}Dimitri Vegas & Like Mike, Coone & Lil Jon {B22222}- {FF4500}Madness\n",
  33. "{20B2AA}Fedde Le Grand {B22222}- {FF4500}Paradise\n",
  34. "{20B2AA}Hardwell {B22222}- {FF4500}Encoded\n",
  35. "{20B2AA}Hardwell {B22222}- {FF4500}SpaceMan\n",
  36. "{20B2AA}Hardwell {B22222}- {FF4500}Apollo\n",
  37. "{20B2AA}Otto Knows {B22222}- {FF4500}Million Voices\n",
  38. "{20B2AA}The Aston Shuffle {B22222}- {FF4500}Sunrise\n",
  39. "{20B2AA}Tiësto {B22222}- {FF4500}Chasing Summers\n",
  40. "{20B2AA}The Prototypes {B22222}- {FF4500}Suffocate\n",
  41. "{20B2AA}The Prodigy {B22222}- {FF4500}Voodoo People\n",
  42. "{20B2AA}Arrakis {B22222}- {FF4500}Black Sun Empire\n",
  43. "{20B2AA}Stim Axel {B22222}- {FF4500}Zuerst\n",
  44. "{20B2AA}Pendulum {B22222}- {FF4500}Slam\n",
  45. "{20B2AA}Pendulum {B22222}- {FF4500}Blood Sugar\n",
  46. "{20B2AA}The Prodigy {B22222}- {FF4500}Omen\n",
  47. "{20B2AA}The Count & Sinden Ft Kid Sister {B22222}- {FF4500}Beeper\n",
  48. "{20B2AA}Berna {B22222}- {FF4500}Hip-Hop Luso\n",
  49. "{20B2AA}Valete & Jimmy P {B22222}- {FF4500}Os Melhores Anos\n",
  50. "{20B2AA}Mattafix {B22222}- {FF4500}Big City Life\n",
  51. "{20B2AA}Kubiculo 2 {B22222}- {FF4500}Qual é coisa qual é ela ?\n",
  52. "{20B2AA}Kinota {B22222}- {FF4500}Mão cheia de nada\n",
  53. "{20B2AA}Mz {B22222}- {FF4500}Zé e Maria\n",
  54. "{20B2AA}Boss AC {B22222}- {FF4500}Tu és mais forte\n",
  55. "{20B2AA}Dealema {B22222}- {FF4500}Verdadeiros Amigos\n",
  56. "{20B2AA}Mundo Segundo {B22222}- {FF4500}Anjo e Demónio\n",
  57. "{20B2AA}Bezegol {B22222}- {FF4500}Fora de Lei\n",
  58. "{20B2AA}NTS [IMPROVISO] {B22222}- {FF4500}Sou Feliz\n"
  59. };
  60.  
  61. new ROCKlink[6][] = {
  62. "http://rafaoliveira7.comuf.com/mp3/rock/0.mp3",
  63. "http://rafaoliveira7.comuf.com/mp3/rock/1.mp3",
  64. "http://rafaoliveira7.comuf.com/mp3/rock/2.mp3",
  65. "http://rafaoliveira7.comuf.com/mp3/rock/3.mp3",
  66. "http://rafaoliveira7.comuf.com/mp3/rock/4.mp3",
  67. "http://rafaoliveira7.comuf.com/mp3/rock/5.mp3"
  68. };
  69.  
  70. new HouseLink[10][] = {
  71. "http://rafaoliveira7.comuf.com/mp3/house/6.mp3",
  72. "http://rafaoliveira7.comuf.com/mp3/house/7.mp3",
  73. "http://rafaoliveira7.comuf.com/mp3/house/8.mp3",
  74. "http://rafaoliveira7.comuf.com/mp3/house/9.mp3",
  75. "http://rafaoliveira7.comuf.com/mp3/house/10.mp3",
  76. "http://rafaoliveira7.comuf.com/mp3/house/11.mp3",
  77. "http://rafaoliveira7.comuf.com/mp3/house/12.mp3",
  78. "http://rafaoliveira7.comuf.com/mp3/house/13.mp3",
  79. "http://rafaoliveira7.comuf.com/mp3/house/14.mp3",
  80. "http://rafaoliveira7.comuf.com/mp3/house/15.mp3"
  81. };
  82.  
  83. new DnBLink[8][] = {
  84. "http://rafaoliveira7.comuf.com/mp3/dnb/16.mp3",
  85. "http://rafaoliveira7.comuf.com/mp3/dnb/17.mp3",
  86. "http://rafaoliveira7.comuf.com/mp3/dnb/18.mp3",
  87. "http://rafaoliveira7.comuf.com/mp3/dnb/19.mp3",
  88. "http://rafaoliveira7.comuf.com/mp3/dnb/20.mp3",
  89. "http://rafaoliveira7.comuf.com/mp3/dnb/21.mp3",
  90. "http://rafaoliveira7.comuf.com/mp3/dnb/22.mp3",
  91. "http://rafaoliveira7.comuf.com/mp3/dnb/23.mp3"
  92. };
  93.  
  94. new hiphopLink[11][] = {
  95. "http://rafaoliveira7.comuf.com/mp3/hiphop/24.mp3",
  96. "http://rafaoliveira7.comuf.com/mp3/hiphop/25.mp3",
  97. "http://rafaoliveira7.comuf.com/mp3/hiphop/26.mp3",
  98. "http://rafaoliveira7.comuf.com/mp3/hiphop/27.mp3",
  99. "http://rafaoliveira7.comuf.com/mp3/hiphop/28.mp3",
  100. "http://rafaoliveira7.comuf.com/mp3/hiphop/29.mp3",
  101. "http://rafaoliveira7.comuf.com/mp3/hiphop/30.mp3",
  102. "http://rafaoliveira7.comuf.com/mp3/hiphop/31.mp3",
  103. "http://rafaoliveira7.comuf.com/mp3/hiphop/32.mp3",
  104. "http://rafaoliveira7.comuf.com/mp3/hiphop/33.mp3",
  105. "http://rafaoliveira7.comuf.com/mp3/hiphop/34.mp3"
  106. };
  107.  
  108. public OnPlayerCommandText(playerid, cmdtext[])
  109. {
  110.     if(strcmp(cmdtext, "/mp3", true) == 0)
  111.     {
  112.         ShowPlayerDialog(playerid, DIALOG_GERAL, DIALOG_STYLE_LIST, "Que estilo desejas?", "{1E90FF}Rock\r\n{00BFFF}House\r\n{87CEEB}DrumN'Bass\r\n{00FFFF}Hip-Hop\n\n{FF6347}Desligar MP3", "Ver", "Fechar");
  113.         return 1;
  114.     }
  115.     if(strcmp(cmdtext, "/creditos", true) == 0)
  116.     {
  117.     SendClientMessage(playerid,-1,"{20B2AA}www.rafaoliveira7.pt.vu");
  118.     return true;
  119.     }
  120.     return 0;
  121. }
  122. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  123. {
  124.     if(dialogid == DIALOG_GERAL)
  125.     {
  126.         if(response)
  127.         {
  128.             if(listitem == 0) // rock
  129.             {
  130.                 ShowPlayerDialog(playerid, DIALOG_ROCK, DIALOG_STYLE_LIST, "Musicas", "{20B2AA}Green Day {B22222}- {FF4500}Stray Heart\n{20B2AA}Metallica {B22222}- {FF4500}Nothing Else Matters\n{20B2AA}Guns'N'Roses {B22222}- {FF4500}Sweet Child O' Mine\n{20B2AA}Bon Jovi {B22222}- {FF4500}Because We Can\n{20B2AA}AC/DC {B22222}- {FF4500}Thunderstruck\n{20B2AA}Slipknot {B22222}- {FF4500}Sulfur\n", "Ouvir", "Voltar");
  131.                 return 1;
  132.             }
  133.             if(listitem == 1) // house
  134.             {
  135.                 format(string, sizeof(string), "{20B2AA}Calvin Harris & Example {B22222}- {FF4500}We'll be coming back\n{20B2AA}Dimitri Vegas & Like Mike {B22222}- {FF4500}Wakanda\n{20B2AA}Dimitri Vegas & Like Mike, Coone & Lil Jon {B22222}- {FF4500}Madness\n{20B2AA}Fedde Le Grand {B22222}- {FF4500}Paradise\n{20B2AA}Hardwell {B22222}- {FF4500}Encoded\n");
  136.                 format(string, sizeof(string), "%s{20B2AA}Hardwell {B22222}- {FF4500}SpaceMan\n{20B2AA}Hardwell {B22222}- {FF4500}Apollo\n{20B2AA}Otto Knows {B22222}- {FF4500}Million Voices\n{20B2AA}The Aston Shuffle {B22222}- {FF4500}Sunrise\n{20B2AA}Tiësto {B22222}- {FF4500}Chasing Summers", string);
  137.                 ShowPlayerDialog(playerid, DIALOG_House, DIALOG_STYLE_LIST, "Musicas", string, "Ouvir", "Fechar");
  138.                 return 1;
  139.             }
  140.             if(listitem == 2) // dnb
  141.             {
  142.                 format(string, sizeof(string), "{20B2AA}The Prototypes {B22222}- {FF4500}Suffocate\n{20B2AA}The Prodigy {B22222}- {FF4500}Voodoo People\n{20B2AA}Arrakis {B22222}- {FF4500}Black Sun Empire\n{20B2AA}Stim Axel {B22222}- {FF4500}Zuerst\n");
  143.                 format(string, sizeof(string), "%s{20B2AA}Pendulum {B22222}- {FF4500}Slam\n{20B2AA}Pendulum {B22222}- {FF4500}Blood Sugar\n{20B2AA}The Prodigy {B22222}- {FF4500}Omen\n{20B2AA}The Count & Sinden Ft Kid Sister {B22222}- {FF4500}Beeper", string);
  144.                 ShowPlayerDialog(playerid, DIALOG_DnB, DIALOG_STYLE_LIST, "Musicas", string, "Ouvir", "Fechar");
  145.                 return 1;
  146.             }
  147.             if(listitem == 3) // hiphop
  148.             {
  149.                 format(string, sizeof(string), "{20B2AA}Berna {B22222}- {FF4500}Hip-Hop Luso\n{20B2AA}Valete & Jimmy P {B22222}- {FF4500}Os Melhores Anos\n{20B2AA}Mattafix {B22222}- {FF4500}Big City Life\n{20B2AA}Kubiculo 2 {B22222}- {FF4500}Qual é coisa qual é ela ?\n{20B2AA}Kinota {B22222}- {FF4500}Mão cheia de nada\n");
  150.                 format(string, sizeof(string), "%s{20B2AA}Mz {B22222}- {FF4500}Zé e Maria\n{20B2AA}Boss AC {B22222}- {FF4500}Tu és mais forte\n{20B2AA}Dealema {B22222}- {FF4500}Verdadeiros Amigos\n{20B2AA}Mundo Segundo {B22222}- {FF4500}Anjo e Demónio", string);
  151.                 ShowPlayerDialog(playerid, DIALOG_hiphop, DIALOG_STYLE_LIST, "Musicas", string, "Ouvir", "Fechar");
  152.                 return 1;
  153.             }
  154.             if(listitem == 4) // stop
  155.             {
  156.                 StopAudioStreamForPlayer(playerid);
  157.                 return 1;
  158.             }
  159.             return 1;
  160.         }
  161.     }
  162.     if(dialogid == DIALOG_ROCK)
  163.     {
  164.         if(response)
  165.         {
  166.             switch(listitem)
  167.             {
  168.                 case 0: TocarSom(playerid, ROCKlink[0], Musica[0]);
  169.                 case 1: TocarSom(playerid, ROCKlink[1], Musica[1]);
  170.                 case 2: TocarSom(playerid, ROCKlink[2], Musica[2]);
  171.                 case 3: TocarSom(playerid, ROCKlink[3], Musica[3]);
  172.                 case 4: TocarSom(playerid, ROCKlink[4], Musica[4]);
  173.                 case 5: TocarSom(playerid, ROCKlink[5], Musica[5]);
  174.             }
  175.         } else { OnPlayerCommandText(playerid, "/mp3"); }
  176.     }
  177.     if(dialogid == DIALOG_House)
  178.     {
  179.         if(response)
  180.         {
  181.             switch(listitem)
  182.             {
  183.                 case 0: TocarSom(playerid, HouseLink[0], Musica[6]);
  184.                 case 1: TocarSom(playerid, HouseLink[1], Musica[7]);
  185.                 case 2: TocarSom(playerid, HouseLink[2], Musica[8]);
  186.                 case 3: TocarSom(playerid, HouseLink[3], Musica[9]);
  187.                 case 4: TocarSom(playerid, HouseLink[4], Musica[10]);
  188.                 case 5: TocarSom(playerid, HouseLink[5], Musica[11]);
  189.                 case 6: TocarSom(playerid, HouseLink[6], Musica[12]);
  190.                 case 7: TocarSom(playerid, HouseLink[7], Musica[13]);
  191.                 case 8: TocarSom(playerid, HouseLink[8], Musica[14]);
  192.                 case 9: TocarSom(playerid, HouseLink[9], Musica[15]);
  193.             }
  194.         } else { OnPlayerCommandText(playerid, "/mp3"); }
  195.     }
  196.     if(dialogid == DIALOG_DnB)
  197.     {
  198.         if(response)
  199.         {
  200.             switch(listitem)
  201.             {
  202.                 case 0: TocarSom(playerid, DnBLink[0], Musica[16]);
  203.                 case 1: TocarSom(playerid, DnBLink[1], Musica[17]);
  204.                 case 2: TocarSom(playerid, DnBLink[2], Musica[18]);
  205.                 case 3: TocarSom(playerid, DnBLink[3], Musica[19]);
  206.                 case 4: TocarSom(playerid, DnBLink[4], Musica[20]);
  207.                 case 5: TocarSom(playerid, DnBLink[5], Musica[21]);
  208.                 case 6: TocarSom(playerid, DnBLink[6], Musica[22]);
  209.                 case 7: TocarSom(playerid, DnBLink[7], Musica[23]);
  210.             }
  211.         } else { OnPlayerCommandText(playerid, "/mp3"); }
  212.     }
  213.     if(dialogid == DIALOG_hiphop)
  214.     {
  215.         if(response)
  216.         {
  217.             switch(listitem)
  218.             {
  219.                 case 0: TocarSom(playerid, hiphopLink[0], Musica[24]);
  220.                 case 1: TocarSom(playerid, hiphopLink[1], Musica[25]);
  221.                 case 2: TocarSom(playerid, hiphopLink[2], Musica[26]);
  222.                 case 3: TocarSom(playerid, hiphopLink[3], Musica[27]);
  223.                 case 4: TocarSom(playerid, hiphopLink[4], Musica[28]);
  224.                 case 5: TocarSom(playerid, hiphopLink[5], Musica[29]);
  225.                 case 6: TocarSom(playerid, hiphopLink[6], Musica[30]);
  226.                 case 7: TocarSom(playerid, hiphopLink[7], Musica[31]);
  227.                 case 8: TocarSom(playerid, hiphopLink[8], Musica[32]);
  228.                 case 9: TocarSom(playerid, hiphopLink[9], Musica[33]);
  229.                 case 10: TocarSom(playerid, hiphopLink[10], Musica[34]);
  230.             }
  231.         } else { OnPlayerCommandText(playerid, "/mp3"); }
  232.     }
  233.  
  234.     return 1;
  235. }
  236.  
  237. stock TocarSom(playerid, url[], musica[])
  238. {
  239.     PlayAudioStreamForPlayer(playerid, url, 0, 0, 0, 20, 0);
  240.     SendClientMessage(playerid, AZUL, musica);
  241.     return 1;
  242. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement