1. //ADRI1 'aDialog' filterscipt example.
  2. #include <a_samp>
  3. #include <aDialog>
  4. #define DIALOG_MUSIC 0
  5. #define DIALOG_TEST 1
  6. main(){}
  7. public OnPlayerCommandText(playerid, cmdtext[])
  8. {
  9. if (strcmp("/musica", cmdtext, true, 10) == 0)
  10. {
  11. ShowTextDrawDialog(playerid, DIALOG_MUSIC, "Alhambra - Musica", "Play", "", "psy - gangnam style", "lmfao - sorry for party rocking", "eric prydz - pjanoo", "parar musica");
  12. return 1;
  13. }
  14. if (strcmp("/test", cmdtext, true, 10) == 0)
  15. {
  16. ShowTextDrawDialog(playerid, DIALOG_TEST, "Dialog - Test", "Boton1", "Boton2", "Linea 0", "Linea 1", "Linea 2", "Linea 3", "Linea 4", "Linea 5", "Linea 6", "Linea 7", "Linea 8", "Linea 9", "Linea 10");
  17. return 1;
  18. }
  19. return 0;
  20. }
  21. public OnTextDrawDialogResponse(playerid, response, dialogid, listitem)
  22. {
  23. if(dialogid == DIALOG_MUSIC)
  24. {
  25. if(response)
  26. {
  27. switch(listitem)
  28. {
  29. case 0:PlayAudioStreamForPlayer(playerid, "https://dl.dropbox.com/s/toc6d0gmwyf6m52/gangnamstyle.mp3?dl=1"); //PSY - Gangnam Style
  30. case 1:PlayAudioStreamForPlayer(playerid, "https://dl.dropbox.com/s/xmo5nrwc6uvx90e/PartyLMFAO.mp3?dl=1"); //LMFAO - Sorry for party rocking
  31. case 2:PlayAudioStreamForPlayer(playerid, "https://dl.dropbox.com/s/3lj9dv77pp15opc/Pjanoo.mp3?dl=1"); //Eric Prydz - Pjanoo
  32. case 3:StopAudioStreamForPlayer(playerid); //Parar música
  33. }
  34. }
  35. }
  36. if(dialogid == DIALOG_TEST)
  37. {
  38. if(response)
  39. {
  40. switch(listitem)
  41. {
  42. case 0:SendClientMessage(playerid, -1, "Botón 1: Has presionado la línea 0");
  43. case 1:SendClientMessage(playerid, -1, "Botón 1: Has presionado la línea 1");
  44. case 2:SendClientMessage(playerid, -1, "Botón 1: Has presionado la línea 2");
  45. case 3:SendClientMessage(playerid, -1, "Botón 1: Has presionado la línea 3");
  46. case 4:SendClientMessage(playerid, -1, "Botón 1: Has presionado la línea 4");
  47. case 5:SendClientMessage(playerid, -1, "Botón 1: Has presionado la línea 5");
  48. case 6:SendClientMessage(playerid, -1, "Botón 1: Has presionado la línea 6");
  49. case 7:SendClientMessage(playerid, -1, "Botón 1: Has presionado la línea 7");
  50. case 8:SendClientMessage(playerid, -1, "Botón 1: Has presionado la línea 8");
  51. case 9:SendClientMessage(playerid, -1, "Botón 1: Has presionado la línea 9");
  52. case 10:SendClientMessage(playerid, -1, "Botón 1: Has presionado la línea 10");
  53. }
  54. }
  55. else
  56. {
  57. switch(listitem)
  58. {
  59. case 0:SendClientMessage(playerid, -1, "Botón 2: Has presionado la línea 0");
  60. case 1:SendClientMessage(playerid, -1, "Botón 2: Has presionado la línea 1");
  61. case 2:SendClientMessage(playerid, -1, "Botón 2: Has presionado la línea 2");
  62. case 3:SendClientMessage(playerid, -1, "Botón 2: Has presionado la línea 3");
  63. case 4:SendClientMessage(playerid, -1, "Botón 2: Has presionado la línea 4");
  64. case 5:SendClientMessage(playerid, -1, "Botón 2: Has presionado la línea 5");
  65. case 6:SendClientMessage(playerid, -1, "Botón 2: Has presionado la línea 6");
  66. case 7:SendClientMessage(playerid, -1, "Botón 2: Has presionado la línea 7");
  67. case 8:SendClientMessage(playerid, -1, "Botón 2: Has presionado la línea 8");
  68. case 9:SendClientMessage(playerid, -1, "Botón 2: Has presionado la línea 9");
  69. case 10:SendClientMessage(playerid, -1, "Botón 2: Has presionado la línea 10");
  70. default:SendClientMessage(playerid, -1, "Has cancelado, presionando ESC");
  71. }
  72. }
  73. }
  74. return 1;
  75. }

By adri1