Advertisement
Guest User

RadioSys.pwn

a guest
May 18th, 2013
1,344
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 10.85 KB | None | 0 0
  1. /******************************************************************************
  2.  *                                                                            *
  3.  *                              Sistem de radio                               *
  4.  *                                                                            *
  5.  *          - Autor: [RNG]DuReX                                               *
  6.  *          - Linii:                                                          *
  7.  *          - Data crearii: 18 mai 2013, 13:00                                *
  8.  *          - Versiune: 2.0                                                   *
  9.  *                                                                            *
  10.  ******************************************************************************/
  11. /*############################################################################*/
  12. #include <a_samp>
  13. #include <zcmd>
  14. /*############################################################################*/
  15. CMD:sr(playerid)                return StopRadio(playerid);
  16. CMD:r1(playerid)                return PlayRadio(playerid, "Radio Club Mix", "r1", "http://www.radioclubmix.ro/live.m3u");
  17. CMD:r2(playerid)                return PlayRadio(playerid, "RadioWISH", "r2", "http://www.radiowish.ro/live.m3u");
  18. CMD:r3(playerid)                return PlayRadio(playerid, "Radio HiT FM", "r3", "http://www.radio-hit.ro/asculta.m3u");
  19. CMD:r4(playerid)                return PlayRadio(playerid, "Pro FM", "r4", "http://stream.profm.ro:8012/profm.mp3");
  20. CMD:r5(playerid)                return PlayRadio(playerid, "radio-tube.pl Dubstep", "r5", "http://s4.radiohost.pl:8154/listen.pls");
  21. CMD:r6(playerid)                return PlayRadio(playerid, "Radio Mafia", "r6", "http://www.radiomafia.ro/listen.m3u");
  22. CMD:r7(playerid)                return PlayRadio(playerid, "Radio Greu de Difuzat", "r7", "http://www.greudedifuzat.eu/greudedifuzat.m3u");
  23. CMD:r8(playerid)                return PlayRadio(playerid, "Radio Renasterea", "r8", "http://82.79.98.41:8000/live.m3u");
  24. CMD:r9(playerid)                return PlayRadio(playerid, "M2 Love Radio", "r9", "http://www.m2radio.fr/pls/m2love_winamp.m3u");
  25. CMD:r10(playerid)               return PlayRadio(playerid, "Radio Star DJ Hip-Hop", "r10", "http://radiostardj.ro/lst/hip/listen.pls");
  26. CMD:r11(playerid)               return PlayRadio(playerid, "Radio Star DJ Dance", "r11", "http://radiostardj.ro/lst/dance/listen.pls");
  27. CMD:r12(playerid)               return PlayRadio(playerid, "Radio Star DJ Manele", "r12", "http://radiostardj.ro/lst/manele/listen.pls");
  28. CMD:r13(playerid)               return PlayRadio(playerid, "Radio Intens", "r13", "http://www.radiointens.ro/asculta-populara.m3u");
  29. CMD:r14(playerid)               return PlayRadio(playerid, "Radio Popular", "r14", "http://www.radiopopular.ro/RadioPopular.m3u");
  30. CMD:r15(playerid)               return PlayRadio(playerid, "Radio Lautaru", "r15", "http://www.radiolautaru.ro/live.m3u");
  31. CMD:r16(playerid)               return PlayRadio(playerid, "Radio GMusic Rock", "r16", "http://www.radiogmusic.com/rock.m3u");
  32. CMD:r17(playerid)               return PlayRadio(playerid, "Radio Paradise", "r17", "http://www.radioparadise.com/musiclinks/rp_128.m3u");
  33. CMD:r18(playerid)               return PlayRadio(playerid, "Soma FM", "r18", "http://somafm.com/tags.pls");
  34. CMD:r19(playerid)               return PlayRadio(playerid, "Nirvana Relaxare", "r19", "http://www.radiourionline.ro/pls/nirvana.m3u");
  35. CMD:r20(playerid)               return PlayRadio(playerid, "Teental Hindi", "r20", "http://www.radioteentaal.com/masala128.m3u");
  36. CMD:r21(playerid)               return PlayRadio(playerid, "Pro FM Ibiza", "r21", "http://stream.profm.ro:8480/ibiza.mp3");
  37. CMD:r22(playerid)               return PlayRadio(playerid, "Pro FM LaLa Radio", "r22", "http://stream.profm.ro:8152/profmlalaradio.mp3");
  38. CMD:r23(playerid)               return PlayRadio(playerid, "Radio Fun Manele", "r23", "http://radio-fun.ro/asculta.m3u");
  39. CMD:r24(playerid)               return PlayRadio(playerid, "Pro FM House", "r24", "http://stream.profm.ro:8312/house.mp3");
  40. CMD:r25(playerid)               return PlayRadio(playerid, "Radio Mambo", "r25", "http://www.mambo.it/player/mambo.m3u");
  41. CMD:r26(playerid)               return PlayRadio(playerid, "Party Radio Romania", "r26", "http://www.partyradio.ro/live.m3u");
  42. CMD:r27(playerid)               return PlayRadio(playerid, "Radio Diz", "r27", "http://www.radiodiz.com/livediz.m3u");
  43. CMD:r28(playerid)               return PlayRadio(playerid, "Radio Cuvant Bun", "r28", "http://www.radiocuvantbun.ro/live.pls");
  44. CMD:r29(playerid)               return PlayRadio(playerid, "Radio Pro Dance", "r29", "http://radioprodance.ro/live.m3u");
  45. CMD:r30(playerid)               return PlayRadio(playerid, "Hot 108 Jamz", "r30", "http://www.radiourionline.ro/pls/hot108.pls");
  46. /*############################################################################*/
  47. CMD:radio(playerid)
  48. {
  49.     new RString[1300];
  50.     //--------------------------------------------------------------------------
  51.     strcat(RString, "{FFFFFF}• {FF9900}Opreste radioul (/sr)\n");
  52.     strcat(RString, "{FF9900}1 {FFFFFF}Radio Club Mix\n");
  53.     strcat(RString, "{FF9900}2 {FFFFFF}RadioWISH\n");
  54.     strcat(RString, "{FF9900}3 {FFFFFF}Radio HiT FM\n");
  55.     strcat(RString, "{FF9900}4 {FFFFFF}Pro FM\n");
  56.     strcat(RString, "{FF9900}5 {FFFFFF}radio-tube.pl Dubstep\n");
  57.     strcat(RString, "{FF9900}6 {FFFFFF}Radio Mafia\n");
  58.     strcat(RString, "{FF9900}7 {FFFFFF}Radio Greu de Difuzat\n");
  59.     strcat(RString, "{FF9900}8 {FFFFFF}Radio Renasterea\n");
  60.     strcat(RString, "{FF9900}9 {FFFFFF}M2 Love Radio\n");
  61.     strcat(RString, "{FF9900}10 {FFFFFF}Radio Star DJ Hip-Hop\n");
  62.     strcat(RString, "{FF9900}11 {FFFFFF}Radio Star DJ Dance\n");
  63.     strcat(RString, "{FF9900}12 {FFFFFF}Radio Star DJ Manele\n");
  64.     strcat(RString, "{FF9900}13 {FFFFFF}Radio Intens\n");
  65.     strcat(RString, "{FF9900}14 {FFFFFF}Radio Popular\n");
  66.     strcat(RString, "{FF9900}15 {FFFFFF}Radio Lautaru\n");
  67.     strcat(RString, "{FF9900}16 {FFFFFF}Radio GMusic Rock\n");
  68.     strcat(RString, "{FF9900}17 {FFFFFF}Radio Paradise\n");
  69.     strcat(RString, "{FF9900}18 {FFFFFF}Soma FM\n");
  70.     strcat(RString, "{FF9900}19 {FFFFFF}Nirvana Relaxare\n");
  71.     strcat(RString, "{FF9900}20 {FFFFFF}Tental Hindi (India)\n");
  72.     strcat(RString, "{FF9900}21 {FFFFFF}Pro FM Ibiza\n");
  73.     strcat(RString, "{FF9900}22 {FFFFFF}Pro FM LaLa Radio\n");
  74.     strcat(RString, "{FF9900}23 {FFFFFF}Radio Fun Manele\n");
  75.     strcat(RString, "{FF9900}24 {FFFFFF}Pro FM House\n");
  76.     strcat(RString, "{FF9900}25 {FFFFFF}Radio Mambo\n");
  77.     strcat(RString, "{FF9900}26 {FFFFFF}Party Radio Romania\n");
  78.     strcat(RString, "{FF9900}27 {FFFFFF}Radio Diz\n");
  79.     strcat(RString, "{FF9900}28 {FFFFFF}Radio Cuvant Bun\n");
  80.     strcat(RString, "{FF9900}29 {FFFFFF}Radio Pro Dance\n");
  81.     strcat(RString, "{FF9900}30 {FFFFFF}Hot 108 Jamz\n");
  82.     strcat(RString, "{FFFFFF}• {FF9900}Link propriu (/cr)");
  83.     //--------------------------------------------------------------------------
  84.     ShowPlayerDialog(playerid,4590,DIALOG_STYLE_LIST,"{0000FF}• {FFFF00}• {FF0000}• {FFFFFF} Meniu Radio", RString,"Asculta", "Inchide");
  85.     return 1;
  86. }
  87. /*############################################################################*/
  88. CMD:cr(playerid)
  89. {
  90.     new RString[200];
  91.     //--------------------------------------------------------------------------
  92.     strcat(RString, "{FF9900}Salut!\n");
  93.     strcat(RString, "{FFFFFF}Introdu mai jos {FF9900}link-ul radioului {FFFFFF}pe care vrei sa-l asculti:");
  94.     //--------------------------------------------------------------------------
  95.     ShowPlayerDialog(playerid,4591,DIALOG_STYLE_INPUT,"{0000FF}• {FFFF00}• {FF0000}• {FFFFFF} Meniu Radio", RString,"Asculta", "Inchide");
  96.     return 1;
  97. }
  98. /*############################################################################*/
  99. stock PlayRadio(playerid, RadioName[], RadioCommand[], RadioLink[])
  100. {
  101.     new string1[128], string2[128], pName[MAX_PLAYER_NAME];
  102.     GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  103.     //--------------------------------------------------------------------------
  104.     format(string1,sizeof string1,">{FFFFFF}> {FF9900}%s {FFFFFF}asculta {FF9900}%s (/%s)",pName, RadioName, RadioCommand);
  105.     //--------------------------------------------------------------------------
  106.     SendClientMessageToAll(0xFF9900AA,string1);
  107.     format(string2,sizeof string2,"%s",RadioLink);
  108.     PlayAudioStreamForPlayer(playerid, RadioLink);
  109.     return 1;
  110. }
  111. /*############################################################################*/
  112. stock StopRadio(playerid)
  113. {
  114.     //--------------------------------------------------------------------------
  115.     SendClientMessage(playerid, 0xFF9900AA, ">{FFFFFF}> {FF9900}Ti-ai oprit radioul!");
  116.     //--------------------------------------------------------------------------
  117.     PlayAudioStreamForPlayer(playerid, "Radio oprit.");
  118.     StopAudioStreamForPlayer(playerid);
  119.     return 1;
  120. }
  121. /*############################################################################*/
  122. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  123. {
  124.     if(dialogid == 4590)
  125.     {
  126.         if(response)
  127.         {
  128.             switch(listitem)
  129.             {
  130.                 case 0:  return cmd_sr(playerid);           case 16: return cmd_r16(playerid);
  131.                 case 1:  return cmd_r1(playerid);           case 17: return cmd_r17(playerid);
  132.                 case 2:  return cmd_r2(playerid);           case 18: return cmd_r18(playerid);
  133.                 case 3:  return cmd_r3(playerid);           case 19: return cmd_r19(playerid);
  134.                 case 4:  return cmd_r4(playerid);           case 20: return cmd_r20(playerid);
  135.                 case 5:  return cmd_r5(playerid);           case 21: return cmd_r21(playerid);
  136.                 case 6:  return cmd_r6(playerid);           case 22: return cmd_r22(playerid);
  137.                 case 7:  return cmd_r7(playerid);           case 23: return cmd_r23(playerid);
  138.                 case 8:  return cmd_r8(playerid);           case 24: return cmd_r24(playerid);
  139.                 case 9:  return cmd_r9(playerid);           case 25: return cmd_r25(playerid);
  140.                 case 10: return cmd_r10(playerid);          case 26: return cmd_r26(playerid);
  141.                 case 11: return cmd_r11(playerid);          case 27: return cmd_r27(playerid);
  142.                 case 12: return cmd_r12(playerid);          case 28: return cmd_r28(playerid);
  143.                 case 13: return cmd_r13(playerid);          case 29: return cmd_r29(playerid);
  144.                 case 14: return cmd_r14(playerid);          case 30: return cmd_r30(playerid);
  145.                 case 15: return cmd_r15(playerid);          case 31: return cmd_cr(playerid);
  146.             }
  147.         }
  148.         return 1;
  149.     }
  150.     if(dialogid == 4591)
  151.     {
  152.         if(response)
  153.         {
  154.             new string1[128], string2[200];
  155.             format(string1, sizeof string1, "%s", inputtext);
  156.             //------------------------------------------------------------------
  157.             format(string2, sizeof string2, ">{FFFFFF}> {FF9900}Ai selectat sa asculti: {FFFFFF}%s", string1);
  158.             //------------------------------------------------------------------
  159.             SendClientMessage(playerid, 0xFF9900AA, string2);
  160.             PlayAudioStreamForPlayer(playerid, string1);
  161.         }
  162.         return 1;
  163.     }
  164.     return 0;
  165. }
  166. /*############################################################################*/
  167. /* End of the script.                                                         */
  168. /*############################################################################*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement