Guest User

crate system - premium skin

a guest
Aug 19th, 2018
492
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 78.59 KB | None | 0 0
  1. A fost modificat incat sa nu dea nici o eroare nimanui, sper.
  2.  
  3. Il modificati dupa preferintele voastre.
  4.  
  5. A fost adaugata si comanda /sellskin.
  6.  
  7. pentru inceput creem niste variabile necesare.
  8.  
  9. new
  10. Text:CrateTD[5],
  11. Text:PskinsTD[3],
  12. openpskins[MAX_PLAYERS], skindesc[MAX_PLAYERS],goldskin[MAX_PLAYERS],bronzeskin[MAX_PLAYERS], prskin[MAX_PLAYERS],
  13. PlayerText:PskinsPTD[8],
  14. inceputcase[MAX_PLAYERS],
  15. opencase[MAX_PLAYERS],
  16. goldcase[MAX_PLAYERS],
  17. deschisnr[MAX_PLAYERS],
  18. PlayerText:CratePTD[5],
  19. skinid[MAX_PLAYERS],
  20. skinoffer[MAX_PLAYERS],
  21. skinprice[MAX_PLAYERS];
  22. acum adugam salvarile sa zicem asa, adaugam la pInfo
  23.  
  24. pNormalCrate,pGoldCrate,pPremiumSkin0,pPremiumSkin1,pPremiumSkin2,pPremiumSkin3,pPremiumSkin4,pPremiumSkin5,
  25. pPremiumSkin6,pPremiumSkin7,pPremiumSkin8,pPremiumSkin9,pPremiumSkin10,pPremiumSkin11,pPremiumSkin12,
  26. pPremiumSkin13,pPremiumSkin14,pPremiumSkin15,pPremiumSkin16,pPremiumSkin17,pPremiumSkin18,pPremiumSkin19,pPremiumSkin20,pPremiumSkin21,pPremiumSkin22,pPremiumSkin23;
  27. Aceastea sunt necesare sa le adaugam si in baza de date, fara p inainte doar NormalCrate de exemplu, la tabelul users, cred ca toti stiti sa adaugati..
  28.  
  29.  
  30.  
  31. la OnGameModeInit adaugam
  32.  
  33. Create3DTextLabel("NORMAL CRATE\nPres 'Y' to open menu!", COLOR_GOLD, 2002.2562,-2468.5916,13.6135, 10.0, 0,0);
  34. Create3DTextLabel("GOLD CRATE\nPres 'Y' to open menu!", COLOR_GOLD, 1998.0083,-2468.6624,13.6135, 10.0, 0,0);
  35. numerele dupa CULOR_GOLD sunt coordonatele care se pot lua din /save sau map editor
  36.  
  37.  
  38.  
  39. la OnPlayerConnect adaugam
  40.  
  41. skinoffer[playerid] = 999;
  42. skinid[playerid] = 0;
  43. skinprice[playerid] = 0;
  44. PskinsTD[0] = TextDrawCreate(107.999969, 123.629669, "box");
  45. TextDrawLetterSize(PskinsTD[0], 0.000000, 30.900001);
  46. TextDrawTextSize(PskinsTD[0], 537.000000, 0.000000);
  47. TextDrawAlignment(PskinsTD[0], 1);
  48. TextDrawColor(PskinsTD[0], -1);
  49. TextDrawUseBox(PskinsTD[0], 1);
  50. TextDrawBoxColor(PskinsTD[0], 110);
  51. TextDrawSetShadow(PskinsTD[0], 0);
  52. TextDrawSetOutline(PskinsTD[0], 0);
  53. TextDrawBackgroundColor(PskinsTD[0], 255);
  54. TextDrawFont(PskinsTD[0], 1);
  55. TextDrawSetProportional(PskinsTD[0], 1);
  56. TextDrawSetShadow(PskinsTD[0], 0);
  57.  
  58. PskinsTD[1] = TextDrawCreate(282.666656, 123.214828, "Premium_skins");
  59. TextDrawLetterSize(PskinsTD[1], 0.285666, 1.554370);
  60. TextDrawAlignment(PskinsTD[1], 1);
  61. TextDrawColor(PskinsTD[1], -65281);
  62. TextDrawSetShadow(PskinsTD[1], 0);
  63. TextDrawSetOutline(PskinsTD[1], 1);
  64. TextDrawBackgroundColor(PskinsTD[1], 255);
  65. TextDrawFont(PskinsTD[1], 3);
  66. TextDrawSetProportional(PskinsTD[1], 1);
  67. TextDrawSetShadow(PskinsTD[1], 0);
  68.  
  69. PskinsTD[2] = TextDrawCreate(226.333343, 261.762878, "click_image_to_select_skin");
  70. TextDrawLetterSize(PskinsTD[2], 0.400000, 1.600000);
  71. TextDrawAlignment(PskinsTD[2], 1);
  72. TextDrawColor(PskinsTD[2], -65281);
  73. TextDrawSetShadow(PskinsTD[2], 0);
  74. TextDrawSetOutline(PskinsTD[2], 1);
  75. TextDrawBackgroundColor(PskinsTD[2], 255);
  76. TextDrawFont(PskinsTD[2], 3);
  77. TextDrawSetProportional(PskinsTD[2], 1);
  78. TextDrawSetShadow(PskinsTD[2], 0);
  79.  
  80. CrateTD[0] = TextDrawCreate(253.333221, 149.762939, "box");
  81. TextDrawLetterSize(CrateTD[0], 0.000000, 19.333333);
  82. TextDrawTextSize(CrateTD[0], 385.000000, 0.000000);
  83. TextDrawAlignment(CrateTD[0], 1);
  84. TextDrawColor(CrateTD[0], -1);
  85. TextDrawUseBox(CrateTD[0], 1);
  86. TextDrawBoxColor(CrateTD[0], 122);
  87. TextDrawSetShadow(CrateTD[0], 0);
  88. TextDrawSetOutline(CrateTD[0], 0);
  89. TextDrawBackgroundColor(CrateTD[0], 255);
  90. TextDrawFont(CrateTD[0], 1);
  91. TextDrawSetProportional(CrateTD[0], 1);
  92. TextDrawSetShadow(CrateTD[0], 0);
  93.  
  94. CrateTD[1] = TextDrawCreate(271.000030, 138.148086, "Crates Box");
  95. TextDrawLetterSize(CrateTD[1], 0.400000, 1.600000);
  96. TextDrawAlignment(CrateTD[1], 1);
  97. TextDrawColor(CrateTD[1], -1);
  98. TextDrawSetShadow(CrateTD[1], 0);
  99. TextDrawSetOutline(CrateTD[1], 1);
  100. TextDrawBackgroundColor(CrateTD[1], 255);
  101. TextDrawFont(CrateTD[1], 3);
  102. TextDrawSetProportional(CrateTD[1], 1);
  103. TextDrawSetShadow(CrateTD[1], 0);
  104.  
  105. CrateTD[2] = TextDrawCreate(299.333251, 270.888885, "premiu");
  106. TextDrawLetterSize(CrateTD[2], 0.242000, 1.351111);
  107. TextDrawTextSize(CrateTD[2], 336.000000, 0.000000);
  108. TextDrawAlignment(CrateTD[2], 1);
  109. TextDrawColor(CrateTD[2], -1);
  110. TextDrawUseBox(CrateTD[2], 1);
  111. TextDrawBoxColor(CrateTD[2], 1577058559);
  112. TextDrawSetShadow(CrateTD[2], 0);
  113. TextDrawSetOutline(CrateTD[2], 1);
  114. TextDrawBackgroundColor(CrateTD[2], 255);
  115. TextDrawFont(CrateTD[2], 2);
  116. TextDrawSetProportional(CrateTD[2], 1);
  117. TextDrawSetShadow(CrateTD[2], 0);
  118.  
  119. PskinsPTD[0] = CreatePlayerTextDraw(playerid, 119.666625, 160.807418, "");
  120. PlayerTextDrawLetterSize(playerid, PskinsPTD[0], 0.000000, 0.000000);
  121. PlayerTextDrawTextSize(playerid, PskinsPTD[0], 90.000000, 90.000000);
  122. PlayerTextDrawAlignment(playerid, PskinsPTD[0], 1);
  123. PlayerTextDrawColor(playerid, PskinsPTD[0], -1);
  124. PlayerTextDrawSetShadow(playerid, PskinsPTD[0], 0);
  125. PlayerTextDrawSetOutline(playerid, PskinsPTD[0], 0);
  126. PlayerTextDrawBackgroundColor(playerid, PskinsPTD[0], 90);
  127. PlayerTextDrawFont(playerid, PskinsPTD[0], 5);
  128. PlayerTextDrawSetProportional(playerid, PskinsPTD[0], 0);
  129. PlayerTextDrawSetShadow(playerid, PskinsPTD[0], 0);
  130. PlayerTextDrawSetSelectable(playerid, PskinsPTD[0], true);
  131. PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[0], 119);
  132. PlayerTextDrawSetPreviewRot(playerid, PskinsPTD[0], 0.000000, 0.000000, 0.000000, 1.000000);
  133.  
  134. PskinsPTD[1] = CreatePlayerTextDraw(playerid, 220.333267, 160.807449, "");
  135. PlayerTextDrawLetterSize(playerid, PskinsPTD[1], 0.000000, 0.000000);
  136. PlayerTextDrawTextSize(playerid, PskinsPTD[1], 90.000000, 90.000000);
  137. PlayerTextDrawAlignment(playerid, PskinsPTD[1], 1);
  138. PlayerTextDrawColor(playerid, PskinsPTD[1], -1);
  139. PlayerTextDrawSetShadow(playerid, PskinsPTD[1], 0);
  140. PlayerTextDrawSetOutline(playerid, PskinsPTD[1], 0);
  141. PlayerTextDrawBackgroundColor(playerid, PskinsPTD[1], 90);
  142. PlayerTextDrawFont(playerid, PskinsPTD[1], 5);
  143. PlayerTextDrawSetProportional(playerid, PskinsPTD[1], 0);
  144. PlayerTextDrawSetShadow(playerid, PskinsPTD[1], 0);
  145. PlayerTextDrawSetSelectable(playerid, PskinsPTD[1], true);
  146. PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[1], 109);
  147. PlayerTextDrawSetPreviewRot(playerid, PskinsPTD[1], 0.000000, 0.000000, 0.000000, 1.000000);
  148.  
  149. PskinsPTD[2] = CreatePlayerTextDraw(playerid, 325.333282, 160.392623, "");
  150. PlayerTextDrawLetterSize(playerid, PskinsPTD[2], 0.000000, 0.000000);
  151. PlayerTextDrawTextSize(playerid, PskinsPTD[2], 90.000000, 90.000000);
  152. PlayerTextDrawAlignment(playerid, PskinsPTD[2], 1);
  153. PlayerTextDrawColor(playerid, PskinsPTD[2], -1);
  154. PlayerTextDrawSetShadow(playerid, PskinsPTD[2], 0);
  155. PlayerTextDrawSetOutline(playerid, PskinsPTD[2], 0);
  156. PlayerTextDrawBackgroundColor(playerid, PskinsPTD[2], 90);
  157. PlayerTextDrawFont(playerid, PskinsPTD[2], 5);
  158. PlayerTextDrawSetProportional(playerid, PskinsPTD[2], 0);
  159. PlayerTextDrawSetShadow(playerid, PskinsPTD[2], 0);
  160. PlayerTextDrawSetSelectable(playerid, PskinsPTD[2], true);
  161. PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[2], 271);
  162. PlayerTextDrawSetPreviewRot(playerid, PskinsPTD[2], 0.000000, 0.000000, 0.000000, 1.000000);
  163.  
  164. PskinsPTD[3] = CreatePlayerTextDraw(playerid, 431.999938, 160.807510, "");
  165. PlayerTextDrawLetterSize(playerid, PskinsPTD[3], 0.000000, 0.000000);
  166. PlayerTextDrawTextSize(playerid, PskinsPTD[3], 90.000000, 90.000000);
  167. PlayerTextDrawAlignment(playerid, PskinsPTD[3], 1);
  168. PlayerTextDrawColor(playerid, PskinsPTD[3], -1);
  169. PlayerTextDrawSetShadow(playerid, PskinsPTD[3], 0);
  170. PlayerTextDrawSetOutline(playerid, PskinsPTD[3], 0);
  171. PlayerTextDrawBackgroundColor(playerid, PskinsPTD[3], 90);
  172. PlayerTextDrawFont(playerid, PskinsPTD[3], 5);
  173. PlayerTextDrawSetProportional(playerid, PskinsPTD[3], 0);
  174. PlayerTextDrawSetShadow(playerid, PskinsPTD[3], 0);
  175. PlayerTextDrawSetSelectable(playerid, PskinsPTD[3], true);
  176. PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[3], 292);
  177. PlayerTextDrawSetPreviewRot(playerid, PskinsPTD[3], 0.000000, 0.000000, 0.000000, 1.000000);
  178.  
  179. PskinsPTD[4] = CreatePlayerTextDraw(playerid, 119.666633, 288.155578, "");
  180. PlayerTextDrawLetterSize(playerid, PskinsPTD[4], 0.000000, 0.000000);
  181. PlayerTextDrawTextSize(playerid, PskinsPTD[4], 90.000000, 90.000000);
  182. PlayerTextDrawAlignment(playerid, PskinsPTD[4], 1);
  183. PlayerTextDrawColor(playerid, PskinsPTD[4], -1);
  184. PlayerTextDrawSetShadow(playerid, PskinsPTD[4], 0);
  185. PlayerTextDrawSetOutline(playerid, PskinsPTD[4], 0);
  186. PlayerTextDrawBackgroundColor(playerid, PskinsPTD[4], 90);
  187. PlayerTextDrawFont(playerid, PskinsPTD[4], 5);
  188. PlayerTextDrawSetProportional(playerid, PskinsPTD[4], 0);
  189. PlayerTextDrawSetShadow(playerid, PskinsPTD[4], 0);
  190. PlayerTextDrawSetSelectable(playerid, PskinsPTD[4], true);
  191. PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[4], 204);
  192. PlayerTextDrawSetPreviewRot(playerid, PskinsPTD[4], 0.000000, 0.000000, 0.000000, 1.000000);
  193.  
  194. PskinsPTD[5] = CreatePlayerTextDraw(playerid, 220.333312, 287.325897, "");
  195. PlayerTextDrawLetterSize(playerid, PskinsPTD[5], 0.000000, 0.000000);
  196. PlayerTextDrawTextSize(playerid, PskinsPTD[5], 90.000000, 90.000000);
  197. PlayerTextDrawAlignment(playerid, PskinsPTD[5], 1);
  198. PlayerTextDrawColor(playerid, PskinsPTD[5], -1);
  199. PlayerTextDrawSetShadow(playerid, PskinsPTD[5], 0);
  200. PlayerTextDrawSetOutline(playerid, PskinsPTD[5], 0);
  201. PlayerTextDrawBackgroundColor(playerid, PskinsPTD[5], 90);
  202. PlayerTextDrawFont(playerid, PskinsPTD[5], 5);
  203. PlayerTextDrawSetProportional(playerid, PskinsPTD[5], 0);
  204. PlayerTextDrawSetShadow(playerid, PskinsPTD[5], 0);
  205. PlayerTextDrawSetSelectable(playerid, PskinsPTD[5], true);
  206. PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[5], 123);
  207. PlayerTextDrawSetPreviewRot(playerid, PskinsPTD[5], 0.000000, 0.000000, 0.000000, 1.000000);
  208.  
  209. PskinsPTD[6] = CreatePlayerTextDraw(playerid, 327.000000, 288.155578, "");
  210. PlayerTextDrawLetterSize(playerid, PskinsPTD[6], 0.000000, 0.000000);
  211. PlayerTextDrawTextSize(playerid, PskinsPTD[6], 90.000000, 90.000000);
  212. PlayerTextDrawAlignment(playerid, PskinsPTD[6], 1);
  213. PlayerTextDrawColor(playerid, PskinsPTD[6], -1);
  214. PlayerTextDrawSetShadow(playerid, PskinsPTD[6], 0);
  215. PlayerTextDrawSetOutline(playerid, PskinsPTD[6], 0);
  216. PlayerTextDrawBackgroundColor(playerid, PskinsPTD[6], 90);
  217. PlayerTextDrawFont(playerid, PskinsPTD[6], 5);
  218. PlayerTextDrawSetProportional(playerid, PskinsPTD[6], 0);
  219. PlayerTextDrawSetShadow(playerid, PskinsPTD[6], 0);
  220. PlayerTextDrawSetSelectable(playerid, PskinsPTD[6], true);
  221. PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[6], 291);
  222. PlayerTextDrawSetPreviewRot(playerid, PskinsPTD[6], 0.000000, 0.000000, 0.000000, 1.000000);
  223.  
  224. PskinsPTD[7] = CreatePlayerTextDraw(playerid, 433.666595, 287.325958, "");
  225. PlayerTextDrawLetterSize(playerid, PskinsPTD[7], 0.000000, 0.000000);
  226. PlayerTextDrawTextSize(playerid, PskinsPTD[7], 90.000000, 90.000000);
  227. PlayerTextDrawAlignment(playerid, PskinsPTD[7], 1);
  228. PlayerTextDrawColor(playerid, PskinsPTD[7], -1);
  229. PlayerTextDrawSetShadow(playerid, PskinsPTD[7], 0);
  230. PlayerTextDrawSetOutline(playerid, PskinsPTD[7], 0);
  231. PlayerTextDrawBackgroundColor(playerid, PskinsPTD[7], 90);
  232. PlayerTextDrawFont(playerid, PskinsPTD[7], 5);
  233. PlayerTextDrawSetProportional(playerid, PskinsPTD[7], 0);
  234. PlayerTextDrawSetShadow(playerid, PskinsPTD[7], 0);
  235. PlayerTextDrawSetSelectable(playerid, PskinsPTD[7], true);
  236. PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[7], 100);
  237. PlayerTextDrawSetPreviewRot(playerid, PskinsPTD[7], 0.000000, 0.000000, 0.000000, 1.000000);
  238.  
  239. CratePTD[0] = CreatePlayerTextDraw(playerid, 266.999847, 304.903778, "open_crate");
  240. PlayerTextDrawLetterSize(playerid, CratePTD[0], 0.400000, 1.600000);
  241. PlayerTextDrawTextSize(playerid, CratePTD[0], 372.000000, 5.000000);
  242. PlayerTextDrawAlignment(playerid, CratePTD[0], 1);
  243. PlayerTextDrawColor(playerid, CratePTD[0], -7);
  244. PlayerTextDrawUseBox(playerid, CratePTD[0], 1);
  245. PlayerTextDrawBoxColor(playerid, CratePTD[0], -838860755);
  246. PlayerTextDrawSetShadow(playerid, CratePTD[0], 0);
  247. PlayerTextDrawSetOutline(playerid, CratePTD[0], 1);
  248. PlayerTextDrawBackgroundColor(playerid, CratePTD[0], 140);
  249. PlayerTextDrawFont(playerid, CratePTD[0], 2);
  250. PlayerTextDrawSetProportional(playerid, CratePTD[0], 1);
  251. PlayerTextDrawSetShadow(playerid, CratePTD[0], 0);
  252. PlayerTextDrawSetSelectable(playerid, CratePTD[0], true);
  253.  
  254. CratePTD[1] = CreatePlayerTextDraw(playerid, 272.333343, 181.548156, "");
  255. PlayerTextDrawLetterSize(playerid, CratePTD[1], 0.000000, 0.000000);
  256. PlayerTextDrawTextSize(playerid, CratePTD[1], 90.000000, 90.000000);
  257. PlayerTextDrawAlignment(playerid, CratePTD[1], 1);
  258. PlayerTextDrawColor(playerid, CratePTD[1], -1);
  259. PlayerTextDrawSetShadow(playerid, CratePTD[1], 0);
  260. PlayerTextDrawSetOutline(playerid, CratePTD[1], 0);
  261. PlayerTextDrawBackgroundColor(playerid, CratePTD[1], 0);
  262. PlayerTextDrawFont(playerid, CratePTD[1], 5);
  263. PlayerTextDrawSetProportional(playerid, CratePTD[1], 0);
  264. PlayerTextDrawSetShadow(playerid, CratePTD[1], 0);
  265. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 999);
  266. PlayerTextDrawSetPreviewRot(playerid, CratePTD[1], 0.000000, 0.000000, 0.000000, 1.000000);
  267.  
  268. CratePTD[2] = CreatePlayerTextDraw(playerid, 317.000030, 217.377761, "$5.000.000");
  269. PlayerTextDrawLetterSize(playerid, CratePTD[2], 0.400000, 1.600000);
  270. PlayerTextDrawAlignment(playerid, CratePTD[2], 2);
  271. PlayerTextDrawColor(playerid, CratePTD[2], 16711935);
  272. PlayerTextDrawSetShadow(playerid, CratePTD[2], 0);
  273. PlayerTextDrawSetOutline(playerid, CratePTD[2], 0);
  274. PlayerTextDrawBackgroundColor(playerid, CratePTD[2], 255);
  275. PlayerTextDrawFont(playerid, CratePTD[2], 2);
  276. PlayerTextDrawSetProportional(playerid, CratePTD[2], 1);
  277. PlayerTextDrawSetShadow(playerid, CratePTD[2], 0);
  278. Aceastea sunt niste textdraw-uri
  279.  
  280.  
  281.  
  282. La OnPlayerClickTextDraw adaugam // INFO 1
  283.  
  284. if(opencase[playerid] == 1) {
  285. if(inceputcase[playerid] == 1) {
  286. SendClientMessage(playerid, -1, "Crate Box este in rulare. Asteapta pana se alege un premiu...");
  287. for(new i = 0; i < 3; i++) PlayerTextDrawShow(playerid, CratePTD[i]);
  288. for(new i = 0; i < 3; i++) TextDrawShowForPlayer(playerid, CrateTD[i]);
  289. }
  290. else {
  291. opencase[playerid] = 0;
  292. for(new i = 0; i < 3; i++) PlayerTextDrawHide(playerid, CratePTD[i]);
  293. for(new i = 0; i < 3; i++) TextDrawHideForPlayer(playerid, CrateTD[i]);
  294. TogglePlayerControllable(playerid, 1);
  295. CancelSelectTextDraw(playerid);
  296. }
  297. }
  298. if(goldcase[playerid] == 1) {
  299. if(inceputcase[playerid] == 1) {
  300. SendClientMessage(playerid, -1, "Crate Box este in rulare. Asteapta pana se alege un premiu...");
  301. for(new i = 0; i < 3; i++) PlayerTextDrawShow(playerid, CratePTD[i]);
  302. for(new i = 0; i < 3; i++) TextDrawShowForPlayer(playerid, CrateTD[i]);
  303. }
  304. else {
  305. goldcase[playerid] = 0;
  306. for(new i = 0; i < 3; i++) PlayerTextDrawHide(playerid, CratePTD[i]);
  307. for(new i = 0; i < 3; i++) TextDrawHideForPlayer(playerid, CrateTD[i]);
  308. TogglePlayerControllable(playerid, 1);
  309. CancelSelectTextDraw(playerid);
  310. }
  311. }
  312. if(openpskins[playerid] == 1) {
  313. openpskins[playerid] = 0;
  314. goldskin[playerid] = 0;
  315. bronzeskin[playerid] = 0;
  316. prskin[playerid] = 0;
  317. for(new i = 0; i < 8; i++) PlayerTextDrawHide(playerid, PskinsPTD[i]);
  318. for(new i = 0; i < 3; i++) TextDrawHideForPlayer(playerid, PskinsTD[i]);
  319. TogglePlayerControllable(playerid, 1);
  320. CancelSelectTextDraw(playerid);
  321. }
  322.  
  323.  
  324. La OnPlayerClickPlayerTextDraw // INFO 2
  325.  
  326. if(playertextid == CratePTD[0]) {
  327. if(goldcase[playerid] == 1) {
  328. if(PlayerInfo[playerid][pGoldCrate] < 1) return SendClientMessage(playerid, -1, "Nu ai un 'Gold Crate'");
  329. if(inceputcase[playerid] == 1) return SendClientMessage(playerid, -1,"Se alege deja un premiu. Asteapta pana aceste se alege...");
  330. PlayerTextDrawHide(playerid, CratePTD[1]);
  331. inceputcase[playerid] = 1;
  332. opencase1(playerid);
  333. PlayerInfo[playerid][pGoldCrate] -= 1;
  334. }
  335. else if(opencase[playerid] == 1) {
  336. if(PlayerInfo[playerid][pNormalCrate] < 1) return SendClientMessage(playerid, -1, "Nu ai un 'Normal Crate'");
  337. if(inceputcase[playerid] == 1) return SendClientMessage(playerid, -1,"Se alege deja un premiu. Asteapta pana aceste se alege...");
  338. PlayerTextDrawHide(playerid, CratePTD[1]);
  339. inceputcase[playerid] = 1;
  340. opencase1(playerid);
  341. PlayerInfo[playerid][pNormalCrate] -= 1;
  342. }
  343. }
  344. new string[100];
  345. if(prskin[playerid] == 1) {
  346. if(playertextid == PskinsPTD[0]) {
  347. if(PlayerInfo[playerid][pPremiumSkin0] == 0) return SendClientMessage(playerid, -1, "Nu ai un skin pe acest slot!");
  348. PlayerInfo[playerid][pChar] = 119;SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
  349. mysql_format(SQL, string, sizeof(string), "UPDATE users SET `CChar`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pChar],PlayerInfo[playerid][pSQLID]);
  350. mysql_tquery(SQL, string, "", "");
  351. SendClientMessage(playerid,COLOR_GOLD,"[Skin] Ai ales skin-ul 1!");
  352. }
  353.  
  354. if(playertextid == PskinsPTD[1]) {
  355. if(PlayerInfo[playerid][pPremiumSkin1] == 0) return SendClientMessage(playerid, -1, "Nu ai un skin pe acest slot!");
  356. PlayerInfo[playerid][pChar] = 109;SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
  357. mysql_format(SQL, string, sizeof(string), "UPDATE users SET `CChar`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pChar],PlayerInfo[playerid][pSQLID]);
  358. mysql_tquery(SQL, string, "", "");
  359. SendClientMessage(playerid,COLOR_GOLD,"[Skin] Ai ales skin-ul 2!");
  360. }
  361.  
  362. if(playertextid == PskinsPTD[2]) {
  363. if(PlayerInfo[playerid][pPremiumSkin2] == 0) return SendClientMessage(playerid, -1, "Nu ai un skin pe acest slot!");
  364. PlayerInfo[playerid][pChar] = 271;SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
  365. mysql_format(SQL, string, sizeof(string), "UPDATE users SET `CChar`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pChar],PlayerInfo[playerid][pSQLID]);
  366. mysql_tquery(SQL, string, "", "");
  367. SendClientMessage(playerid,COLOR_GOLD,"[Skin] Ai ales skin-ul 3!");
  368. }
  369.  
  370. if(playertextid == PskinsPTD[3]) {
  371. if(PlayerInfo[playerid][pPremiumSkin3] == 0) return SendClientMessage(playerid, -1, "Nu ai un skin pe acest slot!");
  372. PlayerInfo[playerid][pChar] = 292;SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
  373. mysql_format(SQL, string, sizeof(string), "UPDATE users SET `CChar`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pChar],PlayerInfo[playerid][pSQLID]);
  374. mysql_tquery(SQL, string, "", "");
  375. SendClientMessage(playerid,COLOR_GOLD,"[Skin] Ai ales skin-ul 4!");
  376. }
  377.  
  378. if(playertextid == PskinsPTD[4]) {
  379. if(PlayerInfo[playerid][pPremiumSkin4] == 0) return SendClientMessage(playerid, -1, "Nu ai un skin pe acest slot!");
  380. PlayerInfo[playerid][pChar] = 204;SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
  381. mysql_format(SQL, string, sizeof(string), "UPDATE users SET `CChar`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pChar],PlayerInfo[playerid][pSQLID]);
  382. mysql_tquery(SQL, string, "", "");
  383. SendClientMessage(playerid,COLOR_GOLD,"[Skin] Ai ales skin-ul 5!");
  384. }
  385.  
  386. if(playertextid == PskinsPTD[5]) {
  387. if(PlayerInfo[playerid][pPremiumSkin5] == 0) return SendClientMessage(playerid, -1, "Nu ai un skin pe acest slot!");
  388. PlayerInfo[playerid][pChar] = 123;SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
  389. mysql_format(SQL, string, sizeof(string), "UPDATE users SET `CChar`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pChar],PlayerInfo[playerid][pSQLID]);
  390. mysql_tquery(SQL, string, "", "");
  391. SendClientMessage(playerid,COLOR_GOLD,"[Skin] Ai ales skin-ul 6!");
  392. }
  393.  
  394. if(playertextid == PskinsPTD[6]) {
  395. if(PlayerInfo[playerid][pPremiumSkin6] == 0) return SendClientMessage(playerid, -1, "Nu ai un skin pe acest slot!");
  396. PlayerInfo[playerid][pChar] = 291;SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
  397. mysql_format(SQL, string, sizeof(string), "UPDATE users SET `CChar`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pChar],PlayerInfo[playerid][pSQLID]);
  398. mysql_tquery(SQL, string, "", "");
  399. SendClientMessage(playerid,COLOR_GOLD,"[Skin] Ai ales skin-ul 7!");
  400. }
  401.  
  402. if(playertextid == PskinsPTD[7]) {
  403. if(PlayerInfo[playerid][pPremiumSkin7] == 0) return SendClientMessage(playerid, -1, "Nu ai un skin pe acest slot!");
  404. PlayerInfo[playerid][pChar] = 100;SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
  405. mysql_format(SQL, string, sizeof(string), "UPDATE users SET `CChar`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pChar],PlayerInfo[playerid][pSQLID]);
  406. mysql_tquery(SQL, string, "", "");
  407. SendClientMessage(playerid,COLOR_GOLD,"[Skin] Ai ales skin-ul 8!");
  408. }
  409. }
  410.  
  411.  
  412. if(bronzeskin[playerid] == 1) {
  413. if(playertextid == PskinsPTD[0]) {
  414. if(PlayerInfo[playerid][pPremiumSkin16] == 0) return SendClientMessage(playerid, -1, "Nu ai un skin pe acest slot!");
  415. PlayerInfo[playerid][pChar] = 108;SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
  416. mysql_format(SQL, string, sizeof(string), "UPDATE users SET `CChar`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pChar],PlayerInfo[playerid][pSQLID]);
  417. mysql_tquery(SQL, string, "", "");
  418. SendClientMessage(playerid,COLOR_GOLD,"[Skin] Ai ales skin-ul 17!");
  419. }
  420.  
  421. if(playertextid == PskinsPTD[1]) {
  422. if(PlayerInfo[playerid][pPremiumSkin17] == 0) return SendClientMessage(playerid, -1, "Nu ai un skin pe acest slot!");
  423. PlayerInfo[playerid][pChar] = 111;SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
  424. mysql_format(SQL, string, sizeof(string), "UPDATE users SET `CChar`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pChar],PlayerInfo[playerid][pSQLID]);
  425. mysql_tquery(SQL, string, "", "");
  426. SendClientMessage(playerid,COLOR_GOLD,"[Skin] Ai ales skin-ul 18!");
  427. }
  428.  
  429. if(playertextid == PskinsPTD[2]) {
  430. if(PlayerInfo[playerid][pPremiumSkin18] == 0) return SendClientMessage(playerid, -1, "Nu ai un skin pe acest slot!");
  431. PlayerInfo[playerid][pChar] = 141;SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
  432. mysql_format(SQL, string, sizeof(string), "UPDATE users SET `CChar`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pChar],PlayerInfo[playerid][pSQLID]);
  433. mysql_tquery(SQL, string, "", "");
  434. SendClientMessage(playerid,COLOR_GOLD,"[Skin] Ai ales skin-ul 19!");
  435. }
  436.  
  437. if(playertextid == PskinsPTD[3]) {
  438. if(PlayerInfo[playerid][pPremiumSkin19] == 0) return SendClientMessage(playerid, -1, "Nu ai un skin pe acest slot!");
  439. PlayerInfo[playerid][pChar] = 167;SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
  440. mysql_format(SQL, string, sizeof(string), "UPDATE users SET `CChar`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pChar],PlayerInfo[playerid][pSQLID]);
  441. mysql_tquery(SQL, string, "", "");
  442. SendClientMessage(playerid,COLOR_GOLD,"[Skin] Ai ales skin-ul 20!");
  443. }
  444.  
  445. if(playertextid == PskinsPTD[4]) {
  446. if(PlayerInfo[playerid][pPremiumSkin20] == 0) return SendClientMessage(playerid, -1, "Nu ai un skin pe acest slot!");
  447. PlayerInfo[playerid][pChar] = 178;SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
  448. mysql_format(SQL, string, sizeof(string), "UPDATE users SET `CChar`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pChar],PlayerInfo[playerid][pSQLID]);
  449. mysql_tquery(SQL, string, "", "");
  450. SendClientMessage(playerid,COLOR_GOLD,"[Skin] Ai ales skin-ul 21!");
  451. }
  452.  
  453. if(playertextid == PskinsPTD[5]) {
  454. if(PlayerInfo[playerid][pPremiumSkin21] == 0) return SendClientMessage(playerid, -1, "Nu ai un skin pe acest slot!");
  455. PlayerInfo[playerid][pChar] = 195;SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
  456. mysql_format(SQL, string, sizeof(string), "UPDATE users SET `CChar`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pChar],PlayerInfo[playerid][pSQLID]);
  457. mysql_tquery(SQL, string, "", "");
  458. SendClientMessage(playerid,COLOR_GOLD,"[Skin] Ai ales skin-ul 22!");
  459. }
  460.  
  461. if(playertextid == PskinsPTD[6]) {
  462. if(PlayerInfo[playerid][pPremiumSkin22] == 0) return SendClientMessage(playerid, -1, "Nu ai un skin pe acest slot!");
  463. PlayerInfo[playerid][pChar] = 223;SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
  464. mysql_format(SQL, string, sizeof(string), "UPDATE users SET `CChar`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pChar],PlayerInfo[playerid][pSQLID]);
  465. mysql_tquery(SQL, string, "", "");
  466. SendClientMessage(playerid,COLOR_GOLD,"[Skin] Ai ales skin-ul 23!");
  467. }
  468.  
  469. if(playertextid == PskinsPTD[7]) {
  470. if(PlayerInfo[playerid][pPremiumSkin23] == 0) return SendClientMessage(playerid, -1, "Nu ai un skin pe acest slot!");
  471. PlayerInfo[playerid][pChar] = 230;SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
  472. mysql_format(SQL, string, sizeof(string), "UPDATE users SET `CChar`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pChar],PlayerInfo[playerid][pSQLID]);
  473. mysql_tquery(SQL, string, "", "");
  474. SendClientMessage(playerid,COLOR_GOLD,"[Skin] Ai ales skin-ul 24!");
  475. }
  476. }
  477.  
  478. if(goldskin[playerid] == 1) {
  479. if(playertextid == PskinsPTD[0]) {
  480. if(PlayerInfo[playerid][pPremiumSkin8] == 0) return SendClientMessage(playerid, -1, "Nu ai un skin pe acest slot!");
  481. PlayerInfo[playerid][pChar] = 258;SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
  482. mysql_format(SQL, string, sizeof(string), "UPDATE users SET `CChar`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pChar],PlayerInfo[playerid][pSQLID]);
  483. mysql_tquery(SQL, string, "", "");
  484. SendClientMessage(playerid,COLOR_GOLD,"[Skin] Ai ales skin-ul 9!");
  485. }
  486.  
  487. if(playertextid == PskinsPTD[1]) {
  488. if(PlayerInfo[playerid][pPremiumSkin9] == 0) return SendClientMessage(playerid, -1, "Nu ai un skin pe acest slot!");
  489. PlayerInfo[playerid][pChar] = 59;SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
  490. mysql_format(SQL, string, sizeof(string), "UPDATE users SET `CChar`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pChar],PlayerInfo[playerid][pSQLID]);
  491. mysql_tquery(SQL, string, "", "");
  492. SendClientMessage(playerid,COLOR_GOLD,"[Skin] Ai ales skin-ul 10!");
  493. }
  494.  
  495. if(playertextid == PskinsPTD[2]) {
  496. if(PlayerInfo[playerid][pPremiumSkin10] == 0) return SendClientMessage(playerid, -1, "Nu ai un skin pe acest slot!");
  497. PlayerInfo[playerid][pChar] = 228;SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
  498. mysql_format(SQL, string, sizeof(string), "UPDATE users SET `CChar`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pChar],PlayerInfo[playerid][pSQLID]);
  499. mysql_tquery(SQL, string, "", "");
  500. SendClientMessage(playerid,COLOR_GOLD,"[Skin] Ai ales skin-ul 11!");
  501. }
  502.  
  503. if(playertextid == PskinsPTD[3]) {
  504. if(PlayerInfo[playerid][pPremiumSkin11] == 0) return SendClientMessage(playerid, -1, "Nu ai un skin pe acest slot!");
  505. PlayerInfo[playerid][pChar] = 296;SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
  506. mysql_format(SQL, string, sizeof(string), "UPDATE users SET `CChar`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pChar],PlayerInfo[playerid][pSQLID]);
  507. mysql_tquery(SQL, string, "", "");
  508. SendClientMessage(playerid,COLOR_GOLD,"[Skin] Ai ales skin-ul 12!");
  509. }
  510.  
  511. if(playertextid == PskinsPTD[4]) {
  512. if(PlayerInfo[playerid][pPremiumSkin12] == 0) return SendClientMessage(playerid, -1, "Nu ai un skin pe acest slot!");
  513. PlayerInfo[playerid][pChar] = 294;SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
  514. mysql_format(SQL, string, sizeof(string), "UPDATE users SET `CChar`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pChar],PlayerInfo[playerid][pSQLID]);
  515. mysql_tquery(SQL, string, "", "");
  516. SendClientMessage(playerid,COLOR_GOLD,"[Skin] Ai ales skin-ul 13!");
  517. }
  518.  
  519. if(playertextid == PskinsPTD[5]) {
  520. if(PlayerInfo[playerid][pPremiumSkin13] == 0) return SendClientMessage(playerid, -1, "Nu ai un skin pe acest slot!");
  521. PlayerInfo[playerid][pChar] = 272;SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
  522. mysql_format(SQL, string, sizeof(string), "UPDATE users SET `CChar`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pChar],PlayerInfo[playerid][pSQLID]);
  523. mysql_tquery(SQL, string, "", "");
  524. SendClientMessage(playerid,COLOR_GOLD,"[Skin] Ai ales skin-ul 14!");
  525. }
  526.  
  527. if(playertextid == PskinsPTD[6]) {
  528. if(PlayerInfo[playerid][pPremiumSkin14] == 0) return SendClientMessage(playerid, -1, "Nu ai un skin pe acest slot!");
  529. PlayerInfo[playerid][pChar] = 70;SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
  530. mysql_format(SQL, string, sizeof(string), "UPDATE users SET `CChar`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pChar],PlayerInfo[playerid][pSQLID]);
  531. mysql_tquery(SQL, string, "", "");
  532. SendClientMessage(playerid,COLOR_GOLD,"[Skin] Ai ales skin-ul 15!");
  533. }
  534.  
  535. if(playertextid == PskinsPTD[7]) {
  536. if(PlayerInfo[playerid][pPremiumSkin15] == 0) return SendClientMessage(playerid, -1, "Nu ai un skin pe acest slot!");
  537. PlayerInfo[playerid][pChar] = 188;SetPlayerSkinEx(playerid, PlayerInfo[playerid][pChar]);
  538. mysql_format(SQL, string, sizeof(string), "UPDATE users SET `CChar`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pChar],PlayerInfo[playerid][pSQLID]);
  539. mysql_tquery(SQL, string, "", "");
  540. SendClientMessage(playerid,COLOR_GOLD,"[Skin] Ai ales skin-ul 16!");
  541. }
  542. }
  543.  
  544.  
  545. Adaugam la if(newkeys == KEY_YES) // INFO 3
  546.  
  547. if(IsPlayerInRangeOfPoint(playerid, 2.0, 2002.2562,-2468.5916,13.6135)) {
  548. if(inceputcase[playerid] == 1) return SendClientMessage(playerid, -1, "Crate box este deja deschis!");
  549. TogglePlayerControllable(playerid, 0);
  550. SelectTextDraw(playerid, 0xFF0000FF);
  551. PlayerTextDrawShow(playerid, CratePTD[0]);
  552. PlayerTextDrawSetString(playerid, CratePTD[0], "OPEN CRATE");
  553. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 999);
  554. PlayerTextDrawShow(playerid, CratePTD[1]);
  555. PlayerTextDrawSetString(playerid, CratePTD[1], string);
  556. TextDrawShowForPlayer(playerid, CrateTD[0]);
  557. TextDrawShowForPlayer(playerid, CrateTD[1]);
  558. TextDrawShowForPlayer(playerid, CrateTD[2]);
  559. opencase[playerid] = 1;
  560. }
  561. if(IsPlayerInRangeOfPoint(playerid, 2.0, 1998.0083,-2468.6624,13.6135)) {
  562. if(inceputcase[playerid] == 1) return SendClientMessage(playerid, -1, "Crate box este deja deschis!");
  563. TogglePlayerControllable(playerid, 0);
  564. SelectTextDraw(playerid, 0xFF0000FF);
  565. PlayerTextDrawShow(playerid, CratePTD[0]);
  566. PlayerTextDrawSetString(playerid, CratePTD[0], "OPEN CRATE");
  567. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 999);
  568. PlayerTextDrawShow(playerid, CratePTD[1]);
  569. PlayerTextDrawSetString(playerid, CratePTD[1], string);
  570. TextDrawShowForPlayer(playerid, CrateTD[0]);
  571. TextDrawShowForPlayer(playerid, CrateTD[1]);
  572. TextDrawShowForPlayer(playerid, CrateTD[2]);
  573. goldcase[playerid] = 1;
  574. }
  575.  
  576.  
  577. La OnPlayerLogin adaugam // INFO 4
  578.  
  579. mysql_fetch_field_row(result,"NormalCrate"); PlayerInfo[playerid][pNormalCrate] = strval( result );
  580. mysql_fetch_field_row(result,"GoldCrate"); PlayerInfo[playerid][pGoldCrate] = strval( result );
  581. mysql_fetch_field_row(result,"PremiumSkin0"); PlayerInfo[playerid][pPremiumSkin0] = strval( result );
  582. mysql_fetch_field_row(result,"PremiumSkin1"); PlayerInfo[playerid][pPremiumSkin1] = strval( result );
  583. mysql_fetch_field_row(result,"PremiumSkin2"); PlayerInfo[playerid][pPremiumSkin2] = strval( result );
  584. mysql_fetch_field_row(result,"PremiumSkin3"); PlayerInfo[playerid][pPremiumSkin3] = strval( result );
  585. mysql_fetch_field_row(result,"PremiumSkin4"); PlayerInfo[playerid][pPremiumSkin4] = strval( result );
  586. mysql_fetch_field_row(result,"PremiumSkin5"); PlayerInfo[playerid][pPremiumSkin5] = strval( result );
  587. mysql_fetch_field_row(result,"PremiumSkin6"); PlayerInfo[playerid][pPremiumSkin6] = strval( result );
  588. mysql_fetch_field_row(result,"PremiumSkin7"); PlayerInfo[playerid][pPremiumSkin7] = strval( result );
  589. mysql_fetch_field_row(result,"PremiumSkin8"); PlayerInfo[playerid][pPremiumSkin8] = strval( result );
  590. mysql_fetch_field_row(result,"PremiumSkin9"); PlayerInfo[playerid][pPremiumSkin9] = strval( result );
  591. mysql_fetch_field_row(result,"PremiumSkin10"); PlayerInfo[playerid][pPremiumSkin10] = strval( result );
  592. mysql_fetch_field_row(result,"PremiumSkin11"); PlayerInfo[playerid][pPremiumSkin11] = strval( result );
  593. mysql_fetch_field_row(result,"PremiumSkin12"); PlayerInfo[playerid][pPremiumSkin12] = strval( result );
  594. mysql_fetch_field_row(result,"PremiumSkin13"); PlayerInfo[playerid][pPremiumSkin13] = strval( result );
  595. mysql_fetch_field_row(result,"PremiumSkin14"); PlayerInfo[playerid][pPremiumSkin14] = strval( result );
  596. mysql_fetch_field_row(result,"PremiumSkin15"); PlayerInfo[playerid][pPremiumSkin15] = strval( result );
  597. mysql_fetch_field_row(result,"PremiumSkin16"); PlayerInfo[playerid][pPremiumSkin16] = strval( result );
  598. mysql_fetch_field_row(result,"PremiumSkin17"); PlayerInfo[playerid][pPremiumSkin17] = strval( result );
  599. mysql_fetch_field_row(result,"PremiumSkin18"); PlayerInfo[playerid][pPremiumSkin18] = strval( result );
  600. mysql_fetch_field_row(result,"PremiumSkin19"); PlayerInfo[playerid][pPremiumSkin19] = strval( result );
  601. mysql_fetch_field_row(result,"PremiumSkin20"); PlayerInfo[playerid][pPremiumSkin20] = strval( result );
  602. mysql_fetch_field_row(result,"PremiumSkin21"); PlayerInfo[playerid][pPremiumSkin21] = strval( result );
  603. mysql_fetch_field_row(result,"PremiumSkin22"); PlayerInfo[playerid][pPremiumSkin22] = strval( result );
  604. mysql_fetch_field_row(result,"PremiumSkin23"); PlayerInfo[playerid][pPremiumSkin23] = strval( result );
  605.  
  606.  
  607. Adaugam oriunde in gm // INFO 5
  608.  
  609.  
  610. function opencase1(playerid) {
  611. PlayerTextDrawHide(playerid, CratePTD[1]);
  612. PlayerTextDrawHide(playerid, CratePTD[2]);
  613. new castig = 1 + random(34);
  614. switch(castig) {
  615. case 1: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 271),PlayerTextDrawShow(playerid, CratePTD[1]);
  616. case 2: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 560),PlayerTextDrawShow(playerid, CratePTD[1]);
  617. case 3: if(goldcase[playerid] == 1) PlayerTextDrawSetString(playerid, CratePTD[2], "125 PP"),PlayerTextDrawShow(playerid, CratePTD[2]);else if(opencase[playerid] == 1) PlayerTextDrawSetString(playerid, CratePTD[2], "100 PP"),PlayerTextDrawShow(playerid, CratePTD[2]);
  618. case 4: if(goldcase[playerid] == 1) PlayerTextDrawSetString(playerid, CratePTD[2], "225 PP"),PlayerTextDrawShow(playerid, CratePTD[2]);else if(opencase[playerid] == 1) PlayerTextDrawSetString(playerid, CratePTD[2], "200 PP"),PlayerTextDrawShow(playerid, CratePTD[2]);
  619. case 5: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 123),PlayerTextDrawShow(playerid, CratePTD[1]);
  620. case 6: PlayerTextDrawSetString(playerid, CratePTD[2], "CLEAR WARN"),PlayerTextDrawShow(playerid, CratePTD[2]);
  621. case 7: if(goldcase[playerid] == 1) PlayerTextDrawSetString(playerid, CratePTD[2], "$14.000.000"),PlayerTextDrawShow(playerid, CratePTD[2]);else if(opencase[playerid] == 1) PlayerTextDrawSetString(playerid, CratePTD[2], "$7.000.000"),PlayerTextDrawShow(playerid, CratePTD[2]);
  622. case 8: if(goldcase[playerid] == 1) PlayerTextDrawSetString(playerid, CratePTD[2], "$18.000.000"),PlayerTextDrawShow(playerid, CratePTD[2]);else if(opencase[playerid] == 1) PlayerTextDrawSetString(playerid, CratePTD[2], "$12.000.000"),PlayerTextDrawShow(playerid, CratePTD[2]);
  623. case 9: if(goldcase[playerid] == 1) PlayerTextDrawSetString(playerid, CratePTD[2], "$23.000.000"),PlayerTextDrawShow(playerid, CratePTD[2]); else if(opencase[playerid] == 1) PlayerTextDrawSetString(playerid, CratePTD[2], "$20.000.000"),PlayerTextDrawShow(playerid, CratePTD[2]);
  624. case 10: if(goldcase[playerid] == 1) PlayerTextDrawSetString(playerid, CratePTD[2], "$66.000.000"),PlayerTextDrawShow(playerid, CratePTD[2]); else if(opencase[playerid] == 1) PlayerTextDrawSetString(playerid, CratePTD[2], "$50.000.000"),PlayerTextDrawShow(playerid, CratePTD[2]);
  625. case 11: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 119),PlayerTextDrawShow(playerid, CratePTD[1]);
  626. case 12: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 109),PlayerTextDrawShow(playerid, CratePTD[1]);
  627. case 13: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 292),PlayerTextDrawShow(playerid, CratePTD[1]);
  628. case 14: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 291),PlayerTextDrawShow(playerid, CratePTD[1]);
  629. case 15: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 271),PlayerTextDrawShow(playerid, CratePTD[1]);
  630. case 16: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 100),PlayerTextDrawShow(playerid, CratePTD[1]);
  631. case 17: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 123),PlayerTextDrawShow(playerid, CratePTD[1]);
  632. case 18: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 258),PlayerTextDrawShow(playerid, CratePTD[1]);
  633. case 19: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 59),PlayerTextDrawShow(playerid, CratePTD[1]);
  634. case 20: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 204),PlayerTextDrawShow(playerid, CratePTD[1]);
  635. case 21: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 228),PlayerTextDrawShow(playerid, CratePTD[1]);
  636. case 22: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 296),PlayerTextDrawShow(playerid, CratePTD[1]);
  637. case 23: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 294),PlayerTextDrawShow(playerid, CratePTD[1]);
  638. case 24: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 272),PlayerTextDrawShow(playerid, CratePTD[1]);
  639. case 25: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 70),PlayerTextDrawShow(playerid, CratePTD[1]);
  640. case 26: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 188),PlayerTextDrawShow(playerid, CratePTD[1]);
  641. case 27: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 108),PlayerTextDrawShow(playerid, CratePTD[1]);
  642. case 28: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 111),PlayerTextDrawShow(playerid, CratePTD[1]);
  643. case 29: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 141),PlayerTextDrawShow(playerid, CratePTD[1]);
  644. case 30: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 167),PlayerTextDrawShow(playerid, CratePTD[1]);
  645. case 31: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 178),PlayerTextDrawShow(playerid, CratePTD[1]);
  646. case 32: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 195),PlayerTextDrawShow(playerid, CratePTD[1]);
  647. case 33: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 223),PlayerTextDrawShow(playerid, CratePTD[1]);
  648. case 34: PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 230),PlayerTextDrawShow(playerid, CratePTD[1]);
  649. }
  650. if(deschisnr[playerid] < 5) deschisnr[playerid] ++;if(deschisnr[playerid] <= 4) SetTimerEx("opencase1", 1500, false, "%d",playerid);
  651. if(deschisnr[playerid] == 5) SetTimerEx("opencasefinal", 1500, false, "%d",playerid);
  652. return 1;
  653. }
  654.  
  655. function opencasefinal(playerid) {
  656. PlayerTextDrawHide(playerid, CratePTD[1]);
  657. PlayerTextDrawHide(playerid, CratePTD[2]);
  658. PlayerTextDrawHide(playerid, PskinsPTD[0]);
  659. new castig = 1 + random(34);
  660. new string[100];
  661. switch(castig) {
  662. case 1: {
  663. PlayerInfo[playerid][pWarns] = 0,Update(playerid,pWarnsx);
  664. PlayerTextDrawSetString(playerid, CratePTD[2], "CLEAR WARN"),PlayerTextDrawShow(playerid, CratePTD[2]);
  665. format(string,sizeof(string),"%s a castigat CLEAR WARN la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  666. }
  667. case 2: {
  668. if(goldcase[playerid] == 1) {
  669. PlayerTextDrawSetString(playerid, CratePTD[2], "125 PP"),PlayerTextDrawShow(playerid, CratePTD[2]);
  670. format(string,sizeof(string),"%s a castigat 125 PREMIUM POINTS la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  671. PlayerInfo[playerid][pPremiumPoints] += 125,Update(playerid, pPremiumPointsx);
  672. }
  673. else if(opencase[playerid] == 1) {
  674. PlayerTextDrawSetString(playerid, CratePTD[2], "100 PP"),PlayerTextDrawShow(playerid, CratePTD[2]);
  675. format(string,sizeof(string),"%s a castigat 100 PREMIUM POINTS la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  676. PlayerInfo[playerid][pPremiumPoints] += 100,Update(playerid, pPremiumPointsx);
  677. }
  678. }
  679. case 3: {
  680. if(goldcase[playerid] == 1) {
  681. PlayerTextDrawSetString(playerid, CratePTD[2], "225 PP"),PlayerTextDrawShow(playerid, CratePTD[2]);
  682. format(string,sizeof(string),"%s a castigat 225 PREMIUM POINTS la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  683. PlayerInfo[playerid][pPremiumPoints] += 225,Update(playerid, pPremiumPointsx);
  684. }
  685. else if(opencase[playerid] == 1) {
  686. PlayerTextDrawSetString(playerid, CratePTD[2], "200 PP"),PlayerTextDrawShow(playerid, CratePTD[2]);
  687. format(string,sizeof(string),"%s a castigat 200 PREMIUM POINTS la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  688. PlayerInfo[playerid][pPremiumPoints] += 200,Update(playerid, pPremiumPointsx);
  689. }
  690. }
  691. case 4: {
  692. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 100),PlayerTextDrawShow(playerid, CratePTD[1]);
  693. PlayerInfo[playerid][pPremiumSkin7] = 1,UpdateSkin(playerid, pPremiumSkin7x);
  694. format(string,sizeof(string),"%s a castigat skinul premium '100' la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  695. }
  696. case 5: {
  697. if(goldcase[playerid] == 1) {
  698. PlayerTextDrawSetString(playerid, CratePTD[2], "$66.000.000"),PlayerTextDrawShow(playerid, CratePTD[2]);
  699. format(string,sizeof(string),"%s a castigat $66.000.000 la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  700. GivePlayerCash(playerid, 66000000),Update(playerid, pCashx);
  701. }
  702. else if(opencase[playerid] == 1) {
  703. PlayerTextDrawSetString(playerid, CratePTD[2], "$50.000.000"),PlayerTextDrawShow(playerid, CratePTD[2]);
  704. format(string,sizeof(string),"%s a castigat $50.000.000 la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  705. GivePlayerCash(playerid, 50000000),Update(playerid, pCashx);
  706. }
  707. }
  708. case 6: {
  709. if(goldcase[playerid] == 1) {
  710. PlayerTextDrawSetString(playerid, CratePTD[2], "$8.000.000"),PlayerTextDrawShow(playerid, CratePTD[2]);
  711. format(string,sizeof(string),"%s a castigat $8.000.000 la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  712. GivePlayerCash(playerid, 8000000),Update(playerid, pCashx);
  713. }
  714. else if(opencase[playerid] == 1) {
  715. PlayerTextDrawSetString(playerid, CratePTD[2], "$5.000.000"),PlayerTextDrawShow(playerid, CratePTD[2]);
  716. format(string,sizeof(string),"%s a castigat $5.000.000 la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  717. GivePlayerCash(playerid, 5000000),Update(playerid, pCashx);
  718. }
  719. }
  720. case 7: {
  721. if(goldcase[playerid] == 1) {
  722. PlayerTextDrawSetString(playerid, CratePTD[2], "$13.300.000"),PlayerTextDrawShow(playerid, CratePTD[2]);
  723. format(string,sizeof(string),"%s a castigat $13.300.000 la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  724. GivePlayerCash(playerid, 13300000),Update(playerid, pCashx);
  725. }
  726. else if(opencase[playerid] == 1) {
  727. PlayerTextDrawSetString(playerid, CratePTD[2], "$7.000.000"),PlayerTextDrawShow(playerid, CratePTD[2]);
  728. format(string,sizeof(string),"%s a castigat $7.000.000 la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  729. GivePlayerCash(playerid, 7000000),Update(playerid, pCashx);
  730. }
  731. }
  732. case 8: {
  733. if(goldcase[playerid] == 1) {
  734. PlayerTextDrawSetString(playerid, CratePTD[2], "$15.000.000"),PlayerTextDrawShow(playerid, CratePTD[2]);
  735. format(string,sizeof(string),"%s a castigat $15.000.000 la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  736. GivePlayerCash(playerid, 15000000),Update(playerid, pCashx);
  737. }
  738. else if(opencase[playerid] == 1) {
  739. PlayerTextDrawSetString(playerid, CratePTD[2], "$12.000.000"),PlayerTextDrawShow(playerid, CratePTD[2]);
  740. format(string,sizeof(string),"%s a castigat $12.000.000 la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  741. GivePlayerCash(playerid, 12000000),Update(playerid, pCashx);
  742. }
  743. }
  744. case 9: {
  745. PlayerInfo[playerid][pWarns] = 0,Update(playerid,pWarnsx);
  746. PlayerTextDrawSetString(playerid, CratePTD[2], "CLEAR WARN"),PlayerTextDrawShow(playerid, CratePTD[2]);
  747. format(string,sizeof(string),"%s a castigat CLEAR WARN la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  748. }
  749. case 10:{
  750. PlayerInfo[playerid][pWarns] = 0,Update(playerid,pWarnsx);
  751. PlayerTextDrawSetString(playerid, CratePTD[2], "CLEAR WARN"),PlayerTextDrawShow(playerid, CratePTD[2]);
  752. format(string,sizeof(string),"%s a castigat CLEAR WARN la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  753. }
  754. case 11:{
  755. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 119),PlayerTextDrawShow(playerid, CratePTD[1]);
  756. PlayerInfo[playerid][pPremiumSkin0] = 1,UpdateSkin(playerid, pPremiumSkin0x);
  757. format(string,sizeof(string),"%s a castigat skinul premium '119' la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  758. }
  759.  
  760. case 12:{
  761. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 109),PlayerTextDrawShow(playerid, CratePTD[1]);
  762. PlayerInfo[playerid][pPremiumSkin1] = 1,UpdateSkin(playerid, pPremiumSkin1x);
  763. format(string,sizeof(string),"%s a castigat skinul premium '109' la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  764. }
  765.  
  766. case 13:{
  767. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 271),PlayerTextDrawShow(playerid, CratePTD[1]);
  768. PlayerInfo[playerid][pPremiumSkin2] = 1,UpdateSkin(playerid, pPremiumSkin2x);
  769. format(string,sizeof(string),"%s a castigat skinul premium '271' la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  770. }
  771.  
  772. case 14:{
  773. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 292),PlayerTextDrawShow(playerid, CratePTD[1]);
  774. PlayerInfo[playerid][pPremiumSkin3] = 1,UpdateSkin(playerid, pPremiumSkin3x);
  775. format(string,sizeof(string),"%s a castigat skinul premium '292' la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  776. }
  777.  
  778. case 15:{
  779. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 204),PlayerTextDrawShow(playerid, CratePTD[1]);
  780. PlayerInfo[playerid][pPremiumSkin4] = 1,UpdateSkin(playerid, pPremiumSkin4x);
  781. format(string,sizeof(string),"%s a castigat skinul premium '204' la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  782. }
  783.  
  784. case 16:{
  785. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 123),PlayerTextDrawShow(playerid, CratePTD[1]);
  786. PlayerInfo[playerid][pPremiumSkin5] = 1,UpdateSkin(playerid, pPremiumSkin5x);
  787. format(string,sizeof(string),"%s a castigat skinul premium '123' la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  788. }
  789.  
  790. case 17:{
  791. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 291),PlayerTextDrawShow(playerid, CratePTD[1]);
  792. PlayerInfo[playerid][pPremiumSkin6] = 1,UpdateSkin(playerid, pPremiumSkin6x);
  793. format(string,sizeof(string),"%s a castigat skinul premium '291' la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  794. }
  795.  
  796. case 18:{
  797. format(string,sizeof(string),"%s a castigat Sultan la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  798. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 560),PlayerTextDrawShow(playerid, CratePTD[1]);
  799. GiveVehicle(playerid, 560);
  800. }
  801.  
  802. case 19: {
  803. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 258),PlayerTextDrawShow(playerid, CratePTD[1]);
  804. PlayerInfo[playerid][pPremiumSkin8] = 1,UpdateSkin(playerid, pPremiumSkin8x);
  805. format(string,sizeof(string),"%s a castigat skinul premium '258' la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  806. }
  807.  
  808. case 20:{
  809. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 59),PlayerTextDrawShow(playerid, CratePTD[1]);
  810. PlayerInfo[playerid][pPremiumSkin9] = 1,UpdateSkin(playerid, pPremiumSkin9x);
  811. format(string,sizeof(string),"%s a castigat skinul premium '59' la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  812. }
  813.  
  814. case 21:{
  815. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 228),PlayerTextDrawShow(playerid, CratePTD[1]);
  816. PlayerInfo[playerid][pPremiumSkin10] = 1,UpdateSkin(playerid, pPremiumSkin10x);
  817. format(string,sizeof(string),"%s a castigat skinul premium '228' la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  818. }
  819.  
  820. case 22:{
  821. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 296),PlayerTextDrawShow(playerid, CratePTD[1]);
  822. PlayerInfo[playerid][pPremiumSkin11] = 1,UpdateSkin(playerid, pPremiumSkin11x);
  823. format(string,sizeof(string),"%s a castigat skinul premium '296' la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  824. }
  825.  
  826. case 23:{
  827. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 294),PlayerTextDrawShow(playerid, CratePTD[1]);
  828. PlayerInfo[playerid][pPremiumSkin12] = 1,UpdateSkin(playerid, pPremiumSkin12x);
  829. format(string,sizeof(string),"%s a castigat skinul premium '294' la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  830. }
  831.  
  832. case 24:{
  833. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 272),PlayerTextDrawShow(playerid, CratePTD[1]);
  834. PlayerInfo[playerid][pPremiumSkin13] = 1,UpdateSkin(playerid, pPremiumSkin13x);
  835. format(string,sizeof(string),"%s a castigat skinul premium '272' la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  836. }
  837.  
  838. case 25:{
  839. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 70),PlayerTextDrawShow(playerid, CratePTD[1]);
  840. PlayerInfo[playerid][pPremiumSkin14] = 1,UpdateSkin(playerid, pPremiumSkin14x);
  841. format(string,sizeof(string),"%s a castigat skinul premium '70' la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  842. }
  843.  
  844. case 26:{
  845. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 188),PlayerTextDrawShow(playerid, CratePTD[1]);
  846. PlayerInfo[playerid][pPremiumSkin15] = 1,UpdateSkin(playerid, pPremiumSkin15x);
  847. format(string,sizeof(string),"%s a castigat skinul premium '188' la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  848. }
  849. case 27:{
  850. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 108),PlayerTextDrawShow(playerid, CratePTD[1]);
  851. PlayerInfo[playerid][pPremiumSkin16] = 1,UpdateSkin(playerid, pPremiumSkin16x);
  852. format(string,sizeof(string),"%s a castigat skinul premium '108' la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  853. }
  854. case 28:{
  855. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 111),PlayerTextDrawShow(playerid, CratePTD[1]);
  856. PlayerInfo[playerid][pPremiumSkin17] = 1,UpdateSkin(playerid, pPremiumSkin17x);
  857. format(string,sizeof(string),"%s a castigat skinul premium '111' la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  858. }
  859. case 29:{
  860. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 141),PlayerTextDrawShow(playerid, CratePTD[1]);
  861. PlayerInfo[playerid][pPremiumSkin18] = 1,UpdateSkin(playerid, pPremiumSkin18x);
  862. format(string,sizeof(string),"%s a castigat skinul premium '141' la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  863. }
  864. case 30:{
  865. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 167),PlayerTextDrawShow(playerid, CratePTD[1]);
  866. PlayerInfo[playerid][pPremiumSkin19] = 1,UpdateSkin(playerid, pPremiumSkin19x);
  867. format(string,sizeof(string),"%s a castigat skinul premium '167' la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  868. }
  869. case 31:{
  870. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 178),PlayerTextDrawShow(playerid, CratePTD[1]);
  871. PlayerInfo[playerid][pPremiumSkin20] = 1,UpdateSkin(playerid, pPremiumSkin20x);
  872. format(string,sizeof(string),"%s a castigat skinul premium '178' la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  873. }
  874. case 32:{
  875. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 195),PlayerTextDrawShow(playerid, CratePTD[1]);
  876. PlayerInfo[playerid][pPremiumSkin21] = 1,UpdateSkin(playerid, pPremiumSkin21x);
  877. format(string,sizeof(string),"%s a castigat skinul premium '195' la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  878. }
  879. case 33:{
  880. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 223),PlayerTextDrawShow(playerid, CratePTD[1]);
  881. PlayerInfo[playerid][pPremiumSkin22] = 1,UpdateSkin(playerid, pPremiumSkin22x);
  882. format(string,sizeof(string),"%s a castigat skinul premium '223' la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  883. }
  884. case 34:{
  885. PlayerTextDrawSetPreviewModel(playerid, CratePTD[1], 230),PlayerTextDrawShow(playerid, CratePTD[1]);
  886. PlayerInfo[playerid][pPremiumSkin23] = 1,UpdateSkin(playerid, pPremiumSkin23x);
  887. format(string,sizeof(string),"%s a castigat skinul premium '230' la 'CrateBox'",GetName(playerid)),SCMTA(COLOR_MONEY, string);
  888. }
  889. }
  890. deschisnr[playerid] = 0;
  891. SetTimerEx("opencase2", 1000, false, "%d",playerid);
  892. return 1;
  893. }
  894.  
  895. function opencase2(playerid) {
  896. inceputcase[playerid] = 0;
  897. for(new i = 0; i < 3; i++) PlayerTextDrawHide(playerid, CratePTD[i]);
  898. for(new i = 0; i < 3; i++) TextDrawHideForPlayer(playerid, CrateTD[i]);
  899. TogglePlayerControllable(playerid, 1);
  900. CancelSelectTextDraw(playerid);
  901. return 1;
  902. }
  903. function UpdateSkin(playerid, type) {
  904. new mmm[100];
  905. switch(type) {
  906. case pPremiumSkin0x: format(mmm, sizeof(mmm), "UPDATE `users` SET `PremiumSkin0`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pPremiumSkin0], PlayerInfo[playerid][pSQLID]);
  907. case pPremiumSkin1x: format(mmm, sizeof(mmm), "UPDATE `users` SET `PremiumSkin1`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pPremiumSkin1], PlayerInfo[playerid][pSQLID]);
  908. case pPremiumSkin2x: format(mmm, sizeof(mmm), "UPDATE `users` SET `PremiumSkin2`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pPremiumSkin2], PlayerInfo[playerid][pSQLID]);
  909. case pPremiumSkin3x: format(mmm, sizeof(mmm), "UPDATE `users` SET `PremiumSkin3`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pPremiumSkin3], PlayerInfo[playerid][pSQLID]);
  910. case pPremiumSkin4x: format(mmm, sizeof(mmm), "UPDATE `users` SET `PremiumSkin4`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pPremiumSkin4], PlayerInfo[playerid][pSQLID]);
  911. case pPremiumSkin5x: format(mmm, sizeof(mmm), "UPDATE `users` SET `PremiumSkin5`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pPremiumSkin5], PlayerInfo[playerid][pSQLID]);
  912. case pPremiumSkin6x: format(mmm, sizeof(mmm), "UPDATE `users` SET `PremiumSkin6`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pPremiumSkin6], PlayerInfo[playerid][pSQLID]);
  913. case pPremiumSkin7x: format(mmm, sizeof(mmm), "UPDATE `users` SET `PremiumSkin7`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pPremiumSkin7], PlayerInfo[playerid][pSQLID]);
  914. case pPremiumSkin8x: format(mmm, sizeof(mmm), "UPDATE `users` SET `PremiumSkin8`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pPremiumSkin8], PlayerInfo[playerid][pSQLID]);
  915. case pPremiumSkin9x: format(mmm, sizeof(mmm), "UPDATE `users` SET `PremiumSkin9`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pPremiumSkin9], PlayerInfo[playerid][pSQLID]);
  916. case pPremiumSkin10x: format(mmm, sizeof(mmm), "UPDATE `users` SET `PremiumSkin10`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pPremiumSkin10], PlayerInfo[playerid][pSQLID]);
  917. case pPremiumSkin11x: format(mmm, sizeof(mmm), "UPDATE `users` SET `PremiumSkin11`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pPremiumSkin11], PlayerInfo[playerid][pSQLID]);
  918. case pPremiumSkin12x: format(mmm, sizeof(mmm), "UPDATE `users` SET `PremiumSkin12`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pPremiumSkin12], PlayerInfo[playerid][pSQLID]);
  919. case pPremiumSkin13x: format(mmm, sizeof(mmm), "UPDATE `users` SET `PremiumSkin13`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pPremiumSkin13], PlayerInfo[playerid][pSQLID]);
  920. case pPremiumSkin14x: format(mmm, sizeof(mmm), "UPDATE `users` SET `PremiumSkin14`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pPremiumSkin14], PlayerInfo[playerid][pSQLID]);
  921. case pPremiumSkin15x: format(mmm, sizeof(mmm), "UPDATE `users` SET `PremiumSkin15`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pPremiumSkin15], PlayerInfo[playerid][pSQLID]);
  922. case pPremiumSkin16x: format(mmm, sizeof(mmm), "UPDATE `users` SET `PremiumSkin16`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pPremiumSkin16], PlayerInfo[playerid][pSQLID]);
  923. case pPremiumSkin17x: format(mmm, sizeof(mmm), "UPDATE `users` SET `PremiumSkin17`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pPremiumSkin17], PlayerInfo[playerid][pSQLID]);
  924. case pPremiumSkin18x: format(mmm, sizeof(mmm), "UPDATE `users` SET `PremiumSkin18`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pPremiumSkin18], PlayerInfo[playerid][pSQLID]);
  925. case pPremiumSkin19x: format(mmm, sizeof(mmm), "UPDATE `users` SET `PremiumSkin19`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pPremiumSkin19], PlayerInfo[playerid][pSQLID]);
  926. case pPremiumSkin20x: format(mmm, sizeof(mmm), "UPDATE `users` SET `PremiumSkin20`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pPremiumSkin20], PlayerInfo[playerid][pSQLID]);
  927. case pPremiumSkin21x: format(mmm, sizeof(mmm), "UPDATE `users` SET `PremiumSkin21`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pPremiumSkin21], PlayerInfo[playerid][pSQLID]);
  928. case pPremiumSkin22x: format(mmm, sizeof(mmm), "UPDATE `users` SET `PremiumSkin22`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pPremiumSkin22], PlayerInfo[playerid][pSQLID]);
  929. case pPremiumSkin23x: format(mmm, sizeof(mmm), "UPDATE `users` SET `PremiumSkin23`='%d' WHERE `ID`='%d'",PlayerInfo[playerid][pPremiumSkin23], PlayerInfo[playerid][pSQLID]);
  930. }
  931. mysql_tquery(SQL, mmm,"","");
  932. }
  933.  
  934. CMD:premiumskins(playerid, params[]) {
  935. if(strlen(PlayerInfo[playerid][pPin]) != 0 && PlayerInfo[playerid][pPinLogged] == 0) {
  936. SendClientMessage(playerid, COLOR_GREY, "Nu poti folosi aceasta comanda deoarece nu te-ai autentificat cu codul de securitate.");
  937. SendClientMessage(playerid, COLOR_GREY, "Pentru a te autentifica, foloseste comanda '/loginpin'!");
  938. return 1;
  939. }
  940. if(!PlayerToPoint(50.0, playerid, 204.1812,-164.4048,1000.5234)) return SendClientMessage(playerid, -1, "Nu esti la 'Didier sachs'!");
  941. if(skindesc[playerid] == 1) return SendClientMessage(playerid, -1, "Meniul este deja deschis!");
  942. TogglePlayerControllable(playerid, 0);SelectTextDraw(playerid, 0xFF0000FF);
  943. if(PlayerInfo[playerid][pPremiumSkin0] == 1) PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[0], 119),PlayerTextDrawShow(playerid, PskinsPTD[0]);else PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[0], 999),PlayerTextDrawShow(playerid, PskinsPTD[0]);
  944. if(PlayerInfo[playerid][pPremiumSkin1] == 1) PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[1], 109),PlayerTextDrawShow(playerid, PskinsPTD[1]);else PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[1], 999),PlayerTextDrawShow(playerid, PskinsPTD[1]);
  945. if(PlayerInfo[playerid][pPremiumSkin2] == 1) PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[2], 271),PlayerTextDrawShow(playerid, PskinsPTD[2]);else PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[2], 999),PlayerTextDrawShow(playerid, PskinsPTD[2]);
  946. if(PlayerInfo[playerid][pPremiumSkin3] == 1) PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[3], 292),PlayerTextDrawShow(playerid, PskinsPTD[3]);else PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[3], 999),PlayerTextDrawShow(playerid, PskinsPTD[3]);
  947. if(PlayerInfo[playerid][pPremiumSkin4] == 1) PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[4], 204),PlayerTextDrawShow(playerid, PskinsPTD[4]);else PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[4], 999),PlayerTextDrawShow(playerid, PskinsPTD[4]);
  948. if(PlayerInfo[playerid][pPremiumSkin5] == 1) PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[5], 123),PlayerTextDrawShow(playerid, PskinsPTD[5]);else PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[5], 999),PlayerTextDrawShow(playerid, PskinsPTD[5]);
  949. if(PlayerInfo[playerid][pPremiumSkin6] == 1) PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[6], 291),PlayerTextDrawShow(playerid, PskinsPTD[6]);else PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[6], 999),PlayerTextDrawShow(playerid, PskinsPTD[6]);
  950. if(PlayerInfo[playerid][pPremiumSkin7] == 1) PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[7], 100),PlayerTextDrawShow(playerid, PskinsPTD[7]);else PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[7], 999),PlayerTextDrawShow(playerid, PskinsPTD[7]);
  951. TextDrawShowForPlayer(playerid, PskinsTD[0]);TextDrawShowForPlayer(playerid, PskinsTD[1]);TextDrawShowForPlayer(playerid, PskinsTD[2]);
  952. prskin[playerid] = 1;openpskins[playerid] = 1;
  953. return 1;
  954. }
  955.  
  956. CMD:goldskins(playerid, params[]) {
  957. if(strlen(PlayerInfo[playerid][pPin]) != 0 && PlayerInfo[playerid][pPinLogged] == 0) {
  958. SendClientMessage(playerid, COLOR_GREY, "Nu poti folosi aceasta comanda deoarece nu te-ai autentificat cu codul de securitate.");
  959. SendClientMessage(playerid, COLOR_GREY, "Pentru a te autentifica, foloseste comanda '/loginpin'!");
  960. return 1;
  961. }
  962. if(!PlayerToPoint(50.0, playerid, 204.1812,-164.4048,1000.5234)) return SendClientMessage(playerid, -1, "Nu esti la 'Didier sachs'!");
  963. if(skindesc[playerid] == 1) return SendClientMessage(playerid, -1, "Meniul este deja deschis!");
  964. TogglePlayerControllable(playerid, 0);SelectTextDraw(playerid, 0xFF0000FF);
  965. if(PlayerInfo[playerid][pPremiumSkin8] == 1) PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[0], 258),PlayerTextDrawShow(playerid, PskinsPTD[0]);else PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[0], 999),PlayerTextDrawShow(playerid, PskinsPTD[0]);
  966. if(PlayerInfo[playerid][pPremiumSkin9] == 1) PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[1], 59),PlayerTextDrawShow(playerid, PskinsPTD[1]);else PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[1], 999),PlayerTextDrawShow(playerid, PskinsPTD[1]);
  967. if(PlayerInfo[playerid][pPremiumSkin10] == 1) PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[2], 228),PlayerTextDrawShow(playerid, PskinsPTD[2]);else PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[2], 999),PlayerTextDrawShow(playerid, PskinsPTD[2]);
  968. if(PlayerInfo[playerid][pPremiumSkin11] == 1) PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[3], 296),PlayerTextDrawShow(playerid, PskinsPTD[3]);else PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[3], 999),PlayerTextDrawShow(playerid, PskinsPTD[3]);
  969. if(PlayerInfo[playerid][pPremiumSkin12] == 1) PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[4], 294),PlayerTextDrawShow(playerid, PskinsPTD[4]);else PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[4], 999),PlayerTextDrawShow(playerid, PskinsPTD[4]);
  970. if(PlayerInfo[playerid][pPremiumSkin13] == 1) PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[5], 272),PlayerTextDrawShow(playerid, PskinsPTD[5]);else PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[5], 999),PlayerTextDrawShow(playerid, PskinsPTD[5]);
  971. if(PlayerInfo[playerid][pPremiumSkin14] == 1) PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[6], 70),PlayerTextDrawShow(playerid, PskinsPTD[6]);else PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[6], 999),PlayerTextDrawShow(playerid, PskinsPTD[6]);
  972. if(PlayerInfo[playerid][pPremiumSkin15] == 1) PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[7], 188),PlayerTextDrawShow(playerid, PskinsPTD[7]);else PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[7], 999),PlayerTextDrawShow(playerid, PskinsPTD[7]);
  973. TextDrawShowForPlayer(playerid, PskinsTD[0]);TextDrawShowForPlayer(playerid, PskinsTD[1]);TextDrawShowForPlayer(playerid, PskinsTD[2]);
  974. goldskin[playerid] = 1;openpskins[playerid] = 1;
  975. return 1;
  976. }
  977.  
  978. CMD:bronzeskins(playerid, params[]) {
  979. if(strlen(PlayerInfo[playerid][pPin]) != 0 && PlayerInfo[playerid][pPinLogged] == 0) {
  980. SendClientMessage(playerid, COLOR_GREY, "Nu poti folosi aceasta comanda deoarece nu te-ai autentificat cu codul de securitate.");
  981. SendClientMessage(playerid, COLOR_GREY, "Pentru a te autentifica, foloseste comanda '/loginpin'!");
  982. return 1;
  983. }
  984. if(!PlayerToPoint(50.0, playerid, 204.1812,-164.4048,1000.5234)) return SendClientMessage(playerid, -1, "Nu esti la 'Didier sachs'!");
  985. if(skindesc[playerid] == 1) return SendClientMessage(playerid, -1, "Meniul este deja deschis!");
  986. TogglePlayerControllable(playerid, 0);SelectTextDraw(playerid, 0xFF0000FF);
  987. if(PlayerInfo[playerid][pPremiumSkin16] == 1) PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[0], 108),PlayerTextDrawShow(playerid, PskinsPTD[0]);else PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[0], 999),PlayerTextDrawShow(playerid, PskinsPTD[0]);
  988. if(PlayerInfo[playerid][pPremiumSkin17] == 1) PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[1], 111),PlayerTextDrawShow(playerid, PskinsPTD[1]);else PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[1], 999),PlayerTextDrawShow(playerid, PskinsPTD[1]);
  989. if(PlayerInfo[playerid][pPremiumSkin18] == 1) PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[2], 141),PlayerTextDrawShow(playerid, PskinsPTD[2]);else PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[2], 999),PlayerTextDrawShow(playerid, PskinsPTD[2]);
  990. if(PlayerInfo[playerid][pPremiumSkin19] == 1) PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[3], 167),PlayerTextDrawShow(playerid, PskinsPTD[3]);else PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[3], 999),PlayerTextDrawShow(playerid, PskinsPTD[3]);
  991. if(PlayerInfo[playerid][pPremiumSkin20] == 1) PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[4], 178),PlayerTextDrawShow(playerid, PskinsPTD[4]);else PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[4], 999),PlayerTextDrawShow(playerid, PskinsPTD[4]);
  992. if(PlayerInfo[playerid][pPremiumSkin21] == 1) PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[5], 195),PlayerTextDrawShow(playerid, PskinsPTD[5]);else PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[5], 999),PlayerTextDrawShow(playerid, PskinsPTD[5]);
  993. if(PlayerInfo[playerid][pPremiumSkin22] == 1) PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[6], 223),PlayerTextDrawShow(playerid, PskinsPTD[6]);else PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[6], 999),PlayerTextDrawShow(playerid, PskinsPTD[6]);
  994. if(PlayerInfo[playerid][pPremiumSkin23] == 1) PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[7], 230),PlayerTextDrawShow(playerid, PskinsPTD[7]);else PlayerTextDrawSetPreviewModel(playerid, PskinsPTD[7], 999),PlayerTextDrawShow(playerid, PskinsPTD[7]);
  995. TextDrawShowForPlayer(playerid, PskinsTD[0]);TextDrawShowForPlayer(playerid, PskinsTD[1]);TextDrawShowForPlayer(playerid, PskinsTD[2]);
  996. bronzeskin[playerid] = 1;openpskins[playerid] = 1;
  997. return 1;
  998. }
  999.  
  1000.  
  1001. CMD:giveallncrate(playerid, params[]) {
  1002. if(strlen(PlayerInfo[playerid][pPin]) != 0 && PlayerInfo[playerid][pPinLogged] == 0) {
  1003. SendClientMessage(playerid, COLOR_GREY, "Nu poti folosi aceasta comanda deoarece nu te-ai autentificat cu codul de securitate.");
  1004. SendClientMessage(playerid, COLOR_GREY, "Pentru a te autentifica, foloseste comanda '/loginpin'!");
  1005. return 1;
  1006. }
  1007. new money, szMessage[180];
  1008. if(IsPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_RED, "Nu esti logat!");
  1009. if(PlayerInfo[playerid][pAdmin] < 6) return SendClientMessage(playerid, COLOR_GREY, "Nu esti autorizat sa folosesti aceasta comanda!");
  1010. if(sscanf(params, "i", money)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: {FFFFFF}/giveallkeys <amount>");
  1011. foreach(new i : Player) {
  1012. PlayerInfo[i][pNormalCrate] += money;
  1013. new szString[128];
  1014. format(szString, sizeof(szString), "UPDATE users SET `NormalCrate`='%d' WHERE `ID`='%d'",PlayerInfo[i][pNormalCrate], PlayerInfo[i][pSQLID]);
  1015. mysql_query(SQL,szString);
  1016. format(szMessage, sizeof(szMessage), "* Administratorul %s ti-a dat %s Normal Crate ca bonus!", GetName(playerid), FormatNumber(money));
  1017. SendClientMessage(i,COLOR_YELLOW,szMessage);
  1018. }
  1019. return 1;
  1020. }
  1021. CMD:giveallgcrate(playerid, params[]) {
  1022. if(strlen(PlayerInfo[playerid][pPin]) != 0 && PlayerInfo[playerid][pPinLogged] == 0) {
  1023. SendClientMessage(playerid, COLOR_GREY, "Nu poti folosi aceasta comanda deoarece nu te-ai autentificat cu codul de securitate.");
  1024. SendClientMessage(playerid, COLOR_GREY, "Pentru a te autentifica, foloseste comanda '/loginpin'!");
  1025. return 1;
  1026. }
  1027. new money, szMessage[180];
  1028. if(IsPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_RED, "Nu esti logat!");
  1029. if(PlayerInfo[playerid][pAdmin] < 6) return SendClientMessage(playerid, COLOR_GREY, "Nu esti autorizat sa folosesti aceasta comanda!");
  1030. if(sscanf(params, "i", money)) return SendClientMessage(playerid, COLOR_GREY, "USAGE: {FFFFFF}/giveallkeys <amount>");
  1031. foreach(new i : Player) {
  1032. PlayerInfo[i][pGoldCrate] += money;
  1033. new szString[128];
  1034. format(szString, sizeof(szString), "UPDATE users SET `GoldCrate`='%d' WHERE `ID`='%d'",PlayerInfo[i][pGoldCrate], PlayerInfo[i][pSQLID]);
  1035. mysql_query(SQL,szString);
  1036. format(szMessage, sizeof(szMessage), "* Administratorul %s ti-a dat %s Gold Crate ca bonus!", GetName(playerid), FormatNumber(money));
  1037. SendClientMessage(i,COLOR_YELLOW,szMessage);
  1038. }
  1039. return 1;
  1040. }
  1041.  
  1042.  
  1043. CMD:sellskin(playerid,params[]) {
  1044. new id,needed,money,string[128];
  1045. if(sscanf(params, "uii",id,needed,money)) {
  1046. SendClientMessage(playerid, COLOR_GREY, "USAGE: {FFFFFF}/sellskin <playerid/name> <skinid> <price>");
  1047. SendClientMessage(playerid, -1, "Info: Cand iti alegi un skin la Dildier Sacks iti spune id-ul skin-ului.");
  1048. return 1;
  1049. }
  1050. if(PlayerInfo[playerid][pJailTime] != 0) return SendClientMessage(playerid, COLOR_GREY, "Nu poti vinde lucruri atata timp cat esti in jail!");
  1051. if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "Acel player nu este conectat.");
  1052. if(!ProxDetectorS(8.0, playerid, id)) return SendClientMessage(playerid, -1, "Acel player nu este langa tine.");
  1053. if(id == playerid) return SendClientMessage(playerid, COLOR_GREY, "Nu poti folosi aceasta comanda asupra ta!");
  1054. if(needed < 1) return SendClientMessage(playerid, -1, "Skin ID Invalid!");
  1055. if(needed > 24) return SendClientMessage(playerid, -1, "Skin ID Invalid!");
  1056. if(needed == 1) if(PlayerInfo[playerid][pPremiumSkin0] == 0) return SendClientMessage(playerid, -1, "Nu detii acel skin!");
  1057. if(needed == 2) if(PlayerInfo[playerid][pPremiumSkin1] == 0) return SendClientMessage(playerid, -1, "Nu detii acel skin!");
  1058. if(needed == 3) if(PlayerInfo[playerid][pPremiumSkin2] == 0) return SendClientMessage(playerid, -1, "Nu detii acel skin!");
  1059. if(needed == 4) if(PlayerInfo[playerid][pPremiumSkin3] == 0) return SendClientMessage(playerid, -1, "Nu detii acel skin!");
  1060. if(needed == 5) if(PlayerInfo[playerid][pPremiumSkin4] == 0) return SendClientMessage(playerid, -1, "Nu detii acel skin!");
  1061. if(needed == 6) if(PlayerInfo[playerid][pPremiumSkin5] == 0) return SendClientMessage(playerid, -1, "Nu detii acel skin!");
  1062. if(needed == 7) if(PlayerInfo[playerid][pPremiumSkin6] == 0) return SendClientMessage(playerid, -1, "Nu detii acel skin!");
  1063. if(needed == 8) if(PlayerInfo[playerid][pPremiumSkin7] == 0) return SendClientMessage(playerid, -1, "Nu detii acel skin!");
  1064. if(needed == 9) if(PlayerInfo[playerid][pPremiumSkin8] == 0) return SendClientMessage(playerid, -1, "Nu detii acel skin!");
  1065. if(needed == 10) if(PlayerInfo[playerid][pPremiumSkin9] == 0) return SendClientMessage(playerid, -1, "Nu detii acel skin!");
  1066. if(needed == 11) if(PlayerInfo[playerid][pPremiumSkin10] == 0) return SendClientMessage(playerid, -1, "Nu detii acel skin!");
  1067. if(needed == 12) if(PlayerInfo[playerid][pPremiumSkin11] == 0) return SendClientMessage(playerid, -1, "Nu detii acel skin!");
  1068. if(needed == 13) if(PlayerInfo[playerid][pPremiumSkin12] == 0) return SendClientMessage(playerid, -1, "Nu detii acel skin!");
  1069. if(needed == 14) if(PlayerInfo[playerid][pPremiumSkin13] == 0) return SendClientMessage(playerid, -1, "Nu detii acel skin!");
  1070. if(needed == 15) if(PlayerInfo[playerid][pPremiumSkin14] == 0) return SendClientMessage(playerid, -1, "Nu detii acel skin!");
  1071. if(needed == 16) if(PlayerInfo[playerid][pPremiumSkin15] == 0) return SendClientMessage(playerid, -1, "Nu detii acel skin!");
  1072. if(needed == 17) if(PlayerInfo[playerid][pPremiumSkin16] == 0) return SendClientMessage(playerid, -1, "Nu detii acel skin!");
  1073. if(needed == 18) if(PlayerInfo[playerid][pPremiumSkin17] == 0) return SendClientMessage(playerid, -1, "Nu detii acel skin!");
  1074. if(needed == 19) if(PlayerInfo[playerid][pPremiumSkin18] == 0) return SendClientMessage(playerid, -1, "Nu detii acel skin!");
  1075. if(needed == 20) if(PlayerInfo[playerid][pPremiumSkin19] == 0) return SendClientMessage(playerid, -1, "Nu detii acel skin!");
  1076. if(needed == 21) if(PlayerInfo[playerid][pPremiumSkin20] == 0) return SendClientMessage(playerid, -1, "Nu detii acel skin!");
  1077. if(needed == 22) if(PlayerInfo[playerid][pPremiumSkin21] == 0) return SendClientMessage(playerid, -1, "Nu detii acel skin!");
  1078. if(needed == 23) if(PlayerInfo[playerid][pPremiumSkin22] == 0) return SendClientMessage(playerid, -1, "Nu detii acel skin!");
  1079. if(needed == 24) if(PlayerInfo[playerid][pPremiumSkin23] == 0) return SendClientMessage(playerid, -1, "Nu detii acel skin!");
  1080. format(string, sizeof(string), "* I-ai oferit lui %s, skinul %d pentru %s$.", GetName(id), needed, FormatNumber(money));
  1081. SendClientMessage(playerid, -1, string);
  1082. format(string, sizeof(string), "* %s ti-a oferit skinul %d pentru %s$, (scrie /accept skin %d) pentru a accepta.", GetName(playerid), needed, FormatNumber(money),playerid);
  1083. SendClientMessage(id, -1, string);
  1084. skinoffer[id] = playerid;skinprice[id] = money;skinid[id] = needed;
  1085. return 1;
  1086. }
  1087.  
  1088. CMD:accept(playerid, params[]) {
  1089. if(strlen(PlayerInfo[playerid][pPin]) != 0 && PlayerInfo[playerid][pPinLogged] == 0) {
  1090. SendClientMessage(playerid, COLOR_GREY, "Nu poti folosi aceasta comanda deoarece nu te-ai autentificat cu codul de securitate.");
  1091. SendClientMessage(playerid, COLOR_GREY, "Pentru a te autentifica, foloseste comanda '/loginpin'!");
  1092. return 1;
  1093. }
  1094. new x_job[180],id,sendername[25],giveplayer[25],string[300];
  1095. if(sscanf(params, "s[180]u",x_job,id))
  1096. {
  1097. SendClientMessage(playerid, COLOR_GREY, "USAGE: {FFFFFF}/accept <item> <playerid/name>");
  1098. SendClientMessage(playerid, COLOR_WHITE, "Skin,");
  1099. return 1;
  1100. }
  1101. if(id == INVALID_PLAYER_ID || !IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_GREY, "Acel player nu este conectat.");
  1102. else if(strcmp(x_job,"skin",true) == 0) {
  1103. if(TradeID[playerid] != -1) return SendClientMessage(playerid, -1, "Nu poti folosi aceasta comanda cat timp esti intr-un trade.");
  1104. if(skinoffer[playerid] == 999) return SendClientMessage(playerid, COLOR_GREY, "Nu ai primit o oferta!");
  1105. if(skinoffer[playerid] != id) return SendClientMessage(playerid,COLOR_WHITE, "This player has not offered you skin.");
  1106. if(GetPlayerCash(playerid) < skinprice[playerid]) return SendClientMessage(playerid, COLOR_WHITE, "Nu ai banii necesari!");
  1107. GetPlayerName(skinoffer[playerid], giveplayer, sizeof(giveplayer));
  1108. GetPlayerName(playerid, sendername, sizeof(sendername));
  1109. format(string, sizeof(string), "* Ai cumparat skinul %d pentru $%d de la %s.",skinid[playerid],skinprice[playerid],giveplayer);
  1110. SendClientMessage(playerid, COLOR_MONEY, string);
  1111. format(string, sizeof(string), "* %s a cumparat skinul %d in schimbul sumei de $%d.",sendername,skinid[playerid],skinprice[playerid]);
  1112. SendClientMessage(skinoffer[playerid], COLOR_MONEY, string);
  1113. GivePlayerCash(skinoffer[playerid],skinprice[playerid]);
  1114. GivePlayerCash(playerid, -skinprice[playerid]);
  1115. if(skinid[playerid] == 1) PlayerInfo[playerid][pPremiumSkin0] = 1,PlayerInfo[skinoffer[playerid]][pPremiumSkin0] = 0,UpdateSkin(playerid, pPremiumSkin0x),UpdateSkin(skinoffer[playerid], pPremiumSkin0x);
  1116. if(skinid[playerid] == 2) PlayerInfo[playerid][pPremiumSkin1] = 1,PlayerInfo[skinoffer[playerid]][pPremiumSkin1] = 0,UpdateSkin(playerid, pPremiumSkin1x),UpdateSkin(skinoffer[playerid], pPremiumSkin1x);
  1117. if(skinid[playerid] == 3) PlayerInfo[playerid][pPremiumSkin2] = 1,PlayerInfo[skinoffer[playerid]][pPremiumSkin2] = 0,UpdateSkin(playerid, pPremiumSkin2x),UpdateSkin(skinoffer[playerid], pPremiumSkin2x);
  1118. if(skinid[playerid] == 4) PlayerInfo[playerid][pPremiumSkin3] = 1,PlayerInfo[skinoffer[playerid]][pPremiumSkin3] = 0,UpdateSkin(playerid, pPremiumSkin3x),UpdateSkin(skinoffer[playerid], pPremiumSkin3x);
  1119. if(skinid[playerid] == 5) PlayerInfo[playerid][pPremiumSkin4] = 1,PlayerInfo[skinoffer[playerid]][pPremiumSkin4] = 0,UpdateSkin(playerid, pPremiumSkin4x),UpdateSkin(skinoffer[playerid], pPremiumSkin4x);
  1120. if(skinid[playerid] == 6) PlayerInfo[playerid][pPremiumSkin5] = 1,PlayerInfo[skinoffer[playerid]][pPremiumSkin5] = 0,UpdateSkin(playerid, pPremiumSkin5x),UpdateSkin(skinoffer[playerid], pPremiumSkin5x);
  1121. if(skinid[playerid] == 7) PlayerInfo[playerid][pPremiumSkin6] = 1,PlayerInfo[skinoffer[playerid]][pPremiumSkin6] = 0,UpdateSkin(playerid, pPremiumSkin6x),UpdateSkin(skinoffer[playerid], pPremiumSkin6x);
  1122. if(skinid[playerid] == 8) PlayerInfo[playerid][pPremiumSkin7] = 1,PlayerInfo[skinoffer[playerid]][pPremiumSkin7] = 0,UpdateSkin(playerid, pPremiumSkin7x),UpdateSkin(skinoffer[playerid], pPremiumSkin7x);
  1123. if(skinid[playerid] == 9) PlayerInfo[playerid][pPremiumSkin8] = 1,PlayerInfo[skinoffer[playerid]][pPremiumSkin8] = 0,UpdateSkin(playerid, pPremiumSkin8x),UpdateSkin(skinoffer[playerid], pPremiumSkin8x);
  1124. if(skinid[playerid] == 10) PlayerInfo[playerid][pPremiumSkin9] = 1,PlayerInfo[skinoffer[playerid]][pPremiumSkin9] = 0,UpdateSkin(playerid, pPremiumSkin9x),UpdateSkin(skinoffer[playerid], pPremiumSkin9x);
  1125. if(skinid[playerid] == 11) PlayerInfo[playerid][pPremiumSkin10] = 1,PlayerInfo[skinoffer[playerid]][pPremiumSkin10] = 0,UpdateSkin(playerid, pPremiumSkin10x),UpdateSkin(skinoffer[playerid], pPremiumSkin10x);
  1126. if(skinid[playerid] == 12) PlayerInfo[playerid][pPremiumSkin11] = 1,PlayerInfo[skinoffer[playerid]][pPremiumSkin11] = 0,UpdateSkin(playerid, pPremiumSkin11x),UpdateSkin(skinoffer[playerid], pPremiumSkin11x);
  1127. if(skinid[playerid] == 13) PlayerInfo[playerid][pPremiumSkin12] = 1,PlayerInfo[skinoffer[playerid]][pPremiumSkin12] = 0,UpdateSkin(playerid, pPremiumSkin12x),UpdateSkin(skinoffer[playerid], pPremiumSkin12x);
  1128. if(skinid[playerid] == 14) PlayerInfo[playerid][pPremiumSkin13] = 1,PlayerInfo[skinoffer[playerid]][pPremiumSkin13] = 0,UpdateSkin(playerid, pPremiumSkin13x),UpdateSkin(skinoffer[playerid], pPremiumSkin13x);
  1129. if(skinid[playerid] == 15) PlayerInfo[playerid][pPremiumSkin14] = 1,PlayerInfo[skinoffer[playerid]][pPremiumSkin14] = 0,UpdateSkin(playerid, pPremiumSkin14x),UpdateSkin(skinoffer[playerid], pPremiumSkin14x);
  1130. if(skinid[playerid] == 16) PlayerInfo[playerid][pPremiumSkin15] = 1,PlayerInfo[skinoffer[playerid]][pPremiumSkin15] = 0,UpdateSkin(playerid, pPremiumSkin15x),UpdateSkin(skinoffer[playerid], pPremiumSkin15x);
  1131. if(skinid[playerid] == 17) PlayerInfo[playerid][pPremiumSkin16] = 1,PlayerInfo[skinoffer[playerid]][pPremiumSkin16] = 0,UpdateSkin(playerid, pPremiumSkin16x),UpdateSkin(skinoffer[playerid], pPremiumSkin16x);
  1132. if(skinid[playerid] == 18) PlayerInfo[playerid][pPremiumSkin17] = 1,PlayerInfo[skinoffer[playerid]][pPremiumSkin17] = 0,UpdateSkin(playerid, pPremiumSkin17x),UpdateSkin(skinoffer[playerid], pPremiumSkin17x);
  1133. if(skinid[playerid] == 19) PlayerInfo[playerid][pPremiumSkin18] = 1,PlayerInfo[skinoffer[playerid]][pPremiumSkin18] = 0,UpdateSkin(playerid, pPremiumSkin18x),UpdateSkin(skinoffer[playerid], pPremiumSkin18x);
  1134. if(skinid[playerid] == 20) PlayerInfo[playerid][pPremiumSkin19] = 1,PlayerInfo[skinoffer[playerid]][pPremiumSkin19] = 0,UpdateSkin(playerid, pPremiumSkin19x),UpdateSkin(skinoffer[playerid], pPremiumSkin19x);
  1135. if(skinid[playerid] == 21) PlayerInfo[playerid][pPremiumSkin20] = 1,PlayerInfo[skinoffer[playerid]][pPremiumSkin20] = 0,UpdateSkin(playerid, pPremiumSkin20x),UpdateSkin(skinoffer[playerid], pPremiumSkin20x);
  1136. if(skinid[playerid] == 22) PlayerInfo[playerid][pPremiumSkin21] = 1,PlayerInfo[skinoffer[playerid]][pPremiumSkin21] = 0,UpdateSkin(playerid, pPremiumSkin21x),UpdateSkin(skinoffer[playerid], pPremiumSkin21x);
  1137. if(skinid[playerid] == 23) PlayerInfo[playerid][pPremiumSkin22] = 1,PlayerInfo[skinoffer[playerid]][pPremiumSkin22] = 0,UpdateSkin(playerid, pPremiumSkin22x),UpdateSkin(skinoffer[playerid], pPremiumSkin22x);
  1138. if(skinid[playerid] == 24) PlayerInfo[playerid][pPremiumSkin23] = 1;PlayerInfo[skinoffer[playerid]][pPremiumSkin23] = 0;UpdateSkin(playerid, pPremiumSkin23x);UpdateSkin(skinoffer[playerid], pPremiumSkin23x);
  1139. skinoffer[playerid] = 999;skinprice[playerid] = 0;skinid[playerid] = 0;
  1140. }
  1141. else {
  1142. SendClientMessage(playerid, COLOR_GREY, "USAGE: {FFFFFF}/accept <item> <playerid/name>");
  1143. SendClientMessage(playerid, COLOR_WHITE, "Skin");
  1144. }
  1145. return 1;
  1146. }
Add Comment
Please, Sign In to add comment