Advertisement
Guest User

Untitled

a guest
Feb 3rd, 2012
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.79 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define FILTERSCRIPT
  4. #if defined FILTERSCRIPT
  5.  
  6. #define yellow 0xFFFF00AA
  7. #define red 0xFF0000AA
  8. #define green 0x33FF33AA
  9.  
  10. new TicketVorhanden[MAX_PLAYERS];
  11. new LottoNummer[6][MAX_PLAYERS];
  12. new Number[6];
  13.  
  14. forward TicketBild();
  15.  
  16. public OnFilterScriptInit()
  17. {
  18. SetTimer("TicketBild", 600000, 1);
  19. return 1;
  20. }
  21.  
  22. #endif
  23.  
  24. public OnPlayerConnect(playerid)
  25. {
  26. TicketVorhanden[playerid] = 0;
  27. }
  28.  
  29. public OnPlayerCommandText(playerid, cmdtext[])
  30. {
  31. if(strcmp("/ticket hilfe",cmdtext, true) == 0)
  32. {
  33. SendClientMessage(playerid, green,"Die Befehle lauten: /ticket kaufen und /ticket");
  34. return 1;
  35. }
  36. if (strcmp("/ticket kaufen", cmdtext, true) == 0)
  37. {
  38. if(TicketVorhanden[playerid] == 1) return SendClientMessage(playerid, red, "Du besitzt schon ein Ticket");
  39. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, red, "Du hast keine 1000$");
  40.  
  41. GivePlayerMoney(playerid, -1000);
  42. TicketVorhanden[playerid] = 1;
  43. MakeLottoNummer(playerid);
  44.  
  45. new string[256];
  46. format(string, sizeof(string), "Deine Lotto Nummern lauten: %d, %d, %d, %d, %d, %d", LottoNummer[0][playerid], LottoNummer[1][playerid], LottoNummer[2][playerid], LottoNummer[3][playerid], LottoNummer[4][playerid], LottoNummer[5][playerid]);
  47. SendClientMessage(playerid, yellow, string);
  48. return 1;
  49. }
  50. if (strcmp("/ticket", cmdtext, true) == 0)
  51. {
  52. if(TicketVorhanden[playerid] == 0) return SendClientMessage(playerid, red, "You do not have a Lotto 6/49 ticket");
  53.  
  54. new string[256];
  55. format(string, sizeof(string), "Deine Lotto Nummern lauten: %d, %d, %d, %d, %d, %d", LottoNummer[0][playerid], LottoNummer[1][playerid], LottoNummer[2][playerid], LottoNummer[3][playerid], LottoNummer[4][playerid], LottoNummer[5][playerid]);
  56. SendClientMessage(playerid, yellow, string);
  57. return 1;
  58. }
  59. if (strcmp("/test", cmdtext, true) == 0)
  60. {
  61. if(IsPlayerAdmin(playerid) == 0) return 0;
  62. TicketBild();
  63. return 1;
  64. }
  65. return 0;
  66. }
  67.  
  68. public TicketBild()
  69. {
  70. MakeNumber();
  71. new Winning[MAX_PLAYERS];
  72.  
  73. for(new i = 0; i < MAX_PLAYERS; i++)
  74. {
  75. if(TicketVorhanden[i] == 1)
  76. {
  77. for(new n = 0; n < 6; n++)
  78. {
  79. if(LottoNummer[0][i] == Number[n])
  80. {
  81. Winning[i]++;
  82. }
  83. if(LottoNummer[1][i] == Number[n])
  84. {
  85. Winning[i]++;
  86. }
  87. if(LottoNummer[2][i] == Number[n])
  88. {
  89. Winning[i]++;
  90. }
  91. if(LottoNummer[3][i] == Number[n])
  92. {
  93. Winning[i]++;
  94. }
  95. if(LottoNummer[4][i] == Number[n])
  96. {
  97. Winning[i]++;
  98. }
  99. if(LottoNummer[5][i] == Number[n])
  100. {
  101. Winning[i]++;
  102. }
  103. }
  104. new string[256];
  105.  
  106. SendClientMessage(i, green, "=== NeR Lotto ===");
  107.  
  108. format(string, sizeof(string), "Deine Lotto Nummern: %d, %d, %d, %d, %d, %d", LottoNummer[0][i], LottoNummer[1][i], LottoNummer[2][i], LottoNummer[3][i], LottoNummer[4][i], LottoNummer[5][i]);
  109. SendClientMessage(i, green, string);
  110.  
  111. format(string, sizeof(string), "Die Gewinnlotto Zahlen: %d, %d, %d, %d, %d, %d", Number[0], Number[1], Number[2], Number[3], Number[4], Number[5]);
  112. SendClientMessage(i, green, string);
  113.  
  114. if(Winning[i] == 0)
  115. {
  116. SendClientMessage(i, green, "Du hast 0 Korrekte Zahlen");
  117. SendClientMessage(i, green, "Gewinn: 0$");
  118. }
  119. if(Winning[i] == 1)
  120. {
  121. SendClientMessage(i, green, "Du hast eine Korrekte Zahl");
  122. SendClientMessage(i, green, "Gewinn: 5$");
  123. GivePlayerMoney(i, 5);
  124. }
  125. if(Winning[i] == 2)
  126. {
  127. SendClientMessage(i, green, "Du hast zwei Korrekte Zahlen");
  128. SendClientMessage(i, green, "Gewinn: 12$");
  129. GivePlayerMoney(i, 12);
  130. }
  131. if(Winning[i] == 3)
  132. {
  133. SendClientMessage(i, green, "Du hast drei Korrekte Zahlen");
  134. SendClientMessage(i, green, "Gewinn: 70$");
  135. GivePlayerMoney(i, 70);
  136. }
  137. if(Winning[i] == 4)
  138. {
  139. SendClientMessage(i, green, "Du hast vier Korrekte Zahlen");
  140. SendClientMessage(i, green, "Gewinn: 1.324$");
  141. GivePlayerMoney(i, 1324);
  142. }
  143. if(Winning[i] == 5)
  144. {
  145. SendClientMessage(i, green, "Du hast fünf Korrekte Zahlen");
  146. SendClientMessage(i, green, "Gewinn: 32.315$");
  147. GivePlayerMoney(i, 32315);
  148. }
  149. if(Winning[i] == 6)
  150. {
  151. SendClientMessage(i, green, ">!Alle deine Zahlen stimmen!<");
  152. SendClientMessage(i, green, "Gewinn: 500.000$");
  153. GivePlayerMoney(i, 500000);
  154. }
  155. TicketVorhanden[i] = 0;
  156. }
  157. }
  158. }
  159.  
  160. MakeNumber()
  161. {
  162. Number[0] = random(100);
  163. Number[1] = random(100);
  164. Number[2] = random(100);
  165. Number[3] = random(100);
  166. Number[4] = random(100);
  167. Number[5] = random(100);
  168. }
  169.  
  170. MakeLottoNummer(playerid)
  171. {
  172. LottoNummer[0][playerid] = random(100);
  173. LottoNummer[1][playerid] = random(100);
  174. LottoNummer[2][playerid] = random(100);
  175. LottoNummer[3][playerid] = random(100);
  176. LottoNummer[4][playerid] = random(100);
  177. LottoNummer[5][playerid] = random(100);
  178. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement