Advertisement
Guest User

SA-MP 0.3D Music Dialog by Kitten

a guest
Sep 12th, 2011
448
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.85 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. //---Variables---//
  4. new Text:Box;
  5. new Text:ListeningTo[MAX_PLAYERS];
  6.  
  7. //---Defines---//
  8. #define PADIALOG 2050
  9.  
  10. public OnFilterScriptInit() {
  11. Box = TextDrawCreate(0.000000, 430.000000, "~n~");
  12. TextDrawBackgroundColor(Box, 255);
  13. TextDrawFont(Box, 1);
  14. TextDrawLetterSize(Box, 0.500000, 1.700000);
  15. TextDrawColor(Box, -1);
  16. TextDrawSetOutline(Box, 0);
  17. TextDrawSetProportional(Box, 1);
  18. TextDrawSetShadow(Box, 1);
  19. TextDrawUseBox(Box, 1);
  20. TextDrawBoxColor(Box, 838881380);
  21. TextDrawTextSize(Box, 640.000000, 50.000000);
  22.  
  23. for(new i; i < MAX_PLAYERS; i ++) {
  24. ListeningTo[i] = TextDrawCreate(1.000000, 430.000000, "~b~Current Music: ~w~None ");
  25. TextDrawBackgroundColor(ListeningTo[i], 255);
  26. TextDrawFont(ListeningTo[i], 1);
  27. TextDrawLetterSize(ListeningTo[i], 0.500000, 1.599999);
  28. TextDrawColor(ListeningTo[i], -1);
  29. TextDrawSetOutline(ListeningTo[i], 0);
  30. TextDrawSetProportional(ListeningTo[i], 1);
  31. TextDrawSetShadow(ListeningTo[i], 1);
  32. }
  33.  
  34. return 1;
  35. }
  36.  
  37. public OnPlayerCommandText(playerid, cmdtext[]) {
  38. if (strcmp("/musicins", cmdtext, true, 10) == 0) {
  39. ShowPlayerDialog(playerid, PADIALOG , DIALOG_STYLE_LIST, "Pick a music", "Aggro Santos - Candy\nLinkin Park - Breaking the habit\nCassie - Lets get crazy\nUnknown - Drop it low\nE-40 - On Oil\nEminem - Beautiful\nAudio Push - Teach me how to jerk\nJamie Foxx - Digital Girl\nPitbull - Blanco\nVarious Artist - Tokyo Drift", "Play", "Cancel");
  40. PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
  41. TextDrawShowForPlayer(playerid,Box);
  42. return 1;
  43. }
  44. return 0;
  45. }
  46.  
  47. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
  48. if(response) {
  49. switch(dialogid == PADIALOG)
  50. {
  51. case 1: {
  52. switch(listitem)
  53. {
  54. case 0: {
  55. StopAudioStreamForPlayer(playerid);
  56. PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
  57. PlayAudioStreamForPlayer(playerid, "http://pamp3.site40.net/sampfs/aggrosantoscandy.mp3");
  58. TextDrawHideForPlayer(playerid,ListeningTo[playerid]);
  59. TextDrawShowForPlayer(playerid,ListeningTo[playerid]);
  60. TextDrawSetString(ListeningTo[playerid],"~n~");
  61. TextDrawSetString(ListeningTo[playerid],"~b~Current Music: ~w~ Aggro Santos - Candy");
  62. }
  63. case 1: {
  64. StopAudioStreamForPlayer(playerid);
  65. PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
  66. PlayAudioStreamForPlayer(playerid, "http://pamp3.site40.net/sampfs/breakinghabit.mp3");
  67. TextDrawHideForPlayer(playerid,ListeningTo[playerid]);
  68. TextDrawShowForPlayer(playerid,ListeningTo[playerid]);
  69. TextDrawSetString(ListeningTo[playerid],"~n~");
  70. TextDrawSetString(ListeningTo[playerid],"~b~Current Music: ~w~ Linkin Park - Breaking the habit");
  71. }
  72. case 2: {
  73. StopAudioStreamForPlayer(playerid);
  74. PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
  75. PlayAudioStreamForPlayer(playerid, "http://pamp3.site40.net/sampfs/cassieletsgetcrazy.mp3");
  76. TextDrawHideForPlayer(playerid,ListeningTo[playerid]);
  77. TextDrawShowForPlayer(playerid,ListeningTo[playerid]);
  78. TextDrawSetString(ListeningTo[playerid],"~n~");
  79. TextDrawSetString(ListeningTo[playerid],"~b~Current Music: ~w~ Cassie - Lets get crazy");
  80. }
  81. case 3: {
  82. StopAudioStreamForPlayer(playerid);
  83. PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
  84. PlayAudioStreamForPlayer(playerid, "http://pamp3.site40.net/sampfs/dropitlow.mp3");
  85. TextDrawHideForPlayer(playerid,ListeningTo[playerid]);
  86. TextDrawShowForPlayer(playerid,ListeningTo[playerid]);
  87. TextDrawSetString(ListeningTo[playerid],"~n~");
  88. TextDrawSetString(ListeningTo[playerid],"~b~Current Music: ~w~ Unknown - Drop it low");
  89. }
  90. case 4: {
  91. StopAudioStreamForPlayer(playerid);
  92. PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
  93. PlayAudioStreamForPlayer(playerid, "http://pamp3.site40.net/sampfs/e40onoil.mp3");
  94. TextDrawHideForPlayer(playerid,ListeningTo[playerid]);
  95. TextDrawShowForPlayer(playerid,ListeningTo[playerid]);
  96. TextDrawSetString(ListeningTo[playerid],"~n~");
  97. TextDrawSetString(ListeningTo[playerid],"~b~Current Music: ~w~ E-40 - On oil");
  98. }
  99. case 5: {
  100. StopAudioStreamForPlayer(playerid);
  101. PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
  102. PlayAudioStreamForPlayer(playerid, "http://pamp3.site40.net/sampfs/eminembeautiful.mp3");
  103. TextDrawHideForPlayer(playerid,ListeningTo[playerid]);
  104. TextDrawShowForPlayer(playerid,ListeningTo[playerid]);
  105. TextDrawSetString(ListeningTo[playerid],"~n~");
  106. TextDrawSetString(ListeningTo[playerid],"~b~Current Music: ~w~ Eminem - Beautiful");
  107. }
  108. case 6: {
  109. StopAudioStreamForPlayer(playerid);
  110. PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
  111. PlayAudioStreamForPlayer(playerid, "http://pamp3.site40.net/sampfs/howtojerk.mp3");
  112. TextDrawHideForPlayer(playerid,ListeningTo[playerid]);
  113. TextDrawShowForPlayer(playerid,ListeningTo[playerid]);
  114. TextDrawSetString(ListeningTo[playerid],"~n~");
  115. TextDrawSetString(ListeningTo[playerid],"~b~Current Music: ~w~ Audio Push - Teach me how to jerk");
  116. }
  117. case 7: {
  118. StopAudioStreamForPlayer(playerid);
  119. PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
  120. PlayAudioStreamForPlayer(playerid, "http://pamp3.site40.net/sampfs/jamiefoxxdigitalgirl.mp3");
  121. TextDrawHideForPlayer(playerid,ListeningTo[playerid]);
  122. TextDrawShowForPlayer(playerid,ListeningTo[playerid]);
  123. TextDrawSetString(ListeningTo[playerid],"~n~");
  124. TextDrawSetString(ListeningTo[playerid],"~b~Current Music: ~w~ Jameie Fox - Digital Girl");
  125. }
  126. case 8: {
  127. StopAudioStreamForPlayer(playerid);
  128. PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
  129. PlayAudioStreamForPlayer(playerid, "http://pamp3.site40.net/sampfs/pitbullblanco.mp3");
  130. TextDrawHideForPlayer(playerid,ListeningTo[playerid]);
  131. TextDrawShowForPlayer(playerid,ListeningTo[playerid]);
  132. TextDrawSetString(ListeningTo[playerid],"~n~");
  133. TextDrawSetString(ListeningTo[playerid],"~b~Current Music: ~w~ Pitbull - Blanco");
  134. }
  135. case 9: {
  136. StopAudioStreamForPlayer(playerid);
  137. PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
  138. PlayAudioStreamForPlayer(playerid, "http://pamp3.site40.net/sampfs/tokyodrift.mp3");
  139. TextDrawHideForPlayer(playerid,ListeningTo[playerid]);
  140. TextDrawShowForPlayer(playerid,ListeningTo[playerid]);
  141. TextDrawSetString(ListeningTo[playerid],"~n~");
  142. TextDrawSetString(ListeningTo[playerid],"~b~Current Music: ~w~ Various Artist - Tokyo Drift");
  143. }
  144. }
  145. }
  146. }
  147. }
  148. return 0;
  149. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement