Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2022
29
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.75 KB | None | 0 0
  1. #include <YSI\y_hooks>
  2. #include <YSI\y_timers>
  3. #define TIME_REWARD 3600
  4.  
  5.  
  6. new PlayerText: RewardTD[2][MAX_PLAYERS], PlayerText:RewardTDMenu[MAX_PLAYERS][11],InRewardMenu[MAX_PLAYERS];
  7. function ShowReward(playerid){PlayerTextDrawShow(playerid, RewardTD[playerid][0]);PlayerTextDrawShow(playerid, RewardTD[playerid][1]);return true;}
  8. function pUpdateInt(playerid,varname[],varnameingame){gString[0]=(EOS);mysql_format( SQL, gString, sizeof gString, "UPDATE `users` SET `%s` = '%d' WHERE `id` = '%d' LIMIT 1",varname,varnameingame,PlayerInfo[playerid][pSQLID]);mysql_tquery( SQL, gString, "", "" );return true;}
  9. stock waiting(s){new time = s;time = time%3600;new minute = time/60;time = time%60;new secunde2 = time;new string[40];format(string,sizeof(string),"%d minutes %d seconds",minute,secunde2);return string;}
  10. hook OnPlayerConnect(playerid) {
  11.  
  12. RewardTD[playerid][0] = CreatePlayerTextDraw(playerid, 575.333374, 214.733383, "");PlayerTextDrawTextSize(playerid, RewardTD[playerid][0], 54.000000, 48.000000);
  13. PlayerTextDrawAlignment(playerid, RewardTD[playerid][0], 1);PlayerTextDrawColor(playerid, RewardTD[playerid][0], -1);
  14. PlayerTextDrawSetShadow(playerid, RewardTD[playerid][0], 0);PlayerTextDrawFont(playerid, RewardTD[playerid][0], 5);
  15. PlayerTextDrawSetProportional(playerid, RewardTD[playerid][0], 0);PlayerTextDrawSetPreviewModel(playerid, RewardTD[playerid][0], 19054);
  16. PlayerTextDrawSetPreviewRot(playerid, RewardTD[playerid][0], -40.000000, 0.000000, 50.000000, 1.000000);PlayerTextDrawBackgroundColor(playerid, RewardTD[playerid][0], 0);
  17. RewardTD[playerid][1] = CreatePlayerTextDraw(playerid, 595.333312, 262.199523, "Loading...");PlayerTextDrawLetterSize(playerid, RewardTD[playerid][1], 0.171666, 0.973629);
  18. PlayerTextDrawTextSize(playerid, RewardTD[playerid][1], 0.000000, 172.000000);PlayerTextDrawAlignment(playerid, RewardTD[playerid][1], 2);
  19. PlayerTextDrawColor(playerid, RewardTD[playerid][1], -1);PlayerTextDrawSetShadow(playerid, RewardTD[playerid][1], 0);
  20. PlayerTextDrawSetOutline(playerid, RewardTD[playerid][1], 1);PlayerTextDrawBackgroundColor(playerid, RewardTD[playerid][1], 255);
  21. PlayerTextDrawFont(playerid, RewardTD[playerid][1], 2);PlayerTextDrawSetProportional(playerid, RewardTD[playerid][1], 1);
  22. RewardTDMenu[playerid][0] = CreatePlayerTextDraw(playerid, 285.000000, 148.000000, "_"), PlayerTextDrawFont(playerid, RewardTDMenu[playerid][0], 1);
  23. PlayerTextDrawLetterSize(playerid, RewardTDMenu[playerid][0], 0.566664, 25.749876), PlayerTextDrawTextSize(playerid, RewardTDMenu[playerid][0], 292.500000, 164.500000);
  24. PlayerTextDrawSetOutline(playerid, RewardTDMenu[playerid][0], 1), PlayerTextDrawSetShadow(playerid, RewardTDMenu[playerid][0], 0);
  25. PlayerTextDrawAlignment(playerid, RewardTDMenu[playerid][0], 2), PlayerTextDrawColor(playerid, RewardTDMenu[playerid][0], -1);
  26. PlayerTextDrawBackgroundColor(playerid, RewardTDMenu[playerid][0], 255), PlayerTextDrawBoxColor(playerid, RewardTDMenu[playerid][0], 71);
  27. PlayerTextDrawUseBox(playerid, RewardTDMenu[playerid][0], 1);PlayerTextDrawSetProportional(playerid, RewardTDMenu[playerid][0], 1);
  28. PlayerTextDrawSetSelectable(playerid, RewardTDMenu[playerid][0], 0);RewardTDMenu[playerid][1] = CreatePlayerTextDraw(playerid, 223.000000, 188.000000, "ld_card:cdback");
  29. PlayerTextDrawFont(playerid, RewardTDMenu[playerid][1], 4);PlayerTextDrawLetterSize(playerid, RewardTDMenu[playerid][1], 0.600000, 2.000000);
  30. PlayerTextDrawTextSize(playerid, RewardTDMenu[playerid][1], 32.000000, 58.500000);PlayerTextDrawSetOutline(playerid, RewardTDMenu[playerid][1], 1);
  31. PlayerTextDrawSetShadow(playerid, RewardTDMenu[playerid][1], 0);PlayerTextDrawAlignment(playerid, RewardTDMenu[playerid][1], 1);
  32. PlayerTextDrawColor(playerid, RewardTDMenu[playerid][1], -1);PlayerTextDrawBackgroundColor(playerid, RewardTDMenu[playerid][1], 255);
  33. PlayerTextDrawBoxColor(playerid, RewardTDMenu[playerid][1], 50);PlayerTextDrawUseBox(playerid, RewardTDMenu[playerid][1], 1);PlayerTextDrawSetProportional(playerid, RewardTDMenu[playerid][1], 1);
  34. PlayerTextDrawSetSelectable(playerid, RewardTDMenu[playerid][1], 1);
  35. RewardTDMenu[playerid][2] = CreatePlayerTextDraw(playerid, 270.000000, 188.000000, "ld_card:cdback");
  36. PlayerTextDrawFont(playerid, RewardTDMenu[playerid][2], 4);
  37. PlayerTextDrawLetterSize(playerid, RewardTDMenu[playerid][2], 0.600000, 2.000000);
  38. PlayerTextDrawTextSize(playerid, RewardTDMenu[playerid][2], 32.000000, 58.500000);
  39. PlayerTextDrawSetOutline(playerid, RewardTDMenu[playerid][2], 1);
  40. PlayerTextDrawSetShadow(playerid, RewardTDMenu[playerid][2], 0);
  41. PlayerTextDrawAlignment(playerid, RewardTDMenu[playerid][2], 1);
  42. PlayerTextDrawColor(playerid, RewardTDMenu[playerid][2], -1);
  43. PlayerTextDrawBackgroundColor(playerid, RewardTDMenu[playerid][2], 255);
  44. PlayerTextDrawBoxColor(playerid, RewardTDMenu[playerid][2], 50);
  45. PlayerTextDrawUseBox(playerid, RewardTDMenu[playerid][2], 1);
  46. PlayerTextDrawSetProportional(playerid, RewardTDMenu[playerid][2], 1);
  47. PlayerTextDrawSetSelectable(playerid, RewardTDMenu[playerid][2], 1);
  48. RewardTDMenu[playerid][3] = CreatePlayerTextDraw(playerid, 317.000000, 188.000000, "ld_card:cdback");
  49. PlayerTextDrawFont(playerid, RewardTDMenu[playerid][3], 4);
  50. PlayerTextDrawLetterSize(playerid, RewardTDMenu[playerid][3], 0.600000, 2.000000);
  51. PlayerTextDrawTextSize(playerid, RewardTDMenu[playerid][3], 32.000000, 58.500000);
  52. PlayerTextDrawSetOutline(playerid, RewardTDMenu[playerid][3], 1);
  53. PlayerTextDrawSetShadow(playerid, RewardTDMenu[playerid][3], 0);
  54. PlayerTextDrawAlignment(playerid, RewardTDMenu[playerid][3], 1);
  55. PlayerTextDrawColor(playerid, RewardTDMenu[playerid][3], -1);
  56. PlayerTextDrawBackgroundColor(playerid, RewardTDMenu[playerid][3], 255);
  57. PlayerTextDrawBoxColor(playerid, RewardTDMenu[playerid][3], 50);
  58. PlayerTextDrawUseBox(playerid, RewardTDMenu[playerid][3], 1);
  59. PlayerTextDrawSetProportional(playerid, RewardTDMenu[playerid][3], 1);
  60. PlayerTextDrawSetSelectable(playerid, RewardTDMenu[playerid][3], 1);
  61. RewardTDMenu[playerid][4] = CreatePlayerTextDraw(playerid, 223.000000, 251.000000, "ld_card:cdback");
  62. PlayerTextDrawFont(playerid, RewardTDMenu[playerid][4], 4);
  63. PlayerTextDrawLetterSize(playerid, RewardTDMenu[playerid][4], 0.600000, 2.000000);
  64. PlayerTextDrawTextSize(playerid, RewardTDMenu[playerid][4], 32.000000, 58.500000);
  65. PlayerTextDrawSetOutline(playerid, RewardTDMenu[playerid][4], 1);
  66. PlayerTextDrawSetShadow(playerid, RewardTDMenu[playerid][4], 0);
  67. PlayerTextDrawAlignment(playerid, RewardTDMenu[playerid][4], 1);
  68. PlayerTextDrawColor(playerid, RewardTDMenu[playerid][4], -1);
  69. PlayerTextDrawBackgroundColor(playerid, RewardTDMenu[playerid][4], 255);
  70. PlayerTextDrawBoxColor(playerid, RewardTDMenu[playerid][4], 50);
  71. PlayerTextDrawUseBox(playerid, RewardTDMenu[playerid][4], 1);
  72. PlayerTextDrawSetProportional(playerid, RewardTDMenu[playerid][4], 1);
  73. PlayerTextDrawSetSelectable(playerid, RewardTDMenu[playerid][4], 1);
  74. RewardTDMenu[playerid][5] = CreatePlayerTextDraw(playerid, 270.000000, 251.000000, "ld_card:cdback");
  75. PlayerTextDrawFont(playerid, RewardTDMenu[playerid][5], 4);
  76. PlayerTextDrawLetterSize(playerid, RewardTDMenu[playerid][5], 0.600000, 2.000000);
  77. PlayerTextDrawTextSize(playerid, RewardTDMenu[playerid][5], 32.000000, 58.500000);
  78. PlayerTextDrawSetOutline(playerid, RewardTDMenu[playerid][5], 1);
  79. PlayerTextDrawSetShadow(playerid, RewardTDMenu[playerid][5], 0);
  80. PlayerTextDrawAlignment(playerid, RewardTDMenu[playerid][5], 1);
  81. PlayerTextDrawColor(playerid, RewardTDMenu[playerid][5], -1);
  82. PlayerTextDrawBackgroundColor(playerid, RewardTDMenu[playerid][5], 255);
  83. PlayerTextDrawBoxColor(playerid, RewardTDMenu[playerid][5], 50);
  84. PlayerTextDrawUseBox(playerid, RewardTDMenu[playerid][5], 1);
  85. PlayerTextDrawSetProportional(playerid, RewardTDMenu[playerid][5], 1);
  86. PlayerTextDrawSetSelectable(playerid, RewardTDMenu[playerid][5], 1);
  87. RewardTDMenu[playerid][6] = CreatePlayerTextDraw(playerid, 317.000000, 251.000000, "ld_card:cdback");
  88. PlayerTextDrawFont(playerid, RewardTDMenu[playerid][6], 4);
  89. PlayerTextDrawLetterSize(playerid, RewardTDMenu[playerid][6], 0.600000, 2.000000);
  90. PlayerTextDrawTextSize(playerid, RewardTDMenu[playerid][6], 32.000000, 58.500000);
  91. PlayerTextDrawSetOutline(playerid, RewardTDMenu[playerid][6], 1);
  92. PlayerTextDrawSetShadow(playerid, RewardTDMenu[playerid][6], 0);
  93. PlayerTextDrawAlignment(playerid, RewardTDMenu[playerid][6], 1);
  94. PlayerTextDrawColor(playerid, RewardTDMenu[playerid][6], -1);
  95. PlayerTextDrawBackgroundColor(playerid, RewardTDMenu[playerid][6], 255);
  96. PlayerTextDrawBoxColor(playerid, RewardTDMenu[playerid][6], 50);
  97. PlayerTextDrawUseBox(playerid, RewardTDMenu[playerid][6], 1);
  98. PlayerTextDrawSetProportional(playerid, RewardTDMenu[playerid][6], 1);
  99. PlayerTextDrawSetSelectable(playerid, RewardTDMenu[playerid][6], 1);
  100. RewardTDMenu[playerid][7] = CreatePlayerTextDraw(playerid, 223.000000, 315.000000, "ld_card:cdback");PlayerTextDrawFont(playerid, RewardTDMenu[playerid][7], 4);
  101. PlayerTextDrawLetterSize(playerid, RewardTDMenu[playerid][7], 0.600000, 2.000000);PlayerTextDrawTextSize(playerid, RewardTDMenu[playerid][7], 32.000000, 58.500000);
  102. PlayerTextDrawSetOutline(playerid, RewardTDMenu[playerid][7], 1);PlayerTextDrawSetShadow(playerid, RewardTDMenu[playerid][7], 0);
  103. PlayerTextDrawAlignment(playerid, RewardTDMenu[playerid][7], 1);PlayerTextDrawColor(playerid, RewardTDMenu[playerid][7], -1);
  104. PlayerTextDrawBackgroundColor(playerid, RewardTDMenu[playerid][7], 255);PlayerTextDrawBoxColor(playerid, RewardTDMenu[playerid][7], 50);
  105. PlayerTextDrawUseBox(playerid, RewardTDMenu[playerid][7], 1);PlayerTextDrawSetProportional(playerid, RewardTDMenu[playerid][7], 1);
  106. PlayerTextDrawSetSelectable(playerid, RewardTDMenu[playerid][7], 1);RewardTDMenu[playerid][8] = CreatePlayerTextDraw(playerid, 270.000000, 315.000000, "ld_card:cdback");
  107. PlayerTextDrawFont(playerid, RewardTDMenu[playerid][8], 4);PlayerTextDrawLetterSize(playerid, RewardTDMenu[playerid][8], 0.600000, 2.000000);
  108. PlayerTextDrawTextSize(playerid, RewardTDMenu[playerid][8], 32.000000, 58.500000);PlayerTextDrawSetOutline(playerid, RewardTDMenu[playerid][8], 1);
  109. PlayerTextDrawSetShadow(playerid, RewardTDMenu[playerid][8], 0);PlayerTextDrawAlignment(playerid, RewardTDMenu[playerid][8], 1);
  110. PlayerTextDrawColor(playerid, RewardTDMenu[playerid][8], -1);PlayerTextDrawBackgroundColor(playerid, RewardTDMenu[playerid][8], 255);
  111. PlayerTextDrawBoxColor(playerid, RewardTDMenu[playerid][8], 50);PlayerTextDrawUseBox(playerid, RewardTDMenu[playerid][8], 1);
  112. PlayerTextDrawSetProportional(playerid, RewardTDMenu[playerid][8], 1);PlayerTextDrawSetSelectable(playerid, RewardTDMenu[playerid][8], 1);
  113. RewardTDMenu[playerid][9] = CreatePlayerTextDraw(playerid, 317.000000, 315.000000, "ld_card:cdback");PlayerTextDrawFont(playerid, RewardTDMenu[playerid][9], 4);
  114. PlayerTextDrawLetterSize(playerid, RewardTDMenu[playerid][9], 0.600000, 2.000000);PlayerTextDrawTextSize(playerid, RewardTDMenu[playerid][9], 32.000000, 58.500000);
  115. PlayerTextDrawSetOutline(playerid, RewardTDMenu[playerid][9], 1);PlayerTextDrawSetShadow(playerid, RewardTDMenu[playerid][9], 0);
  116. PlayerTextDrawAlignment(playerid, RewardTDMenu[playerid][9], 1);PlayerTextDrawColor(playerid, RewardTDMenu[playerid][9], -1);
  117. PlayerTextDrawBackgroundColor(playerid, RewardTDMenu[playerid][9], 255);PlayerTextDrawBoxColor(playerid, RewardTDMenu[playerid][9], 50);
  118. PlayerTextDrawUseBox(playerid, RewardTDMenu[playerid][9], 1);PlayerTextDrawSetProportional(playerid, RewardTDMenu[playerid][9], 1);PlayerTextDrawSetSelectable(playerid, RewardTDMenu[playerid][9], 1);
  119. RewardTDMenu[playerid][10] = CreatePlayerTextDraw(playerid, 231.000000, 128.000000, "Daily Activity");PlayerTextDrawFont(playerid, RewardTDMenu[playerid][10], 0);
  120. PlayerTextDrawLetterSize(playerid, RewardTDMenu[playerid][10], 0.595833, 3.399996);PlayerTextDrawTextSize(playerid, RewardTDMenu[playerid][10], 408.500000, 22.500000);
  121. PlayerTextDrawSetOutline(playerid, RewardTDMenu[playerid][10], 1);PlayerTextDrawSetShadow(playerid, RewardTDMenu[playerid][10], 0);
  122. PlayerTextDrawAlignment(playerid, RewardTDMenu[playerid][10], 1);PlayerTextDrawColor(playerid, RewardTDMenu[playerid][10], -1);
  123. PlayerTextDrawBackgroundColor(playerid, RewardTDMenu[playerid][10], 255);PlayerTextDrawBoxColor(playerid, RewardTDMenu[playerid][10], 50);
  124. PlayerTextDrawUseBox(playerid, RewardTDMenu[playerid][10], 0);PlayerTextDrawSetProportional(playerid, RewardTDMenu[playerid][10], 1);
  125. PlayerTextDrawSetSelectable(playerid, RewardTDMenu[playerid][10], 0);PlayerTextDrawShow(playerid, RewardTD[playerid][0]);
  126.  
  127. InRewardMenu[playerid] = false; return true;
  128. }
  129.  
  130. hook OnPlayerDisconnect(playerid, reason)
  131. {
  132. for(new i = 0; i < 2; i++) PlayerTextDrawDestroy(playerid, RewardTD[playerid][i]);
  133. for(new i = 0; i < 11; i++) PlayerTextDrawDestroy(playerid, RewardTDMenu[playerid][i]);
  134. pUpdateInt(playerid, "RewardTime", PlayerInfo[playerid][pReward]);return true;
  135. }
  136.  
  137. hook OnPlayerClickTextDraw(playerid, Text:clickedid) {
  138. if(clickedid == Text:INVALID_TEXT_DRAW);
  139. {if(InRewardMenu[playerid] == 1){for(new i = 0; i < 11; i++) PlayerTextDrawHide(playerid, RewardTDMenu[playerid][i]); InRewardMenu[playerid] = 0;}} return true;
  140. }
  141.  
  142. hook OnGameModeInit() {CosminAK47Timer();return true;}
  143.  
  144. task CosminAK47Timer[1000]();
  145. {
  146. foreach(new i : Player);
  147. {
  148. if(PlayerInfo[i][pReward] >= 1);
  149. {
  150. PlayerInfo[i][pReward] --; pUpdateInt(i, "RewardTime", PlayerInfo[i][pReward]);
  151. format(gString, 50, "~w~You have to wait~n~~y~%s~w~", waiting(PlayerInfo[i][pReward]));
  152. PlayerTextDrawSetString(i, RewardTD[i][1], gString);PlayerTextDrawShow(i, RewardTD[i][1]);
  153. }
  154. else
  155. {
  156. PlayerTextDrawSetString(i, RewardTD[i][1], "~w~Type ~y~/collect~w~ to~n~ claim your prize");PlayerTextDrawShow(i, RewardTD[i][1]);
  157. }
  158. }
  159. }
  160.  
  161. YCMD:collect(playerid, params[], help)
  162. {
  163. if(PlayerInfo[playerid][pReward] == 0)
  164. {
  165. PlayerInfo[playerid][pReward] = TIME_REWARD; pUpdateInt(playerid, "RewardTime", PlayerInfo[playerid][pReward]);
  166. if(InRewardMenu[playerid] == 1) return true; for(new i = 0; i < 11; i++) PlayerTextDrawShow(playerid, RewardTDMenu[playerid][i]);
  167. SelectTextDraw(playerid, 0xFF0000FF); InRewardMenu[playerid] = 1;
  168. }
  169. else va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You have to wait another %s.", waiting(PlayerInfo[playerid][pReward]));
  170. return true;
  171. }
  172.  
  173. hook OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
  174. {
  175. if(playertextid == RewardTDMenu[playerid][1])
  176. {
  177. new rewards = random(10);
  178. switch(rewards)
  179. {
  180. case 0..2:
  181. {
  182. new pp = 1 + random(4);
  183. // aici adaugi premiul
  184. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}1{ffffff} and you won: %d premium points.", pp);
  185. }
  186. case 3..6:
  187. {
  188. new rp = 2 + random(5);
  189. // aici adaugi premiul
  190. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}1{ffffff} and you won: %d respect points.", rp);
  191. }
  192. case 7..10:
  193. {
  194. new money = 222222 + random(555555);
  195. // aici adaugi premiul
  196. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}1{ffffff} and you won: %s$.", FormatNumber(money));
  197. }
  198. }
  199. for(new i = 0; i < 11; i++) PlayerTextDrawHide(playerid, RewardTDMenu[playerid][i]);
  200. InRewardMenu[playerid] = 0;
  201. if(InRewardMenu[playerid] == 0) CancelSelectTextDraw(playerid);
  202.  
  203. }
  204. if(playertextid == RewardTDMenu[playerid][2])
  205. {
  206. new rewards = random(10);
  207. switch(rewards)
  208. {
  209. case 0..2:
  210. {
  211. new pp = 1 + random(4);
  212. // aici adaugi premiul
  213. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}2{ffffff} and you won: %d premium points.", pp);
  214. }
  215. case 3..6:
  216. {
  217. new rp = 2 + random(5);
  218. // aici adaugi premiul
  219. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}2{ffffff} and you won: %d respect points.", rp);
  220. }
  221. case 7..10:
  222. {
  223. new money = 222222 + random(555555);
  224. // aici adaugi premiul
  225. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}2{ffffff} and you won: %s$.", FormatNumber(money));
  226. }
  227. }
  228. for(new i = 0; i < 11; i++) PlayerTextDrawHide(playerid, RewardTDMenu[playerid][i]);
  229. InRewardMenu[playerid] = 0;
  230. if(InRewardMenu[playerid] == 0) CancelSelectTextDraw(playerid);
  231.  
  232. }
  233. if(playertextid == RewardTDMenu[playerid][3])
  234. {
  235. new rewards = random(10);
  236. switch(rewards)
  237. {
  238. case 0..2:
  239. {
  240. new pp = 1 + random(4);
  241. // aici adaugi premiul
  242. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}3{ffffff} and you won: %d premium points.", pp);
  243. }
  244. case 3..6:
  245. {
  246. new rp = 2 + random(5);
  247. // aici adaugi premiul
  248. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}3{ffffff} and you won: %d respect points.", rp);
  249. }
  250. case 7..10:
  251. {
  252. new money = 222222 + random(555555);
  253. // aici adaugi premiul
  254. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}3{ffffff} and you won: %s$.", FormatNumber(money));
  255. }
  256. }
  257. for(new i = 0; i < 11; i++) PlayerTextDrawHide(playerid, RewardTDMenu[playerid][i]);
  258. InRewardMenu[playerid] = 0;
  259. if(InRewardMenu[playerid] == 0) CancelSelectTextDraw(playerid);
  260.  
  261. }
  262. if(playertextid == RewardTDMenu[playerid][4])
  263. {
  264. new rewards = random(10);
  265. switch(rewards)
  266. {
  267. case 0..2:
  268. {
  269. new pp = 1 + random(4);
  270. // aici adaugi premiul
  271. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}4{ffffff} and you won: %d premium points.", pp);
  272. }
  273. case 3..6:
  274. {
  275. new rp = 2 + random(5);
  276. // aici adaugi premiul
  277. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}4{ffffff} and you won: %d respect points.", rp);
  278. }
  279. case 7..10:
  280. {
  281. new money = 222222 + random(555555);
  282. // aici adaugi premiul
  283. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}4{ffffff} and you won: %s$.", FormatNumber(money));
  284. }
  285. }
  286. for(new i = 0; i < 11; i++) PlayerTextDrawHide(playerid, RewardTDMenu[playerid][i]);
  287. InRewardMenu[playerid] = 0;
  288. if(InRewardMenu[playerid] == 0) CancelSelectTextDraw(playerid);
  289.  
  290. }
  291. if(playertextid == RewardTDMenu[playerid][5])
  292. {
  293. new rewards = random(10);
  294. switch(rewards)
  295. {
  296. case 0..2:
  297. {
  298. new pp = 1 + random(4);
  299. // aici adaugi premiul
  300. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}5{ffffff} and you won: %d premium points.", pp);
  301. }
  302. case 3..6:
  303. {
  304. new rp = 2 + random(5);
  305. // aici adaugi premiul
  306. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}5{ffffff} and you won: %d respect points.", rp);
  307. }
  308. case 7..10:
  309. {
  310. new money = 222222 + random(555555);
  311. // aici adaugi premiul
  312. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}5{ffffff} and you won: %s$.", FormatNumber(money));
  313. }
  314. }
  315. for(new i = 0; i < 11; i++) PlayerTextDrawHide(playerid, RewardTDMenu[playerid][i]);
  316. InRewardMenu[playerid] = 0;
  317. if(InRewardMenu[playerid] == 0) CancelSelectTextDraw(playerid);
  318.  
  319. }
  320. if(playertextid == RewardTDMenu[playerid][6])
  321. {
  322. new rewards = random(10);
  323. switch(rewards)
  324. {
  325. case 0..2:
  326. {
  327. new pp = 1 + random(4);
  328. // aici adaugi premiul
  329. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}6{ffffff} and you won: %d premium points.", pp);
  330. }
  331. case 3..6:
  332. {
  333. new rp = 2 + random(5);
  334. // aici adaugi premiul
  335. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}6{ffffff} and you won: %d respect points.", rp);
  336. }
  337. case 7..10:
  338. {
  339. new money = 222222 + random(555555);
  340. // aici adaugi premiul
  341. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}6{ffffff} and you won: %s$.", FormatNumber(money));
  342. }
  343. }
  344. for(new i = 0; i < 11; i++) PlayerTextDrawHide(playerid, RewardTDMenu[playerid][i]);
  345. InRewardMenu[playerid] = 0;
  346. if(InRewardMenu[playerid] == 0) CancelSelectTextDraw(playerid);
  347.  
  348. }
  349. if(playertextid == RewardTDMenu[playerid][7])
  350. {
  351. new rewards = random(10);
  352. switch(rewards)
  353. {
  354. case 0..2:
  355. {
  356. new pp = 1 + random(4);
  357. // aici adaugi premiul
  358. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}7{ffffff} and you won: %d premium points.", pp);
  359. }
  360. case 3..6:
  361. {
  362. new rp = 2 + random(5);
  363. // aici adaugi premiul
  364. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}7{ffffff} and you won: %d respect points.", rp);
  365. }
  366. case 7..10:
  367. {
  368. new money = 222222 + random(555555);
  369. // aici adaugi premiul
  370. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}7{ffffff} and you won: %s$.", FormatNumber(money));
  371. }
  372. }
  373. for(new i = 0; i < 11; i++) PlayerTextDrawHide(playerid, RewardTDMenu[playerid][i]);
  374. InRewardMenu[playerid] = 0;
  375. if(InRewardMenu[playerid] == 0) CancelSelectTextDraw(playerid);
  376.  
  377. }
  378. if(playertextid == RewardTDMenu[playerid][8])
  379. {
  380. new rewards = random(10);
  381. switch(rewards)
  382. {
  383. case 0..2:
  384. {
  385. new pp = 1 + random(4);
  386. // aici adaugi premiul
  387. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}8{ffffff} and you won: %d premium points.", pp);
  388. }
  389. case 3..6:
  390. {
  391. new rp = 2 + random(5);
  392. // aici adaugi premiul
  393. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}8{ffffff} and you won: %d respect points.", rp);
  394. }
  395. case 7..10:
  396. {
  397. new money = 222222 + random(555555);
  398. // aici adaugi premiul
  399. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}8{ffffff} and you won: %s$.", FormatNumber(money));
  400. }
  401. }
  402. for(new i = 0; i < 11; i++) PlayerTextDrawHide(playerid, RewardTDMenu[playerid][i]);
  403. InRewardMenu[playerid] = 0;
  404. if(InRewardMenu[playerid] == 0) CancelSelectTextDraw(playerid);
  405.  
  406. }
  407. if(playertextid == RewardTDMenu[playerid][9])
  408. {
  409. new rewards = random(10);
  410. switch(rewards)
  411. {
  412. case 0..2:
  413. {
  414. new pp = 1 + random(4);
  415. // aici adaugi premiul
  416. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}9{ffffff} and you won: %d premium points.", pp);
  417. }
  418. case 3..6:
  419. {
  420. new rp = 2 + random(5);
  421. // aici adaugi premiul
  422. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}9{ffffff} and you won: %d respect points.", rp);
  423. }
  424. case 7..10:
  425. {
  426. new money = 222222 + random(555555);
  427. // aici adaugi premiul
  428. va_SendClientMessage(playerid, -1, "{fad900}(Reward System): {ffffff}You chose book no. {fad900}9{ffffff} and you won: %s$.", FormatNumber(money));
  429. }
  430. }
  431. for(new i = 0; i < 11; i++) PlayerTextDrawHide(playerid, RewardTDMenu[playerid][i]);
  432. InRewardMenu[playerid] = 0;
  433. if(InRewardMenu[playerid] == 0) CancelSelectTextDraw(playerid);
  434. }
  435. if(playertextid == PlayerText:INVALID_TEXT_DRAW)
  436. {
  437. if(InRewardMenu[playerid] == 1)
  438. {
  439. InRewardMenu[playerid] = 0;
  440. for(new i = 0; i < 11; i++) PlayerTextDrawHide(playerid, RewardTDMenu[playerid][i]);
  441. }
  442. }
  443. return true;
  444. }
  445.  
  446.  
  447.  
  448. - In baza de date la tabelul users, o coloana cu numele `RewardTime` tip int(11) Implicit 3600
  449.  
  450.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement