Advertisement
StageZero

SZRadio v1.0

Oct 15th, 2011
314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 8.37 KB | None | 0 0
  1. /*
  2. SZRadio v1.0 by StageZero, a simple Radio System for SA-MP 0.3d
  3. */
  4.  
  5. #include <a_samp>
  6.  
  7. #pragma tabsize 0
  8.  
  9. //COLORS
  10. #define COLOR_WHITE 0xFFFFFFAA
  11.  
  12. #define RADIO 0
  13.  
  14. new Text:InfoBox;
  15.  
  16. public OnFilterScriptInit()
  17. {
  18.     print("[INFO:] Running SZRadio v1.0 by StageZero");
  19.    
  20.     //InfoBox
  21.     InfoBox = TextDrawCreate(37.000000,127.000000,"test");
  22.     TextDrawUseBox(InfoBox,1);
  23.     TextDrawBoxColor(InfoBox,0x00000033);
  24.     TextDrawTextSize(InfoBox,217.000000,58.000000);
  25.     TextDrawAlignment(InfoBox,0);
  26.     TextDrawBackgroundColor(InfoBox,0x000000ff);
  27.     TextDrawFont(InfoBox,1);
  28.     TextDrawLetterSize(InfoBox,0.349999,1.650005);
  29.     TextDrawColor(InfoBox,0xffffffff);
  30.     TextDrawSetOutline(InfoBox,1);
  31.     TextDrawSetProportional(InfoBox,1);
  32.     TextDrawSetShadow(InfoBox,1);
  33.     return 1;
  34. }
  35.  
  36. public OnPlayerExitVehicle(playerid, vehicleid)
  37. {
  38.     StopAudioStreamForPlayer(playerid);
  39.     return 1;
  40. }
  41.  
  42. public OnPlayerEnterVehicle(playerid, vehicleid)
  43. {
  44.     InfoBoxForPlayer(playerid,"Press ~k~~TOGGLE_SUBMISSIONS~ to activate the SZRadio.");
  45.     return 1;
  46. }
  47.  
  48. public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
  49. {
  50.     if(newkeys == KEY_SUBMISSION)
  51.     {
  52.         if(IsPlayerInAnyVehicle(playerid))
  53.         {
  54.             if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  55.             {
  56.                 ShowPlayerDialog(playerid,RADIO ,DIALOG_STYLE_LIST, "SZRadio v1.0 by StageZero", "LMFAO - SHOTS ft. Lil Jon\nJennifer Lopez - On The Floor ft. Pitbull\nKelly Rowland - Lay It On Me ft. Big Sean\nDr Dre ft. Snoop Dogg - Still Dre\nDon Omar - Danza Kuduro\nLil Wayne - John feat. Rick Ross\nStop Radio","Play", "Exit");
  57.             }
  58.         }
  59.     }
  60.     return 1;
  61. }
  62.  
  63. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  64. {
  65.     if(dialogid == RADIO && response)
  66.     {
  67.             if(listitem == 0)
  68.             {
  69.                StopAudioStreamForPlayer(playerid);
  70.                PlayAudioStreamForPlayer(playerid, "http://dc316.4shared.com/img/521874836/676c87f2/dlink__2Fdownload_2FgsBdMk_5FH_3Ftsid_3D20110828-64614-4a1b5d30/preview.mp3");
  71.                SendClientMessage(playerid, COLOR_WHITE, " ");
  72.                SendClientMessage(playerid, COLOR_WHITE, " ");
  73.                SendClientMessage(playerid, COLOR_WHITE, " ");
  74.                SendClientMessage(playerid, COLOR_WHITE, " ");
  75.                SendClientMessage(playerid, COLOR_WHITE, " ");
  76.                SendClientMessage(playerid, COLOR_WHITE, " ");
  77.                SendClientMessage(playerid, COLOR_WHITE, " ");
  78.                SendClientMessage(playerid, COLOR_WHITE, " ");
  79.                SendClientMessage(playerid, COLOR_WHITE, " ");
  80.                SendClientMessage(playerid, COLOR_WHITE, "[RADIO:] LMFAO - SHOTS ft. Lil Jon.");
  81.                InfoBoxForPlayer(playerid,"LMFAO - SHOTS ft. Lil Jon");
  82.                return 1;
  83.             }
  84.             if(listitem == 1)
  85.             {
  86.                StopAudioStreamForPlayer(playerid);
  87.                PlayAudioStreamForPlayer(playerid, "http://dc245.4shared.com/img/773257007/d325d3c/dlink__2Fdownload_2FRrLulYtx_3Ftsid_3D20110927-23018-d961b040/preview.mp3");
  88.                SendClientMessage(playerid, COLOR_WHITE, " ");
  89.                SendClientMessage(playerid, COLOR_WHITE, " ");
  90.                SendClientMessage(playerid, COLOR_WHITE, " ");
  91.                SendClientMessage(playerid, COLOR_WHITE, " ");
  92.                SendClientMessage(playerid, COLOR_WHITE, " ");
  93.                SendClientMessage(playerid, COLOR_WHITE, " ");
  94.                SendClientMessage(playerid, COLOR_WHITE, " ");
  95.                SendClientMessage(playerid, COLOR_WHITE, " ");
  96.                SendClientMessage(playerid, COLOR_WHITE, " ");
  97.                SendClientMessage(playerid, COLOR_WHITE, "[RADIO:] Jennifer Lopez - On The Floor ft. Pitbull.");
  98.                InfoBoxForPlayer(playerid,"Jennifer Lopez - On The Floor ft. Pitbull");
  99.                return 1;
  100.             }
  101.             if(listitem == 2)
  102.             {
  103.                StopAudioStreamForPlayer(playerid);
  104.                PlayAudioStreamForPlayer(playerid, "http://hulkshare.com/ap-rfz6vqso4itv.mp3");
  105.                SendClientMessage(playerid, COLOR_WHITE, " ");
  106.                SendClientMessage(playerid, COLOR_WHITE, " ");
  107.                SendClientMessage(playerid, COLOR_WHITE, " ");
  108.                SendClientMessage(playerid, COLOR_WHITE, " ");
  109.                SendClientMessage(playerid, COLOR_WHITE, " ");
  110.                SendClientMessage(playerid, COLOR_WHITE, " ");
  111.                SendClientMessage(playerid, COLOR_WHITE, " ");
  112.                SendClientMessage(playerid, COLOR_WHITE, " ");
  113.                SendClientMessage(playerid, COLOR_WHITE, " ");
  114.                SendClientMessage(playerid, COLOR_WHITE, "[RADIO:] Kelly Rowland - Lay It On Me ft. Big Sean.");
  115.                InfoBoxForPlayer(playerid,"Kelly Rowland - Lay It On Me ft. Big Sean");
  116.                return 1;
  117.             }
  118.             if(listitem == 3)
  119.             {
  120.                StopAudioStreamForPlayer(playerid);
  121.                PlayAudioStreamForPlayer(playerid, "http://hulkshare.com/ap-dkzlyqqepxi2.mp3");
  122.                SendClientMessage(playerid, COLOR_WHITE, " ");
  123.                SendClientMessage(playerid, COLOR_WHITE, " ");
  124.                SendClientMessage(playerid, COLOR_WHITE, " ");
  125.                SendClientMessage(playerid, COLOR_WHITE, " ");
  126.                SendClientMessage(playerid, COLOR_WHITE, " ");
  127.                SendClientMessage(playerid, COLOR_WHITE, " ");
  128.                SendClientMessage(playerid, COLOR_WHITE, " ");
  129.                SendClientMessage(playerid, COLOR_WHITE, " ");
  130.                SendClientMessage(playerid, COLOR_WHITE, " ");
  131.                SendClientMessage(playerid, COLOR_WHITE, "[RADIO:] Dr Dre ft. Snoop Dogg - Still Dre.");
  132.                InfoBoxForPlayer(playerid,"Dr Dre ft. Snoop Dogg - Still Dre");
  133.                return 1;
  134.             }
  135.             if(listitem == 4)
  136.             {
  137.                StopAudioStreamForPlayer(playerid);
  138.                PlayAudioStreamForPlayer(playerid, "http://hulkshare.com/ap-fxpiyqoa8cou.mp3");
  139.                SendClientMessage(playerid, COLOR_WHITE, " ");
  140.                SendClientMessage(playerid, COLOR_WHITE, " ");
  141.                SendClientMessage(playerid, COLOR_WHITE, " ");
  142.                SendClientMessage(playerid, COLOR_WHITE, " ");
  143.                SendClientMessage(playerid, COLOR_WHITE, " ");
  144.                SendClientMessage(playerid, COLOR_WHITE, " ");
  145.                SendClientMessage(playerid, COLOR_WHITE, " ");
  146.                SendClientMessage(playerid, COLOR_WHITE, " ");
  147.                SendClientMessage(playerid, COLOR_WHITE, " ");
  148.                SendClientMessage(playerid, COLOR_WHITE, "[RADIO:] Don Omar - Danza Kuduro.");
  149.                InfoBoxForPlayer(playerid,"Don Omar - Danza Kuduro");
  150.                return 1;
  151.             }
  152.             if(listitem == 5)
  153.             {
  154.                StopAudioStreamForPlayer(playerid);
  155.                PlayAudioStreamForPlayer(playerid, "http://hulkshare.com/ap-veccpqnrpa89.mp3");
  156.                SendClientMessage(playerid, COLOR_WHITE, " ");
  157.                SendClientMessage(playerid, COLOR_WHITE, " ");
  158.                SendClientMessage(playerid, COLOR_WHITE, " ");
  159.                SendClientMessage(playerid, COLOR_WHITE, " ");
  160.                SendClientMessage(playerid, COLOR_WHITE, " ");
  161.                SendClientMessage(playerid, COLOR_WHITE, " ");
  162.                SendClientMessage(playerid, COLOR_WHITE, " ");
  163.                SendClientMessage(playerid, COLOR_WHITE, " ");
  164.                SendClientMessage(playerid, COLOR_WHITE, " ");
  165.                SendClientMessage(playerid, COLOR_WHITE, "[RADIO:] Lil Wayne - John feat. Rick Ross.");
  166.                InfoBoxForPlayer(playerid,"Lil Wayne - John feat. Rick Ross");
  167.                return 1;
  168.             }
  169.             if(listitem == 6)
  170.             {
  171.                StopAudioStreamForPlayer(playerid);
  172.                InfoBoxForPlayer(playerid,"Radio Stopped.");
  173.                SendClientMessage(playerid, COLOR_WHITE, "[RADIO:] Radio Stopped.");
  174.                return 1;
  175.              }
  176.         }
  177.     return 1;
  178. }
  179.  
  180. stock InfoBoxForPlayer(playerid, text[])
  181. {
  182.     TextDrawHideForPlayer(playerid, InfoBox);
  183.     new string[800];
  184.     format(string, sizeof(string), "%s~n~~n~~y~", text);
  185.     TextDrawSetString(InfoBox, string);
  186.     TextDrawShowForPlayer(playerid, InfoBox);
  187.     SetTimerEx("DeleteInfo", 2000, 0, "d", playerid);
  188.     return 1;
  189. }
  190.  
  191. forward DeleteInfo(playerid);
  192. public DeleteInfo(playerid)
  193. {
  194.         TextDrawHideForPlayer(playerid, InfoBox);
  195.         return 1;
  196. }
  197.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement