internal void OnXocDia_DatLai(Message message) { string nick = message.reader().ReadUTF(); sbyte socua = message.reader().ReadByte(); XocDiaPlayer pl = (XocDiaPlayer)GetPlayerWithName(nick); for (int i = 0; i < socua; i++) { sbyte cua = message.reader().ReadByte(); sbyte a = message.reader().ReadByte(); if (a == 1) { sbyte soloaichip = message.reader().ReadByte(); for (int j = 0; j < soloaichip; j++) { sbyte loaichip = message.reader().ReadByte(); int sochip = message.reader().ReadInt(); for (int k = 0; k < sochip; k++) { // pl.ActionChipDatCuoc (cua, btn_cua_cuoc [cua].transform.position, obj_pre_chip); pl.ActionChipDatCuoc(cua, GenPostionRandomInCua(cua), obj_pre_chip, sochip); } } } } }
public void InitInfoPlayer_XOCDIA() { for (int i = 0; i < ListPlayer.Count; i++) { XocDiaPlayer pl = (XocDiaPlayer)ListPlayer[i]; switch (pl.SitOnClient) { case 0: case 5: case 6: case 7: case 8: pl.SetPositionChatLeft(true); break; case 1: case 2: case 3: case 4: pl.SetPositionChatLeft(false); break; } } }
void TraTienNguoiChoi(int cua1, int cua2) { for (int i = 0; i < ListPlayer.Count; i++) { XocDiaPlayer player = (XocDiaPlayer)ListPlayer[i]; player.ActionChipToPlayerWin(cua1, cua2); StartCoroutine(player.HideAllChip()); } }
internal void OnXocDiaHuyCuoc(Message message) { try { string nick = message.reader().ReadUTF(); long moneycua0 = message.reader().ReadLong(); long moneycua1 = message.reader().ReadLong(); long moneycua2 = message.reader().ReadLong(); long moneycua3 = message.reader().ReadLong(); long moneycua4 = message.reader().ReadLong(); long moneycua5 = message.reader().ReadLong(); XocDiaPlayer pl = (XocDiaPlayer)GetPlayerWithName(nick); if (pl != null) { pl.ActionTraTienCuoc(moneycua0, moneycua1, moneycua2, moneycua3, moneycua4, moneycua5); } } catch (Exception ex) { Debug.LogException(ex); } }
internal void OnXocDia_DatCuoc(Message message) { string nick = message.reader().ReadUTF(); sbyte cua = message.reader().ReadByte(); long money = message.reader().ReadLong(); int typeCHIP = message.reader().ReadByte(); XocDiaPlayer pl = (XocDiaPlayer)GetPlayerWithName(nick); if (pl != null) { // pl.ActionChipDatCuoc (cua, btn_cua_cuoc [cua].transform.position, obj_pre_chip); pl.ActionChipDatCuoc(cua, GenPostionRandomInCua(cua), obj_pre_chip, money); } sum_money[cua] += money; txt_sum_money[cua].text = MoneyHelper.FormatMoneyNormal(sum_money[cua]); if (nick.Equals(ClientConfig.UserInfo.UNAME)) { sum_me_money[cua] += money; txt_me_money[cua].text = MoneyHelper.FormatMoneyNormal(sum_me_money[cua]); } }
internal override void OnFinishGame(Message message) { try { // dangchoi = false; int cua1 = message.reader().ReadByte(); int cua2 = message.reader().ReadByte(); int size = message.reader().ReadByte(); for (int i = 0; i < size; i++) { string _name = message.reader().ReadUTF(); long moneyEarn = message.reader().ReadLong(); XocDiaPlayer pl = (XocDiaPlayer)GetPlayerWithName(_name); if (pl != null) { if (moneyEarn > 0) { pl.SetRank(1); } else //thua { pl.SetRank(6); } pl.SetEffect((moneyEarn > 0 ? "+" : "") + MoneyHelper.FormatMoneyNormal(moneyEarn)); pl.IsReady = false; } } Debug.LogError("Cua 1: " + cua1 + " Cua 2: " + cua2); win_effect[cua1].SetActive(true); if (cua2 > 1 && cua2 < 6) { win_effect[cua2].SetActive(true); } StartCoroutine(MoveMoneyFinishGame(cua1, cua2)); } catch (Exception e) { Debug.LogException(e); } }
internal void OnXocDia_DatX2(Message message) { string nick = message.reader().ReadUTF(); sbyte socua = message.reader().ReadByte(); XocDiaPlayer pl = (XocDiaPlayer)GetPlayerWithName(nick); for (int i = 0; i < socua; i++) { sbyte cua = message.reader().ReadByte(); if (pl != null) { // pl.ActionChipDatX2 (cua, btn_cua_cuoc [cua].transform.position); pl.ActionChipDatX2(cua, GenPostionRandomInCua(cua)); } sum_money[cua] *= 2; txt_sum_money[cua].text = MoneyHelper.FormatMoneyNormal(sum_money[cua]); if (nick.Equals(ClientConfig.UserInfo.UNAME)) { sum_me_money[cua] *= 2; txt_me_money[cua].text = MoneyHelper.FormatMoneyNormal(sum_me_money[cua]); } } }