Guest User

SuperTramp

a guest
Feb 2nd, 2017
706
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.75 KB | None | 0 0
  1.  
  2. #include <a_samp>
  3. #pragma tabsize 0
  4. //////////////////////////////////////////////////////DEFINES////////////////////////////////////////////////////////////////////
  5. #define COLOR_LIGHTBLUE 0x33CCFFAA
  6. #define Color_Red 0xFF0000
  7.  
  8. ////////////////////////////////////////////////////////PRINT//////////////////////////////////////////////////////////////////////
  9. public OnFilterScriptInit()
  10. {
  11. print("<-------Improved----->");
  12. print("<---------skin with dialog-------->");
  13. print("<----Made------------>");
  14. print("<------By--------->");
  15. print("<--------SuperTramp---->");
  16. return 1;
  17. }
  18. //////////////////////////////////////////////////////COMMAND TEXT///////////////////////////////////////////////////////////////
  19. public OnPlayerCommandText(playerid, cmdtext[])
  20. {
  21. if (strcmp(cmdtext, "/Skinlist", true) == 0)
  22. {
  23. new string[500];
  24. format(string,sizeof(string),"\
  25. [105]Grove Gangster 1\n\
  26. [106]Grove Gangster 2\n\
  27. [107]Grove Gangster 3\n\
  28. [102]Ballas Gangster 1\n\
  29. [103]Ballas Gangster 2\n\
  30. [104]Ballas Gangster 3\n\
  31. [114]Los Aztecas Gangster 1\n\
  32. [115]Los Aztecas Gangster 2\n\
  33. [116]Los Aztecas Gangster 3\n\
  34. [108]Los Santos Vagos Gangster 1\n\
  35. [109]Los Santos Vagos Gangster 2\n\
  36. [110]Los Santos Vagos Gangster 3\n\
  37. [173]San Fierro Rifa G\n[174]San Fierro Rifa Gangster 2\n\
  38. [175]San Fierro Rifa Gangster 3\n\
  39. [121]Da Nang Boys 1\n");
  40. ShowPlayerDialog(playerid, 225, DIALOG_STYLE_MSGBOX, "Skin List 1", string, "Next", "Close");
  41. return 1;
  42. }
  43. if(strcmp(cmdtext, "/Skin", true) == 0)
  44. {
  45. ShowPlayerDialog(playerid, 335, DIALOG_STYLE_INPUT, "Type The Skin ID","Type The Skin ID You Want To Use!\nDont Know The ID's? Type /skinlist.","Select","Cancel");
  46. return 1;
  47. }
  48. return 0;
  49. }
  50. ////////////////////////////////////////////////////DIALOG RESPONSE/////////////////////////////////////////////////////////
  51. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  52. {
  53. if(dialogid == 225)
  54. {
  55. if(!response) return SendClientMessage(playerid,0xFF0000,"You Closed");
  56. if(response)
  57. {
  58. new string[500];
  59. format(string,500,"\
  60. [122]Da Nang Boys 2\n\
  61. [123]Da Nang Boys 3\n\
  62. [117]Triads 1\n\
  63. [118]Triads 2\n\
  64. [120]Triads 3\n\
  65. [247]Biker 1\n\
  66. [248]Biker 2\n\
  67. [111]Russian Mafia 1\n\
  68. [112]Russian Mafia 2\n\
  69. [113]Russian Mafia 3\n\
  70. [124]Italian Mafia 1\n\
  71. [125]Italian Mafia 2\n\
  72. [126]Italian Mafia 3\n\
  73. [127]Italian Mafia 4");
  74. ShowPlayerDialog(playerid, 235, DIALOG_STYLE_MSGBOX, "Skin List", string, "Previous", "Close");
  75. }
  76. }
  77. if(dialogid == 235)
  78. {
  79. if(!response) return SendClientMessage(playerid,0xFF0000,"You Closed");
  80. if(response)
  81. {
  82. new string[500];
  83. format(string,sizeof(string),"\
  84. [105]Grove Gangster 1\n\
  85. [106]Grove Gangster 2\n\
  86. [107]Grove Gangster 3\n\
  87. [102]Ballas Gangster 1\n\
  88. [103]Ballas Gangster 2\n\
  89. [104]Ballas Gangster 3\n\
  90. [114]Los Aztecas Gangster 1\n\
  91. [115]Los Aztecas Gangster 2\n\
  92. [116]Los Aztecas Gangster 3\n\
  93. [108]Los Santos Vagos Gangster 1\n\
  94. [109]Los Santos Vagos Gangster 2\n\
  95. [110]Los Santos Vagos Gangster 3\n\
  96. [173]San Fierro Rifa G\n[174]San Fierro Rifa Gangster 2\n\
  97. [175]San Fierro Rifa Gangster 3\n\
  98. [121]Da Nang Boys 1\n");
  99. ShowPlayerDialog(playerid, 225, DIALOG_STYLE_MSGBOX, "Skin List", string, "Next", "Close");
  100. }
  101. }
  102. if(dialogid == 335)
  103. {
  104. if(!response) return SendClientMessage(playerid,0xFF0000,"You Canceled");
  105. if(response)
  106. {
  107. if(IsNumeric(inputtext))
  108. {
  109. if(IsValidSkin(strval(inputtext)))
  110. {
  111. SetPlayerSkin(playerid, strval(inputtext));
  112. }
  113. else
  114. {
  115. SendClientMessage(playerid,Color_Red,"All The Skins Availabe Exept From 1 -> 299 Exept Those Numbers :");
  116. SendClientMessage(playerid,Color_Red,"8,65,74,86,119,149,208,265,266,267,268,269,270,271,272,273,289");
  117. ShowPlayerDialog(playerid, 335, DIALOG_STYLE_INPUT, "Type The Skin ID","Type The Skin ID You Want To Use!\nDont Know The ID's? Type /skinlist.","Select","Cancel");
  118. }
  119. }
  120. else
  121. {
  122. SendClientMessage(playerid,0xFF0000,"Please Use Numbers");
  123. ShowPlayerDialog(playerid, 335, DIALOG_STYLE_INPUT, "Type The Skin ID","Type The Skin ID You Want To Use!\nDont Know The ID's? Type /skinlist.","Select","Cancel");
  124. }
  125. }
  126. }
  127. return 0;
  128. }
  129. stock IsNumeric(string[])
  130. {
  131. for (new i = 0, j = strlen(string); i < j; i++)
  132. {
  133. if (string[i] > '9' || string[i] < '0') return 0;
  134. }
  135. return 1;
  136. }
  137. stock IsValidSkin(SkinID)
  138. {
  139. if((SkinID == 0)||(SkinID == 7)||(SkinID >= 9 && SkinID <= 41)||(SkinID >= 43 && SkinID <= 64)||(SkinID >= 66 && SkinID <= 73)||(SkinID >= 75 && SkinID <= 85)||(SkinID >= 87 && SkinID <= 118)||(SkinID >= 120 && SkinID <= 148)||(SkinID >= 150 && SkinID <= 207)||(SkinID >= 209 && SkinID <= 264)||(SkinID >= 274 && SkinID <= 288)||(SkinID >= 290 && SkinID <= 299)) return true;
  140. else return false;
  141. }
Advertisement
Add Comment
Please, Sign In to add comment