Advertisement
Guest User

Lottery_System_Zanice

a guest
Jul 23rd, 2013
486
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.60 KB | None | 0 0
  1. #include <a_samp>
  2. #include <core>
  3. #include <float>
  4.  
  5. new glob0[500];
  6.  
  7. new glob7D0[6][500];
  8.  
  9. new glob36C8[6];
  10.  
  11.  
  12. public OnFilterScriptInit()
  13. {
  14. SetTimer("TicketDraw", 600000, true);
  15. return 1;
  16. }
  17.  
  18. public OnPlayerConnect(playerid)
  19. {
  20. SendClientMessage(playerid, 0xFFFF00AA, "This Server is using Zanice's Lottery System");
  21. glob0[playerid] = 0;
  22. return 0;
  23. }
  24.  
  25. public OnPlayerCommandText(playerid, cmdtext)
  26. {
  27. if(!strcmp("/BuyTicket", cmdtext, true))
  28. {
  29. if(glob0[playerid] == 1)
  30. {
  31. return SendClientMessage(playerid, 0xFF0000AA, "You already have a Lotto 24/7 ticket");
  32. }
  33. if(GetPlayerMoney(playerid) < 1)
  34. {
  35. return SendClientMessage(playerid, 0xFF0000AA, "Lotto 24/7 tickets are $1000");
  36. }
  37. GivePlayerMoney(playerid, -1000);
  38. glob0[playerid] = 1;
  39. function1618(playerid);
  40. new var0[256];
  41. format(var0, 256, "Your Lotto 24/7 numbers are: %d, %d, %d, %d, %d, %d", glob7D0[0][playerid], glob7D0[1][playerid], glob7D0[2][playerid], glob7D0[3][playerid], glob7D0[4][playerid], glob7D0[5][playerid]);
  42. SendClientMessage(playerid, 0xFFFF00AA, var0);
  43. return 1;
  44. }
  45. if(!strcmp("/MyTicket", cmdtext, true))
  46. {
  47. if(!glob0[playerid])
  48. {
  49. return SendClientMessage(playerid, 0xFF0000AA, "You do not have a Lotto 24/7 ticket");
  50. }
  51. new var0[256];
  52. format(var0, 256, "Your Lotto 24/7 numbers are: %d, %d, %d, %d, %d, %d", glob7D0[0][playerid], glob7D0[1][playerid], glob7D0[2][playerid], glob7D0[3][playerid], glob7D0[4][playerid], glob7D0[5][playerid]);
  53. SendClientMessage(playerid, 0xFFFF00AA, var0);
  54. return 1;
  55. }
  56. if(!strcmp("/Lottery", cmdtext, true))
  57. {
  58. if(!IsPlayerAdmin(playerid))
  59. {
  60. return 0;
  61. }
  62. TicketDraw();
  63. return 1;
  64. }
  65. return 0;
  66. }
  67.  
  68. public TicketDraw()
  69. {
  70. function1494();
  71. new var0[500];
  72. for(new var1 = 0; var1 < 500; var1++)
  73. {
  74. if(glob0[var1] == 1)
  75. {
  76. new var2 = 0;
  77. while(++var2 < 6)
  78. {
  79. if(glob7D0[0][var1] == glob36C8[var2])
  80. {
  81. var0[var1]++;
  82. }
  83. if(glob7D0[1][var1] == glob36C8[var2])
  84. {
  85. var0[var1]++;
  86. }
  87. if(glob7D0[2][var1] == glob36C8[var2])
  88. {
  89. var0[var1]++;
  90. }
  91. if(glob7D0[3][var1] == glob36C8[var2])
  92. {
  93. var0[var1]++;
  94. }
  95. if(glob7D0[4][var1] == glob36C8[var2])
  96. {
  97. var0[var1]++;
  98. }
  99. if(glob7D0[5][var1] == glob36C8[var2])
  100. {
  101. var0[var1]++;
  102. }
  103. }
  104. new var2[256];
  105. SendClientMessage(var1, 0x33FF33AA, "=== Lotto 24/7 | Sponser: [dT]Cleansole ===");
  106. format(var2, 256, "Your Lotto 24/7 numbers: %d, %d, %d, %d, %d, %d", glob7D0[0][var1], glob7D0[1][var1], glob7D0[2][var1], glob7D0[3][var1], glob7D0[4][var1], glob7D0[5][var1]);
  107. SendClientMessage(var1, 0x33FF33AA, var2);
  108. format(var2, 256, "The winning Lotto 24/7 numbers: %d, %d, %d, %d, %d, %d", 14024, 14024, 14024, 14024, 14024, 14024);
  109. SendClientMessage(var1, 0x33FF33AA, var2);
  110. if(!var0[var1])
  111. {
  112. SendClientMessage(var1, 0x33FF33AA, "You got 0 correct");
  113. SendClientMessage(var1, 0x33FF33AA, "Earnings: $0");
  114. }
  115. if(var0[var1] == 1)
  116. {
  117. SendClientMessage(var1, 0x33FF33AA, "You got 1 correct");
  118. SendClientMessage(var1, 0x33FF33AA, "Earnings: $1000");
  119. GivePlayerMoney(var1, 5);
  120. }
  121. if(var0[var1] == 2)
  122. {
  123. SendClientMessage(var1, 0x33FF33AA, "You got 2 correct");
  124. SendClientMessage(var1, 0x33FF33AA, "Earnings: $5000");
  125. GivePlayerMoney(var1, 10);
  126. }
  127. if(var0[var1] == 3)
  128. {
  129. SendClientMessage(var1, 0x33FF33AA, "You got 3 correct");
  130. SendClientMessage(var1, 0x33FF33AA, "Earnings: $63,000");
  131. GivePlayerMoney(var1, 63);
  132. }
  133. if(var0[var1] == 4)
  134. {
  135. SendClientMessage(var1, 0x33FF33AA, "You got 4 correct");
  136. SendClientMessage(var1, 0x33FF33AA, "Earnings: $100,730");
  137. GivePlayerMoney(var1, 1730);
  138. }
  139. if(var0[var1] == 5)
  140. {
  141. SendClientMessage(var1, 0x33FF33AA, "You got 5 correct");
  142. SendClientMessage(var1, 0x33FF33AA, "Earnings: $2,650,128");
  143. GivePlayerMoney(var1, 65128);
  144. }
  145. if(var0[var1] == 6)
  146. {
  147. SendClientMessage(var1, 0x33FF33AA, "You got 6 correct");
  148. SendClientMessage(var1, 0x33FF33AA, "Earnings: $32,000,000");
  149. GivePlayerMoney(var1, 32000000);
  150. }
  151. glob0[var1] = 0;
  152. }
  153. }
  154. return 0;
  155. }
  156.  
  157. function1494()
  158. {
  159. glob36C8[0] = random(99);
  160. glob36C8[1] = random(99);
  161. glob36C8[2] = random(99);
  162. glob36C8[3] = random(99);
  163. glob36C8[4] = random(99);
  164. glob36C8[5] = random(99);
  165. return 0;
  166. }
  167.  
  168. function1618(arg0)
  169. {
  170. glob7D0[0][arg0] = random(99);
  171. glob7D0[1][arg0] = random(99);
  172. glob7D0[2][arg0] = random(99);
  173. glob7D0[3][arg0] = random(99);
  174. glob7D0[4][arg0] = random(99);
  175. glob7D0[5][arg0] = random(99);
  176. return 0;
  177. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement