Advertisement
Omatter

Untitled

Jul 19th, 2019
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.12 KB | None | 0 0
  1. //Code tài xỉu by Nhoi
  2. //Mọi thông tin xin liên hệ Facebook.com/LMT2k2.Nhoi
  3.  
  4.  
  5. enum txInfo {
  6. Tai,
  7. Xiu,
  8. Phienso,
  9. SonguoiTai,
  10. SonguoiXiu,
  11. PhiensoTaiz,
  12. PhiensoXiuz,
  13. };
  14. new TaiXiu[txInfo];
  15. new PhiensoTai[MAX_PLAYERS];
  16. new PhiensoXiu[MAX_PLAYERS];
  17. new Dongtaixiu[MAX_PLAYERS];
  18.  
  19. pTai,
  20. pXiu,
  21.  
  22. // Dat o fixservertime()
  23. SetTimer("NgauNhienTaiXiu", 60000, true); //Random tai xiu
  24.  
  25. CMD:taixiu(playerid, params[]) // TransferStorage(playerid, storageid, fromplayerid, fromstorageid, itemid, amount, price, special)
  26. {
  27. new itemid, amount, string[128];
  28. if(!IsPlayerConnected(playerid))
  29. {
  30. SendClientMessageEx(playerid, COLOR_GREY, " Ban chua dang nhap.");
  31. return 1;
  32. }
  33. if(PlayerInfo[playerid][pLevel] < 3)
  34. {
  35. SendClientMessageEx(playerid, COLOR_GREY, "[TAI XIU]: Ban khong du cap do de choi tro nay [Tranh Clone].");
  36. return 1;
  37. }
  38. if(Dongtaixiu[playerid] == 1)
  39. {
  40. SendClientMessageEx(playerid, COLOR_GREY, "[TAI XIU]: Hien tai xiu dang bao tri");
  41. return 1;
  42. }
  43. if(sscanf(params, "dd", itemid, amount) || (itemid < 1 || itemid > 5))
  44. {
  45. SendClientMessageEx(playerid, COLOR_WHITE, "SU DUNG: /taixiu [ID] [so tien]");
  46. SendClientMessageEx(playerid, COLOR_WHITE, "Chon: 1.TAI - 2.XIU");
  47. return 1;
  48. }
  49.  
  50. if(amount < 1) return SendClientMessageEx(playerid, COLOR_WHITE, "Ban khong the dat duoi 1 SAD.");
  51. if(PlayerInfo[playerid][pCash] < amount)
  52. {
  53. SendClientMessageEx(playerid, COLOR_GREY, " Ban khong du tien de dat cuoc.");
  54. return 1;
  55. }
  56. if(PlayerInfo[playerid][pTai] == 0 && PlayerInfo[playerid][pXiu] == 0)
  57. {
  58. switch(itemid)
  59. {
  60. case 1: // Tai
  61. {
  62. PlayerInfo[playerid][pCash] -= amount;
  63. PlayerInfo[playerid][pTai] = amount;
  64. format(string, sizeof(string), "[TAI XIU]: Ban da dat cuoc $%s vao {FF0000}Tai{FFFFFF} o phien tai xiu so %d", number_format(amount), TaiXiu[Phienso]);
  65. SendClientMessageEx(playerid, COLOR_WHITE, string);
  66. TaiXiu[Tai] += amount;
  67. PhiensoTai[playerid] = 1;
  68. TaiXiu[PhiensoTaiz] += 1;
  69. TaiXiu[SonguoiTai] += 1;
  70. }
  71. case 2: // Xiu
  72. {
  73.  
  74. PlayerInfo[playerid][pCash] -= amount;
  75. PlayerInfo[playerid][pXiu] = amount;
  76. format(string, sizeof(string), "[TAI XIU]: Ban da dat cuoc $%s vao {33FF00}Xiu{FFFFFF} o phien tai xiu so %d", number_format(amount), TaiXiu[Phienso]);
  77. SendClientMessageEx(playerid, COLOR_WHITE, string);
  78. PhiensoXiu[playerid] = 1;
  79. TaiXiu[Xiu] += amount;
  80. TaiXiu[PhiensoXiuz] += 1;
  81. TaiXiu[SonguoiXiu] += 1;
  82. }
  83. }
  84. }
  85. else
  86. {
  87. SendClientMessageEx(playerid, COLOR_WHITE, "[TAI XIU]: Ban da dat cuoc phien tai xiu nay roi!");
  88. }
  89. return 1;
  90. }
  91.  
  92. /////////////////////
  93. CMD:taixiuinfo(playerid, params[])
  94. {
  95. new string[128], stringc[128], stringz[128], strings[128];
  96. foreach(new i: Player)
  97. {
  98. if(PlayerInfo[playerid][pCash] > 1)
  99. {
  100. format(strings, sizeof(strings), "{FFFFCC}________(TAI XIU)(Con %d giay)________", GetPVarInt(playerid, "Taixiutime") - gettime());
  101. SendClientMessageEx(playerid, COLOR_WHITE, strings);
  102. format(stringc, sizeof(stringc), "{FF0000}Tai{FFFFFF}(%d nguoi) >>> VS <<< {33FF00}Xiu{FFFFFF}(%d nguoi)", TaiXiu[SonguoiTai], TaiXiu[SonguoiXiu]);
  103. SendClientMessageEx(playerid, COLOR_WHITE, stringc);
  104. format(stringz, sizeof(stringz), "{FF0000}Tai{FFFFFF}({FFFFCC}$%d){FFFFFF} >>> VS <<< {33FF00}Xiu{FFFFFF}({FFFFCC}$%d{FFFFFF})", TaiXiu[Tai], TaiXiu[Xiu]);
  105. SendClientMessageEx(playerid, COLOR_WHITE, stringz);
  106. if(PhiensoTai[playerid] == 1)
  107. {
  108. format(string, sizeof(string), "Ban dat cuoc vao {FF0000}Tai{FFFFFF} - So tien: {FFFFCC}$%d", PlayerInfo[playerid][pTai]);
  109. SendClientMessageEx(playerid, COLOR_WHITE, string);
  110. return 1;
  111. }
  112. if(PhiensoXiu[playerid] == 1)
  113. {
  114. format(string, sizeof(string), "Ban dat cuoc vao {33FF00}Xiu{FFFFFF} - So tien: {FFFFCC}$%d", PlayerInfo[playerid][pXiu]);
  115. SendClientMessageEx(playerid, COLOR_WHITE, string);
  116. return 1;
  117. }
  118. }
  119. return 1;
  120. }
  121. return 1;
  122. }
  123.  
  124. forward NgauNhienTaiXiu();
  125. public NgauNhienTaiXiu()
  126. {
  127. new string[128];
  128. new xucxac1 = random(7);
  129. new xucxac2 = random(7);
  130. new xucxac3 = random(7);
  131. if(xucxac1 == 0)
  132. {
  133. xucxac1 = random(6);
  134. }
  135. else if(xucxac2 == 0)
  136. {
  137. xucxac2 = 1 + random(6);
  138. }
  139. else if(xucxac3 == 0)
  140. {
  141. xucxac3 = 1 + random(6);
  142. }
  143. new ketquaxucxac = xucxac1 + xucxac2 + xucxac3;
  144. if(ketquaxucxac >= 10)
  145. {
  146. new tongsotienz = TaiXiu[Tai];
  147. format(string, sizeof(string), "[TAI XIU]: Phien tai xiu so %d tuyen bo ket qua la %d: %d - %d - %d", TaiXiu[Phienso], ketquaxucxac, xucxac1, xucxac2, xucxac3);
  148. OOCOff(COLOR_WHITE, string);
  149. format(string, sizeof(string), "[TAI XIU]: Phien tai xiu tuyen bo ket qua: {FF0000}Tai {FFFFFF}thang (( Tong so tien: $%s ))", number_format(tongsotienz*2));
  150. OOCOff(COLOR_WHITE, string);
  151. foreach(new i: Player)
  152. {
  153. if(PhiensoTai[i] == 1)
  154. {
  155. new amount = PlayerInfo[i][pTai];
  156. PlayerInfo[i][pCash] += amount*2;
  157. format(string, sizeof(string), "Chuc mung ban da chien thang o phien tai xiu so %d va nhan duoc $%s", TaiXiu[Phienso], number_format(amount*2));
  158. SendClientMessageEx(i, COLOR_WHITE, string);
  159. }
  160. }
  161. }
  162. else
  163. {
  164. new tongsotienz = TaiXiu[Xiu];
  165. format(string, sizeof(string), "[TAI XIU]: Phien tai xiu so %d tuyen bo ket qua la %d: %d - %d - %d", TaiXiu[Phienso], ketquaxucxac, xucxac1, xucxac2, xucxac3);
  166. OOCOff(COLOR_WHITE, string);
  167. format(string, sizeof(string), "[TAI XIU]: Phien tai xiu tuyen bo ket qua: {33FF00}Xiu {FFFFFF}thang (( Tong so tien: $%s ))", number_format(tongsotienz*2));
  168. OOCOff(COLOR_WHITE, string);
  169. foreach(new i: Player)
  170. {
  171. if(PhiensoXiu[i] == 1)
  172. {
  173. new amountz = PlayerInfo[i][pXiu];
  174. PlayerInfo[i][pCash] += amountz*2;
  175. format(string, sizeof(string), "Chuc mung ban da chien thang o phien tai xiu so %d va nhan duoc $%s", TaiXiu[Phienso], number_format(amountz*2));
  176. SendClientMessageEx(i, COLOR_WHITE, string);
  177. }
  178. }
  179. }
  180. SetTimer("ResetTaiXiu", 1000, 0);
  181. return 1;
  182. }
  183.  
  184. forward ResetTaiXiu();
  185. public ResetTaiXiu()
  186. {
  187. TaiXiu[Phienso] += 1;
  188. TaiXiu[Tai] = 0;
  189. TaiXiu[Xiu] = 0;
  190. TaiXiu[SonguoiTai] = 0;
  191. TaiXiu[SonguoiXiu] = 0;
  192. TaiXiu[PhiensoTaiz] = 0;
  193. TaiXiu[PhiensoXiuz] = 0;
  194. SetTimer("HoanThanhTaiXiu", 1000, 0);
  195. }
  196.  
  197. forward HoanThanhTaiXiu();
  198. public HoanThanhTaiXiu()
  199. {
  200. foreach(new i: Player)
  201. {
  202. SetPVarInt(i, "Taixiutime", gettime() + 30);
  203. //SetTimer("NgauNhienTaiXiu", 60000, true);
  204. PlayerInfo[i][pTai] = 0;
  205. PlayerInfo[i][pXiu] = 0;
  206. PhiensoXiu[i] = 0;
  207. PhiensoTai[i] = 0;
  208. SendClientMessageEx(i, COLOR_WHITE, "[TAI XIU]: Ban da co the dat cuoc , dung dat cham qua se bi mat tien oan.");
  209. }
  210. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement