Advertisement
Bobita

TextDraw Radio System

Aug 18th, 2018
507
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 12.26 KB | None | 0 0
  1. /*-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-*/
  2. /*-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-****-**-**-**-**-**-*/
  3. /*-**-**-**-**-**-**-*RADIO SYSTEM V1.0 *-**-**-**-**-**-*-*-**-**-**-**-**-*/
  4. /*-**-**-**-**-**-**-**-**-*BY BOBITA @2018 *-**-**-**-*******-**-**-**-**-*/
  5. /*-**-**-**-**-**-*ALL RIGHTS RESERVED  *-**-**-**-*-**-*-**-**-**-**-**-**/
  6. /*-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**/
  7.  
  8. /*-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-*/
  9. /*-**-**-**-**-**-**-**-*INCLUDES | DEFINE*-**-**-**-**-**-**-**-**-**-**-**-*/
  10. /*-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-*/
  11.  
  12. #include <a_samp>
  13. #include <core>
  14. #include <float>
  15. #include <zcmd>
  16.  
  17.  
  18. #define SCM         SendClientMessage
  19. #define SCM2        SendClientMessageToAll
  20. #define SPD         ShowPlayerDialog
  21. #define DIALOG_INFO 2018
  22.  
  23. new Text:box_textdraw;
  24. new Text:title_textdraw;
  25. new Text:close_btn;
  26. new Text:profm;      // RADIO TARAF [ AM INLOCUIT DEOARECE NU A MERS URL-UL DE LA PROFM.. ]
  27. new Text:textdraw_4; // RADIO HIT
  28. new Text:textdraw_5; // EUROPA FM
  29. new Text:textdraw_6; // RADIO ZU
  30. new Text:textdraw_7; // RADIO VIBE
  31. new Text:textdraw_8; // NATIONAL FM
  32. new Text:textdraw_9; // MAGIC FM
  33. new Text:textdraw_10; // ANTENA SATELOR
  34. new Text:textdraw_11; // RADIO HIP-HOP
  35. new Text:stop_button;
  36.  
  37. public OnFilterScriptInit()
  38. {
  39.     print("\n--------------------------------------");
  40.     print("*** Bobita Radio System V1.0 - LOADED ");
  41.     print("--------------------------------------\n");
  42.     box_textdraw = TextDrawCreate(313.000000, 73.000000, "_");
  43.     TextDrawFont(box_textdraw, 1);
  44.     TextDrawLetterSize(box_textdraw, 0.629166, 30.300003);
  45.     TextDrawTextSize(box_textdraw, 298.500000, 419.000000);
  46.     TextDrawSetOutline(box_textdraw, 1);
  47.     TextDrawSetShadow(box_textdraw, 0);
  48.     TextDrawAlignment(box_textdraw, 2);
  49.     TextDrawColor(box_textdraw, -1);
  50.     TextDrawBackgroundColor(box_textdraw, 255);
  51.     TextDrawBoxColor(box_textdraw, 135);
  52.     TextDrawUseBox(box_textdraw, 1);
  53.     TextDrawSetProportional(box_textdraw, 1);
  54.     TextDrawSetSelectable(box_textdraw, 0);
  55.     title_textdraw = TextDrawCreate(258.000000, 71.000000, "Radio System");
  56.     TextDrawFont(title_textdraw, 3);
  57.     TextDrawLetterSize(title_textdraw, 0.600000, 2.000000);
  58.     TextDrawTextSize(title_textdraw, 455.000000, 17.000000);
  59.     TextDrawSetOutline(title_textdraw, 1);
  60.     TextDrawSetShadow(title_textdraw, 0);
  61.     TextDrawAlignment(title_textdraw, 1);
  62.     TextDrawColor(title_textdraw, -1);
  63.     TextDrawBackgroundColor(title_textdraw, 255);
  64.     TextDrawBoxColor(title_textdraw, 50);
  65.     TextDrawUseBox(title_textdraw, 0);
  66.     TextDrawSetProportional(title_textdraw, 1);
  67.     TextDrawSetSelectable(title_textdraw, 0);
  68.     close_btn = TextDrawCreate(108.000000, 67.000000, "X");
  69.     TextDrawFont(close_btn, 2);
  70.     TextDrawLetterSize(close_btn, 0.374998, 2.650000);
  71.     TextDrawTextSize(close_btn, 16.500000, 90.500000);
  72.     TextDrawSetOutline(close_btn, 1);
  73.     TextDrawSetShadow(close_btn, 0);
  74.     TextDrawAlignment(close_btn, 2);
  75.     TextDrawColor(close_btn, -1);
  76.     TextDrawBackgroundColor(close_btn, 255);
  77.     TextDrawBoxColor(close_btn, 200);
  78.     TextDrawUseBox(close_btn, 0);
  79.     TextDrawSetProportional(close_btn, 1);
  80.     TextDrawSetSelectable(close_btn, 1);
  81.     profm = TextDrawCreate(151.000000, 133.000000, "RADIO TARAF");
  82.     TextDrawFont(profm, 2);
  83.     TextDrawLetterSize(profm, 0.258332, 1.750000);
  84.     TextDrawTextSize(profm, 16.500000, 90.500000);
  85.     TextDrawSetOutline(profm, 1);
  86.     TextDrawSetShadow(profm, 0);
  87.     TextDrawAlignment(profm, 2);
  88.     TextDrawColor(profm, -1);
  89.     TextDrawBackgroundColor(profm, 255);
  90.     TextDrawBoxColor(profm, 200);
  91.     TextDrawUseBox(profm, 1);
  92.     TextDrawSetProportional(profm, 1);
  93.     TextDrawSetSelectable(profm, 1);
  94.     textdraw_4 = TextDrawCreate(321.000000, 133.000000, "RADIO HIT");
  95.     TextDrawFont(textdraw_4, 2);
  96.     TextDrawLetterSize(textdraw_4, 0.258332, 1.750000);
  97.     TextDrawTextSize(textdraw_4, 16.500000, 90.500000);
  98.     TextDrawSetOutline(textdraw_4, 1);
  99.     TextDrawSetShadow(textdraw_4, 0);
  100.     TextDrawAlignment(textdraw_4, 2);
  101.     TextDrawColor(textdraw_4, -1);
  102.     TextDrawBackgroundColor(textdraw_4, 255);
  103.     TextDrawBoxColor(textdraw_4, 200);
  104.     TextDrawUseBox(textdraw_4, 1);
  105.     TextDrawSetProportional(textdraw_4, 1);
  106.     TextDrawSetSelectable(textdraw_4, 1);
  107.     textdraw_5 = TextDrawCreate(472.000000, 133.000000, "EUROPA FM");
  108.     TextDrawFont(textdraw_5, 2);
  109.     TextDrawLetterSize(textdraw_5, 0.258332, 1.750000);
  110.     TextDrawTextSize(textdraw_5, 16.500000, 90.500000);
  111.     TextDrawSetOutline(textdraw_5, 1);
  112.     TextDrawSetShadow(textdraw_5, 0);
  113.     TextDrawAlignment(textdraw_5, 2);
  114.     TextDrawColor(textdraw_5, -1);
  115.     TextDrawBackgroundColor(textdraw_5, 255);
  116.     TextDrawBoxColor(textdraw_5, 200);
  117.     TextDrawUseBox(textdraw_5, 1);
  118.     TextDrawSetProportional(textdraw_5, 1);
  119.     TextDrawSetSelectable(textdraw_5, 1);
  120.     textdraw_6 = TextDrawCreate(151.000000, 213.000000, "RADIO ZU");
  121.     TextDrawFont(textdraw_6, 2);
  122.     TextDrawLetterSize(textdraw_6, 0.258332, 1.750000);
  123.     TextDrawTextSize(textdraw_6, 16.500000, 90.500000);
  124.     TextDrawSetOutline(textdraw_6, 1);
  125.     TextDrawSetShadow(textdraw_6, 0);
  126.     TextDrawAlignment(textdraw_6, 2);
  127.     TextDrawColor(textdraw_6, -1);
  128.     TextDrawBackgroundColor(textdraw_6, 255);
  129.     TextDrawBoxColor(textdraw_6, 200);
  130.     TextDrawUseBox(textdraw_6, 1);
  131.     TextDrawSetProportional(textdraw_6, 1);
  132.     TextDrawSetSelectable(textdraw_6, 1);
  133.     textdraw_7 = TextDrawCreate(322.000000, 212.000000, "RADIO VIBE");
  134.     TextDrawFont(textdraw_7, 2);
  135.     TextDrawLetterSize(textdraw_7, 0.258332, 1.750000);
  136.     TextDrawTextSize(textdraw_7, 16.500000, 90.500000);
  137.     TextDrawSetOutline(textdraw_7, 1);
  138.     TextDrawSetShadow(textdraw_7, 0);
  139.     TextDrawAlignment(textdraw_7, 2);
  140.     TextDrawColor(textdraw_7, -1);
  141.     TextDrawBackgroundColor(textdraw_7, 255);
  142.     TextDrawBoxColor(textdraw_7, 200);
  143.     TextDrawUseBox(textdraw_7, 1);
  144.     TextDrawSetProportional(textdraw_7, 1);
  145.     TextDrawSetSelectable(textdraw_7, 1);
  146.     textdraw_8 = TextDrawCreate(471.000000, 212.000000, "NATIONAL FM");
  147.     TextDrawFont(textdraw_8, 2);
  148.     TextDrawLetterSize(textdraw_8, 0.258332, 1.750000);
  149.     TextDrawTextSize(textdraw_8, 16.500000, 90.500000);
  150.     TextDrawSetOutline(textdraw_8, 1);
  151.     TextDrawSetShadow(textdraw_8, 0);
  152.     TextDrawAlignment(textdraw_8, 2);
  153.     TextDrawColor(textdraw_8, -1);
  154.     TextDrawBackgroundColor(textdraw_8, 255);
  155.     TextDrawBoxColor(textdraw_8, 200);
  156.     TextDrawUseBox(textdraw_8, 1);
  157.     TextDrawSetProportional(textdraw_8, 1);
  158.     TextDrawSetSelectable(textdraw_8, 1);
  159.     textdraw_9 = TextDrawCreate(151.000000, 282.000000, "MAGIC FM");
  160.     TextDrawFont(textdraw_9, 2);
  161.     TextDrawLetterSize(textdraw_9, 0.258332, 1.750000);
  162.     TextDrawTextSize(textdraw_9, 16.500000, 90.500000);
  163.     TextDrawSetOutline(textdraw_9, 1);
  164.     TextDrawSetShadow(textdraw_9, 0);
  165.     TextDrawAlignment(textdraw_9, 2);
  166.     TextDrawColor(textdraw_9, -1);
  167.     TextDrawBackgroundColor(textdraw_9, 255);
  168.     TextDrawBoxColor(textdraw_9, 200);
  169.     TextDrawUseBox(textdraw_9, 1);
  170.     TextDrawSetProportional(textdraw_9, 1);
  171.     TextDrawSetSelectable(textdraw_9, 1);
  172.     textdraw_10 = TextDrawCreate(321.000000, 282.000000, "ANTENA SATELOR");
  173.     TextDrawFont(textdraw_10, 2);
  174.     TextDrawLetterSize(textdraw_10, 0.258332, 1.750000);
  175.     TextDrawTextSize(textdraw_10, 27.000000, 98.000000);
  176.     TextDrawSetOutline(textdraw_10, 1);
  177.     TextDrawSetShadow(textdraw_10, 0);
  178.     TextDrawAlignment(textdraw_10, 2);
  179.     TextDrawColor(textdraw_10, -1);
  180.     TextDrawBackgroundColor(textdraw_10, 255);
  181.     TextDrawBoxColor(textdraw_10, 200);
  182.     TextDrawUseBox(textdraw_10, 1);
  183.     TextDrawSetProportional(textdraw_10, 1);
  184.     TextDrawSetSelectable(textdraw_10, 1);
  185.     textdraw_11 = TextDrawCreate(466.000000, 282.000000, "Radio HIP-HOP");
  186.     TextDrawFont(textdraw_11, 2);
  187.     TextDrawLetterSize(textdraw_11, 0.258332, 1.750000);
  188.     TextDrawTextSize(textdraw_11, 27.000000, 98.000000);
  189.     TextDrawSetOutline(textdraw_11, 1);
  190.     TextDrawSetShadow(textdraw_11, 0);
  191.     TextDrawAlignment(textdraw_11, 2);
  192.     TextDrawColor(textdraw_11, -1);
  193.     TextDrawBackgroundColor(textdraw_11, 255);
  194.     TextDrawBoxColor(textdraw_11, 200);
  195.     TextDrawUseBox(textdraw_11, 1);
  196.     TextDrawSetProportional(textdraw_11, 1);
  197.     TextDrawSetSelectable(textdraw_11, 1);
  198.     stop_button = TextDrawCreate(322.000000, 322.000000, "STOP");
  199.     TextDrawFont(stop_button, 2);
  200.     TextDrawLetterSize(stop_button, 0.258332, 1.750000);
  201.     TextDrawTextSize(stop_button, 16.500000, 90.500000);
  202.     TextDrawSetOutline(stop_button, 1);
  203.     TextDrawSetShadow(stop_button, 0);
  204.     TextDrawAlignment(stop_button, 2);
  205.     TextDrawColor(stop_button, -1);
  206.     TextDrawBackgroundColor(stop_button, 255);
  207.     TextDrawBoxColor(stop_button, 200);
  208.     TextDrawUseBox(stop_button, 1);
  209.     TextDrawSetProportional(stop_button, 1);
  210.     TextDrawSetSelectable(stop_button, 1);
  211.     return 1;
  212. }
  213.  
  214. public OnFilterScriptExit()
  215. {
  216.     print("\n--------------------------------------");
  217.     print("*** Bobita Radio System V1.0 - UNLOADED ");
  218.     print("--------------------------------------\n");
  219.     TextDrawDestroy(box_textdraw);
  220.     TextDrawDestroy(title_textdraw);
  221.     TextDrawDestroy(close_btn);
  222.     TextDrawDestroy(profm);
  223.     TextDrawDestroy(stop_button);
  224.     TextDrawDestroy(textdraw_4);
  225.     TextDrawDestroy(textdraw_5);
  226.     TextDrawDestroy(textdraw_6);
  227.     TextDrawDestroy(textdraw_7);
  228.     TextDrawDestroy(textdraw_8);
  229.     TextDrawDestroy(textdraw_9);
  230.     TextDrawDestroy(textdraw_10);
  231.     TextDrawDestroy(textdraw_11);
  232.     return 1;
  233. }
  234.  
  235. main(){}
  236.  
  237. CMD:radio(playerid){
  238.     TextDrawShowForPlayer(playerid, box_textdraw);
  239.     TextDrawShowForPlayer(playerid, title_textdraw);
  240.     TextDrawShowForPlayer(playerid, close_btn);
  241.     TextDrawShowForPlayer(playerid, profm);
  242.     TextDrawShowForPlayer(playerid, textdraw_4);
  243.     TextDrawShowForPlayer(playerid, textdraw_5);
  244.     TextDrawShowForPlayer(playerid, textdraw_6);
  245.     TextDrawShowForPlayer(playerid, textdraw_7);
  246.     TextDrawShowForPlayer(playerid, textdraw_8);
  247.     TextDrawShowForPlayer(playerid, textdraw_9);
  248.     TextDrawShowForPlayer(playerid, textdraw_10);
  249.     TextDrawShowForPlayer(playerid, textdraw_11);
  250.     TextDrawShowForPlayer(playerid, stop_button);
  251.     SelectTextDraw(playerid, 0xFF0000FF);
  252.     return 1;
  253. }
  254.  
  255. CMD:radioff(playerid){
  256.     TextDrawHideForPlayer(playerid, box_textdraw);
  257.     TextDrawHideForPlayer(playerid, title_textdraw);
  258.     TextDrawHideForPlayer(playerid, close_btn);
  259.     TextDrawHideForPlayer(playerid, profm);
  260.     TextDrawHideForPlayer(playerid, textdraw_4);
  261.     TextDrawHideForPlayer(playerid, textdraw_5);
  262.     TextDrawHideForPlayer(playerid, textdraw_6);
  263.     TextDrawHideForPlayer(playerid, textdraw_7);
  264.     TextDrawHideForPlayer(playerid, textdraw_8);
  265.     TextDrawHideForPlayer(playerid, textdraw_9);
  266.     TextDrawHideForPlayer(playerid, textdraw_10);
  267.     TextDrawHideForPlayer(playerid, textdraw_11);
  268.     TextDrawHideForPlayer(playerid, stop_button);
  269.     CancelSelectTextDraw(playerid);
  270.     return 1;
  271. }
  272.  
  273. CMD:radiohelp(playerid){
  274.     SPD(playerid,DIALOG_INFO,DIALOG_STYLE_MSGBOX,"{FF0000}RADIO-SYSTEM", "{FFFFFF}Comenzi disponibile:\n /radio - arata radio\n /radioff - opreste radio", "Ok", "");
  275.     return 1;
  276. }
  277.  
  278. public OnPlayerConnect(playerid)
  279. {
  280.     SCM(playerid, -1, "{C0FF00}This server use Bobita Radio System V1.0");
  281.     return 1;
  282. }
  283. public OnPlayerClickTextDraw(playerid, Text:clickedid)
  284. {
  285.     if(clickedid==profm){ // RADIO TARAF [ Nu cunosc motivul pentru care PROFM-ul nu a mai mers, am incercat cu vreo 3 adrese diferite.. ]
  286.         PlayAudioStreamForPlayer(playerid, "http://asculta.radiotaraf.ro:7100/;stream.mp3");
  287.     }
  288.     if(clickedid==textdraw_4) { // RADIO HIT
  289.         PlayAudioStreamForPlayer(playerid, "http://www.radio-hit.ro/asculta.m3u");
  290.     }
  291.     if(clickedid==textdraw_5){ // Europa FM
  292.         PlayAudioStreamForPlayer(playerid, "http://82.208.137.144:8006/;");
  293.     }
  294.     if(clickedid==textdraw_6){ // Radio ZU
  295.         PlayAudioStreamForPlayer(playerid, "http://82.208.137.144:8004/;");
  296.     }
  297.     if(clickedid==textdraw_7){ // Radio Vibe
  298.         PlayAudioStreamForPlayer(playerid, "http://astreaming.vibefm.ro:8000/vibefm_mp3_64k");
  299.     }
  300.     if(clickedid==textdraw_8){ // NATIONAL FM
  301.         PlayAudioStreamForPlayer(playerid, "http://82.208.137.144:8002/;");
  302.     }
  303.     if(clickedid==textdraw_9){ // Magic FM
  304.         PlayAudioStreamForPlayer(playerid, "http://82.208.137.144:8032/;");
  305.     }
  306.     if(clickedid==textdraw_10){ // Antena Satelor
  307.         PlayAudioStreamForPlayer(playerid, "http://stream2.srr.ro:8042/;");
  308.     }
  309.     if(clickedid==textdraw_11){ // Radio Hip-Hop
  310.         PlayAudioStreamForPlayer(playerid, "http://traditionalhiphop.zapto.org:7500/;listen.mp3");
  311.     }
  312.     if(clickedid==close_btn){
  313.         return cmd_radioff(playerid);
  314.     }
  315.     if(clickedid==stop_button){
  316.         StopAudioStreamForPlayer(playerid);
  317.     }
  318.     return 0;
  319. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement