NTNGuyenthanh

Taixiu V1

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