Advertisement
BlooDMasK

Untitled

Jul 18th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.15 KB | None | 0 0
  1. #include <a_samp>
  2. #include <sscanf2>
  3. #include <YSI\y_ini>
  4. #include <YSI\y_hooks>
  5. #include "../include/gl_common.inc"
  6. #include <zcmd>
  7. #include <streamer>
  8.  
  9. #define SCM SendClientMessage
  10.  
  11. //COLORI
  12. #define COL_TITLES "{FFEE00}"
  13. #define COL_BIANCO "{FFFFFF}"
  14. #define COL_ROSSO "{F81414}"
  15. #define COL_VERDE "{00FF22}"
  16. #define COL_AZZU "{D6D8FF}"
  17. #define COL_BLU "{0000C1}"
  18. #define COLORE_POLIZIA 0x00D9E6FF
  19. #define COLORE_MEDICI 0xFF0000FF
  20. #define BIANCO 0xFFFFFFFF
  21. #define NERO 0x000000FF
  22. #define VERDE 0x005700FF
  23. #define BLU 0x0000FFFF
  24. #define GIALLO 0xFFEE00FF
  25. #define GIALLOSCURO 0xFFB900FF
  26. #define ARANCIONE 0xFF6600FF
  27. #define GRIGIO 0xAFAFAFAA
  28. #define ROSSO 0xFF0000FF
  29. #define COLOR_FADE1 0xE6E6E6E6
  30. #define COLOR_FADE2 0xC8C8C8C8
  31. #define COLOR_FADE3 0xAAAAAAAA
  32. #define COLOR_FADE4 0x8C8C8C8C
  33. #define COLOR_FADE5 0x6E6E6E6E
  34. #define COLOR_GRAD1 0xB4B5B7FF
  35. #define COLOR_GRAD2 0xBFC0C2FF
  36. #define COLOR_GRAD3 0xCBCCCEFF
  37. #define COLOR_GRAD4 0xD8D8D8FF
  38. #define COLOR_GRAD5 0xE3E3E3FF
  39. #define COLOR_GRAD6 0xF0F0F0FF
  40. #define DVERDE 0x5DFF00FF
  41.  
  42. //VARIABILI TEXTDRAW
  43. new Text:TextDrawPol0[MAX_PLAYERS],
  44. Text:TextDrawPol1[MAX_PLAYERS],
  45. Text:TextDrawPol2[MAX_PLAYERS],
  46. Text:TextDrawPol3[MAX_PLAYERS],
  47. Text:TextDrawPol4[MAX_PLAYERS],
  48. Text:SpritePolDx[MAX_PLAYERS],
  49. Text:SpritePolSx[MAX_PLAYERS];
  50.  
  51. new Skin[MAX_PLAYERS] = 1,
  52. Showing_Skin[MAX_PLAYERS] = 0;
  53.  
  54. #if defined FILTERSCRIPT
  55.  
  56. public OnFilterScriptInit()
  57. {
  58. print("\n--------------------------------------");
  59. print(" Blank Filterscript by your name here");
  60. print("--------------------------------------\n");
  61. return 1;
  62. }
  63.  
  64. public OnFilterScriptExit()
  65. {
  66. return 1;
  67. }
  68.  
  69. #else
  70.  
  71. main()
  72. {
  73. print("\n----------------------------------");
  74. print(" Blank Gamemode by your name here");
  75. print("----------------------------------\n");
  76. }
  77.  
  78. #endif
  79.  
  80. public OnGameModeInit()
  81. {
  82. return 1;
  83. }
  84.  
  85. public OnGameModeExit()
  86. {
  87. return 1;
  88. }
  89.  
  90. public OnPlayerRequestClass(playerid, classid)
  91. {
  92. return 1;
  93. }
  94.  
  95. public OnPlayerConnect(playerid)
  96. {
  97. TextDrawPol0[playerid] = TextDrawCreate(150.000000, 70.000000, "modelp1");
  98. TextDrawBackgroundColor(TextDrawPol0[playerid], 255);
  99. TextDrawFont(TextDrawPol0[playerid], 5);
  100. TextDrawLetterSize(TextDrawPol0[playerid], 0.500000, 1.000000);
  101. TextDrawColor(TextDrawPol0[playerid], -1);
  102. TextDrawSetOutline(TextDrawPol0[playerid], 0);
  103. TextDrawSetProportional(TextDrawPol0[playerid], 1);
  104. TextDrawSetShadow(TextDrawPol0[playerid], 1);
  105. TextDrawUseBox(TextDrawPol0[playerid], 1);
  106. TextDrawBoxColor(TextDrawPol0[playerid], 255);
  107. TextDrawTextSize(TextDrawPol0[playerid], 160.000000, 145.000000);
  108. TextDrawSetSelectable(TextDrawPol0[playerid], 0);
  109. TextDrawBoxColor(TextDrawPol0[playerid], 0x00000070);
  110. TextDrawBackgroundColor(TextDrawPol0[playerid], 0x00000070);
  111. TextDrawSetPreviewModel(TextDrawPol0[playerid], 1);
  112.  
  113. TextDrawPol1[playerid] = TextDrawCreate(327.000000, 70.000000, "modelp2");
  114. TextDrawBackgroundColor(TextDrawPol1[playerid], 255);
  115. TextDrawFont(TextDrawPol1[playerid], 5);
  116. TextDrawLetterSize(TextDrawPol1[playerid], 0.500000, 1.000000);
  117. TextDrawColor(TextDrawPol1[playerid], -1);
  118. TextDrawSetOutline(TextDrawPol1[playerid], 0);
  119. TextDrawSetProportional(TextDrawPol1[playerid], 1);
  120. TextDrawSetShadow(TextDrawPol1[playerid], 1);
  121. TextDrawUseBox(TextDrawPol1[playerid], 1);
  122. TextDrawBoxColor(TextDrawPol1[playerid], 255);
  123. TextDrawTextSize(TextDrawPol1[playerid], 160.000000, 145.000000);
  124. TextDrawSetSelectable(TextDrawPol1[playerid], 0);
  125. TextDrawBoxColor(TextDrawPol1[playerid], 0x00000070 );
  126. TextDrawBackgroundColor(TextDrawPol1[playerid], 0x00000070);
  127. TextDrawSetPreviewModel(TextDrawPol1[playerid], 1);
  128.  
  129. TextDrawPol2[playerid] = TextDrawCreate(320.000000, 228.000000, "Seleziona la tua Skin: 222");
  130. TextDrawAlignment(TextDrawPol2[playerid], 2);
  131. TextDrawBackgroundColor(TextDrawPol2[playerid], 255);
  132. TextDrawFont(TextDrawPol2[playerid], 1);
  133. TextDrawLetterSize(TextDrawPol2[playerid], 0.500000, 2.000000);
  134. TextDrawColor(TextDrawPol2[playerid], -1);
  135. TextDrawSetOutline(TextDrawPol2[playerid], 0);
  136. TextDrawSetProportional(TextDrawPol2[playerid], 1);
  137. TextDrawSetShadow(TextDrawPol2[playerid], 1);
  138. TextDrawUseBox(TextDrawPol2[playerid], 1);
  139. TextDrawBoxColor(TextDrawPol2[playerid], 255);
  140. TextDrawTextSize(TextDrawPol2[playerid], 160.000000, 271.000000);
  141. TextDrawSetSelectable(TextDrawPol2[playerid], 0);
  142. TextDrawBoxColor(TextDrawPol2[playerid], 0x00000070 );
  143. TextDrawBackgroundColor(TextDrawPol2[playerid], 0x00000070);
  144.  
  145. TextDrawPol3[playerid] = TextDrawCreate(220.000000, 262.000000, "Accetta");
  146. TextDrawAlignment(TextDrawPol3[playerid], 2);
  147. TextDrawBackgroundColor(TextDrawPol3[playerid], 255);
  148. TextDrawFont(TextDrawPol3[playerid], 1);
  149. TextDrawLetterSize(TextDrawPol3[playerid], 0.599999, 2.000000);
  150. TextDrawColor(TextDrawPol3[playerid], -1);
  151. TextDrawSetOutline(TextDrawPol3[playerid], 0);
  152. TextDrawSetProportional(TextDrawPol3[playerid], 1);
  153. TextDrawSetShadow(TextDrawPol3[playerid], 1);
  154. TextDrawUseBox(TextDrawPol3[playerid], 1);
  155. TextDrawBoxColor(TextDrawPol3[playerid], 255);
  156. TextDrawTextSize(TextDrawPol3[playerid], 15.000000, 71.000000);
  157. TextDrawSetSelectable(TextDrawPol3[playerid], 1);
  158. TextDrawBoxColor(TextDrawPol3[playerid], 0x00000070 );
  159. TextDrawBackgroundColor(TextDrawPol3[playerid], 0x00000070);
  160.  
  161. TextDrawPol4[playerid] = TextDrawCreate(419.000000, 262.000000, "Declina");
  162. TextDrawAlignment(TextDrawPol4[playerid], 2);
  163. TextDrawBackgroundColor(TextDrawPol4[playerid], 255);
  164. TextDrawFont(TextDrawPol4[playerid], 1);
  165. TextDrawLetterSize(TextDrawPol4[playerid], 0.629999, 2.000000);
  166. TextDrawColor(TextDrawPol4[playerid], -1);
  167. TextDrawSetOutline(TextDrawPol4[playerid], 0);
  168. TextDrawSetProportional(TextDrawPol4[playerid], 1);
  169. TextDrawSetShadow(TextDrawPol4[playerid], 1);
  170. TextDrawUseBox(TextDrawPol4[playerid], 1);
  171. TextDrawBoxColor(TextDrawPol4[playerid], 255);
  172. TextDrawTextSize(TextDrawPol4[playerid], 15.000000, 71.000000);
  173. TextDrawSetSelectable(TextDrawPol4[playerid], 1);
  174. TextDrawBoxColor(TextDrawPol4[playerid], 0x00000070 );
  175. TextDrawBackgroundColor(TextDrawPol4[playerid], 0x00000070);
  176.  
  177.  
  178. SpritePolDx[playerid] = TextDrawCreate(431.500, 226.000, "LD_BEAT:right");
  179. TextDrawFont(SpritePolDx[playerid], 4);
  180. TextDrawTextSize(SpritePolDx[playerid], 19.000, 23.500);
  181. TextDrawColor(SpritePolDx[playerid], -1);
  182. TextDrawSetSelectable(SpritePolDx[playerid], 1);
  183.  
  184. SpritePolSx[playerid] = TextDrawCreate(190.000, 226.000, "LD_BEAT:left");
  185. TextDrawFont(SpritePolSx[playerid], 4);
  186. TextDrawTextSize(SpritePolSx[playerid], 19.000, 23.500);
  187. TextDrawColor(SpritePolSx[playerid], -1);
  188. TextDrawSetSelectable(SpritePolSx[playerid], 1);
  189. return 1;
  190. }
  191.  
  192. public OnPlayerClickTextDraw(playerid, Text:clickedid)
  193. {
  194.  
  195. //DESTRA
  196. if(clickedid == SpritePolDx[playerid])
  197. {
  198. new string0[200];
  199.  
  200. if(Skin[playerid] == 216) Skin[playerid] = 217;//STAFF
  201. if(Skin[playerid] == 264) Skin[playerid] = 267;//CJ's Cops
  202. if(Skin[playerid] == 273) Skin[playerid] = 288;//Cops - Medical - Pompieri
  203. if(Skin[playerid] == 299) Skin[playerid] = 302;//Cops 0.3.7
  204. if(Skin[playerid] == 305) Skin[playerid] = 0;//Female Cops - Other Cops
  205.  
  206. Skin[playerid] = Skin[playerid] + 1;
  207.  
  208. format(string0, sizeof(string0), "Seleziona la tua Skin: %d", Skin[playerid]);
  209. TextDrawSetString(TextDrawPol2[playerid], string0);//"Seleziona la tua Skin: ID skin"//
  210. TextDrawSetPreviewModel(TextDrawPol0[playerid], Skin[playerid]);//Preview Sx
  211. TextDrawSetPreviewModel(TextDrawPol1[playerid], Skin[playerid]);//Preview Dx
  212. TextDrawShowForPlayer(playerid, TextDrawPol0[playerid]);
  213. TextDrawShowForPlayer(playerid, TextDrawPol1[playerid]);
  214. return 1;
  215. }
  216.  
  217. //SINISTRA//
  218. if(clickedid == SpritePolSx[playerid])
  219. {
  220. new string1[200];
  221.  
  222. if(Skin[playerid] == 303) Skin[playerid] = 300;
  223. if(Skin[playerid] == 289) Skin[playerid] = 274;
  224. if(Skin[playerid] == 268) Skin[playerid] = 265;
  225. if(Skin[playerid] == 218) Skin[playerid] = 217;
  226. if(Skin[playerid] == 1) Skin[playerid] = 306;
  227.  
  228. Skin[playerid] = Skin[playerid] - 1;
  229.  
  230. format(string1, sizeof(string1), "Seleziona la tua Skin: %d", Skin[playerid]);
  231. TextDrawSetString(TextDrawPol2[playerid], string1); //"Seleziona la tua Skin: ID skin"//
  232. TextDrawSetPreviewModel(TextDrawPol0[playerid], Skin[playerid]);//Preview Sx
  233. TextDrawSetPreviewModel(TextDrawPol1[playerid], Skin[playerid]);//Preview Dx
  234. TextDrawShowForPlayer(playerid, TextDrawPol0[playerid]);
  235. TextDrawShowForPlayer(playerid, TextDrawPol1[playerid]);
  236. return 1;
  237. }
  238.  
  239. if(clickedid == TextDrawPol3[playerid]){ //ACCETTA
  240. SetPlayerSkin(playerid, Skin[playerid]);
  241. TextDrawHideForPlayer(playerid, TextDrawPol0[playerid]);
  242. TextDrawHideForPlayer(playerid, TextDrawPol1[playerid]);
  243. TextDrawHideForPlayer(playerid, TextDrawPol2[playerid]);
  244. TextDrawHideForPlayer(playerid, TextDrawPol3[playerid]);
  245. TextDrawHideForPlayer(playerid, TextDrawPol4[playerid]);
  246. TextDrawHideForPlayer(playerid, SpritePolDx[playerid]);
  247. TextDrawHideForPlayer(playerid, SpritePolSx[playerid]);
  248. return 1;}
  249.  
  250. if(clickedid == TextDrawPol4[playerid]){ //DECLINA
  251. TextDrawHideForPlayer(playerid, TextDrawPol0[playerid]);
  252. TextDrawHideForPlayer(playerid, TextDrawPol1[playerid]);
  253. TextDrawHideForPlayer(playerid, TextDrawPol2[playerid]);
  254. TextDrawHideForPlayer(playerid, TextDrawPol3[playerid]);
  255. TextDrawHideForPlayer(playerid, TextDrawPol4[playerid]);
  256. TextDrawHideForPlayer(playerid, SpritePolDx[playerid]);
  257. TextDrawHideForPlayer(playerid, SpritePolSx[playerid]);
  258. CancelSelectTextDraw(playerid);
  259. return 1;}
  260.  
  261.  
  262. if(clickedid == Text:INVALID_TEXT_DRAW) {
  263. TextDrawHideForPlayer(playerid, TextDrawPol0[playerid]);
  264. TextDrawHideForPlayer(playerid, TextDrawPol1[playerid]);
  265. TextDrawHideForPlayer(playerid, TextDrawPol2[playerid]);
  266. TextDrawHideForPlayer(playerid, TextDrawPol3[playerid]);
  267. TextDrawHideForPlayer(playerid, TextDrawPol4[playerid]);
  268. TextDrawHideForPlayer(playerid, SpritePolDx[playerid]);
  269. TextDrawHideForPlayer(playerid, SpritePolSx[playerid]);
  270. CancelSelectTextDraw(playerid);
  271. }
  272. return 0;
  273. }
  274.  
  275. CMD:skin(playerid, params[]){
  276. if(Showing_Skin[playerid] == 0){
  277. TextDrawShowForPlayer(playerid, TextDrawPol0[playerid]);
  278. TextDrawShowForPlayer(playerid, TextDrawPol1[playerid]);
  279. TextDrawShowForPlayer(playerid, TextDrawPol2[playerid]);
  280. TextDrawShowForPlayer(playerid, TextDrawPol3[playerid]);
  281. TextDrawShowForPlayer(playerid, TextDrawPol4[playerid]);
  282. TextDrawShowForPlayer(playerid, SpritePolDx[playerid]);
  283. TextDrawShowForPlayer(playerid, SpritePolSx[playerid]);
  284. Showing_Skin[playerid] = 1;
  285. SelectTextDraw(playerid, 0x00FF00FF);}
  286.  
  287. else if(Showing_Skin[playerid] == 1){
  288. TextDrawHideForPlayer(playerid, TextDrawPol0[playerid]);
  289. TextDrawHideForPlayer(playerid, TextDrawPol1[playerid]);
  290. TextDrawHideForPlayer(playerid, TextDrawPol2[playerid]);
  291. TextDrawHideForPlayer(playerid, TextDrawPol3[playerid]);
  292. TextDrawHideForPlayer(playerid, TextDrawPol4[playerid]);
  293. TextDrawHideForPlayer(playerid, SpritePolDx[playerid]);
  294. TextDrawHideForPlayer(playerid, SpritePolSx[playerid]);
  295. Showing_Skin[playerid] = 0;
  296. CancelSelectTextDraw(playerid);}
  297. return 1;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement