Advertisement
Guest User

r4z0r

a guest
May 14th, 2009
333
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.60 KB | None | 0 0
  1. /*
  2. Lotto 6/49
  3. Prva Verzija
  4. */
  5.  
  6. #include <a_samp>
  7.  
  8. #define FILTERSCRIPT
  9. #if defined FILTERSCRIPT
  10.  
  11. #define yellow 0xFFFF00AA
  12. #define red 0xFF0000AA
  13. #define green 0x33FF33AA
  14.  
  15. new HaveTicket[MAX_PLAYERS];
  16. new PlayerNumber[6][MAX_PLAYERS];
  17. new Number[6];
  18.  
  19. forward TicketDraw();
  20.  
  21. public OnFilterScriptInit()
  22. {
  23. SetTimer("Listic", 600000, 1);
  24. return 1;
  25. }
  26.  
  27. #endif
  28.  
  29. public OnPlayerConnect(playerid)
  30. {
  31. HaveTicket[playerid] = 0;
  32. }
  33.  
  34. public OnPlayerCommandText(playerid, cmdtext[])
  35. {
  36. if (strcmp("/KupiListic", cmdtext, true) == 0)
  37. {
  38. if(HaveTicket[playerid] == 1) return SendClientMessage(playerid, red, "Vec imas 6/49 listic");
  39. if(GetPlayerMoney(playerid) < 1) return SendClientMessage(playerid, red, "Loto 6/49 listici su $1");
  40.  
  41. GivePlayerMoney(playerid, -1);
  42. HaveTicket[playerid] = 1;
  43. MakePlayerNumber(playerid);
  44.  
  45. new string[256];
  46. format(string, sizeof(string), "Tvoji loto 6/49 brojevi su: %d, %d, %d, %d, %d, %d", PlayerNumber[0][playerid], PlayerNumber[1][playerid], PlayerNumber[2][playerid], PlayerNumber[3][playerid], PlayerNumber[4][playerid], PlayerNumber[5][playerid]);
  47. SendClientMessage(playerid, yellow, string);
  48. return 1;
  49. }
  50. if (strcmp("/MojListic", cmdtext, true) == 0)
  51. {
  52. if(HaveTicket[playerid] == 0) return SendClientMessage(playerid, red, "Nemas Lotto 6/49 listic");
  53.  
  54. new string[256];
  55. format(string, sizeof(string), "Tvoji loto 6/49 brojevi su: %d, %d, %d, %d, %d, %d", PlayerNumber[0][playerid], PlayerNumber[1][playerid], PlayerNumber[2][playerid], PlayerNumber[3][playerid], PlayerNumber[4][playerid], PlayerNumber[5][playerid]);
  56. SendClientMessage(playerid, yellow, string);
  57. return 1;
  58. }
  59. if (strcmp("/LotoTest", cmdtext, true) == 0)
  60. {
  61. if(IsPlayerAdmin(playerid) == 0) return 0;
  62.  
  63. TicketDraw();
  64. return 1;
  65. }
  66. return 0;
  67. }
  68.  
  69. public TicketDraw()
  70. {
  71. MakeNumber();
  72. new Winning[MAX_PLAYERS];
  73.  
  74. for(new i = 0; i < MAX_PLAYERS; i++)
  75. {
  76. if(HaveTicket[i] == 1)
  77. {
  78. for(new n = 0; n < 6; n++)
  79. {
  80. if(PlayerNumber[0][i] == Number[n])
  81. {
  82. Winning[i]++;
  83. }
  84. if(PlayerNumber[1][i] == Number[n])
  85. {
  86. Winning[i]++;
  87. }
  88. if(PlayerNumber[2][i] == Number[n])
  89. {
  90. Winning[i]++;
  91. }
  92. if(PlayerNumber[3][i] == Number[n])
  93. {
  94. Winning[i]++;
  95. }
  96. if(PlayerNumber[4][i] == Number[n])
  97. {
  98. Winning[i]++;
  99. }
  100. if(PlayerNumber[5][i] == Number[n])
  101. {
  102. Winning[i]++;
  103. }
  104. }
  105. new string[256];
  106.  
  107. SendClientMessage(i, green, "=== Loto 6/47 ===");
  108.  
  109. format(string, sizeof(string), "Tvoji loto 6/49 brojevi su: %d, %d, %d, %d, %d, %d", PlayerNumber[0][i], PlayerNumber[1][i], PlayerNumber[2][i], PlayerNumber[3][i], PlayerNumber[4][i], PlayerNumber[5][i]);
  110. SendClientMessage(i, green, string);
  111.  
  112. format(string, sizeof(string), "Pobjednicki loto 6/49 brojevi su: %d, %d, %d, %d, %d, %d", Number[0], Number[1], Number[2], Number[3], Number[4], Number[5]);
  113. SendClientMessage(i, green, string);
  114.  
  115. if(Winning[i] == 0)
  116. {
  117. SendClientMessage(i, green, "Imas 0 tocnih");
  118. SendClientMessage(i, green, "Nagrada: $0");
  119. }
  120. if(Winning[i] == 1)
  121. {
  122. SendClientMessage(i, green, "Imas 1 tocan");
  123. SendClientMessage(i, green, "Nagrada: $1000");
  124. GivePlayerMoney(i, 1000);
  125. }
  126. if(Winning[i] == 2)
  127. {
  128. SendClientMessage(i, green, "Imas 2 tocna");
  129. SendClientMessage(i, green, "Nagrada: $1500");
  130. GivePlayerMoney(i, 1500);
  131. }
  132. if(Winning[i] == 3)
  133. {
  134. SendClientMessage(i, green, "Imas 3 tocna");
  135. SendClientMessage(i, green, "Nagrada: $5000");
  136. GivePlayerMoney(i, 5000);
  137. }
  138. if(Winning[i] == 4)
  139. {
  140. SendClientMessage(i, green, "Imas 4 tocna");
  141. SendClientMessage(i, green, "Nagrada: $100000");
  142. GivePlayerMoney(i, 100000);
  143. }
  144. if(Winning[i] == 5)
  145. {
  146. SendClientMessage(i, green, "Imas 5 tocnih");
  147. SendClientMessage(i, green, "Nagrada: $5000000");
  148. GivePlayerMoney(i, 5000000);
  149. }
  150. if(Winning[i] == 6)
  151. {
  152. SendClientMessage(i, red, "Imas 6 tocnih");
  153. SendClientMessage(i, red, "Nagrada: $32,000,000 CESTITAMO OSVOJILI STE JACKPOT!!!");
  154. GivePlayerMoney(i, 32000000);
  155. }
  156. HaveTicket[i] = 0;
  157. }
  158. }
  159. }
  160.  
  161. MakeNumber()
  162. {
  163. Number[0] = random(99);
  164. Number[1] = random(99);
  165. Number[2] = random(99);
  166. Number[3] = random(99);
  167. Number[4] = random(99);
  168. Number[5] = random(99);
  169. }
  170.  
  171. MakePlayerNumber(playerid)
  172. {
  173. PlayerNumber[0][playerid] = random(99);
  174. PlayerNumber[1][playerid] = random(99);
  175. PlayerNumber[2][playerid] = random(99);
  176. PlayerNumber[3][playerid] = random(99);
  177. PlayerNumber[4][playerid] = random(99);
  178. PlayerNumber[5][playerid] = random(99);
  179. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement