예제 #1
0
    void Start()
    {
        //int minPos = 0;
        //for (int i = 0; i < GameControl.instance.ListBetTaiXiu.Count; i++) {
        //	if (GameControl.instance.ListBetTaiXiu[i] * 2000 <= ClientConfig.UserInfo.CASH_FREE) {
        //		minPos = i;
        //	} else {
        //		break;
        //	}
        //}

        //if (GameControl.instance.ListBetTaiXiu.Count - minPos < 6) {
        //	minPos = GameControl.instance.ListBetTaiXiu.Count - 6;
        //}
        //for (int i = 0; i <  btn_bet.Length; i++) {
        //	btn_bet[i].name = (i + minPos) + "";
        //	txt_bet[i].text = MoneyHelper.FormatMoneyNormal(GameControl.instance.ListBetTaiXiu[i + minPos]);
        //	GameObject obj = btn_bet[i].gameObject;
        //	btn_bet[i]._onClick.AddListener(delegate {
        //		OnClickBet(obj);
        //	});
        //}
        for (int i = 0; i < GameControl.instance.ListBetTaiXiu.Count; i++)
        {
            if (i < btn_bet.Length)
            {
                btn_bet[i].name = i + "";
                txt_bet[i].text = MoneyHelper.FormatMoneyNormal(GameControl.instance.ListBetTaiXiu[i]);
                GameObject obj = btn_bet[i].gameObject;
                btn_bet[i]._onClick.AddListener(delegate {
                    OnClickBet(obj);
                });
            }
        }
    }
예제 #2
0
    public void SetMoneyWinTaiXiu(long moneuWin)
    {
        txt_effect_money_win.gameObject.SetActive(true);
        string strTemp = "";

        if (moneuWin > 0)
        {
            txt_effect_money_win.color = Color.yellow;
            strTemp = "+" + MoneyHelper.FormatMoneyNormal(moneuWin);
        }
        else
        {
            txt_effect_money_win.color = Color.red;
            strTemp = MoneyHelper.FormatMoneyNormal(moneuWin);
        }

        txt_effect_money_win.text = strTemp;

        txt_effect_money_win.transform.localPosition = new Vector3(0, -600, 0);
        txt_effect_money_win.transform.DOLocalMoveY(-150, 3).OnComplete(() => {
            txt_effect_money_win.DOFade(1, 0.5f).SetDelay(1).OnComplete(() => {
                txt_effect_money_win.color = new Color32(255, 255, 255, 255);
                txt_effect_money_win.gameObject.SetActive(false);
            });
        });
    }
예제 #3
0
    IEnumerator RunEffectText(Text txt_target, long oldMoney, long newMoney)
    {
        yield return(new WaitForEndOfFrame());

        long increMoney = (newMoney - oldMoney) / 20;

        for (int i = 0; i < 20; i++)
        {
            oldMoney += increMoney;
            if (increMoney > 0)
            {
                if (oldMoney >= newMoney)
                {
                    oldMoney = newMoney;
                }
            }
            else
            {
                if (oldMoney <= newMoney)
                {
                    oldMoney = newMoney;
                }
            }
            txt_target.text = MoneyHelper.FormatMoneyNormal(oldMoney);
            yield return(new WaitForSeconds(0.001f));

            if (i >= 19)
            {
                txt_target.text = MoneyHelper.FormatMoneyNormal(newMoney);
            }
        }
        //txt_target.text = MoneyHelper.FormatMoneyNormal(newMoney);
    }
예제 #4
0
 internal virtual void OnFinishGame(Message message)
 {
     try{
         IsPlaying = false;
         int total = message.reader().ReadByte();
         for (int i = 0; i < total; i++)
         {
             string nick = message.reader().ReadUTF();
             int    rank = message.reader().ReadByte();
             if (rank != 1 && rank != 5)
             {
             }
             long   money = message.reader().ReadLong();
             string dau   = "";
             if (rank == 1 || rank == 5)
             {
                 dau = "+";
             }
             BasePlayer pl = GetPlayerWithName(nick);
             if (pl != null)
             {
                 pl.SetEffect(dau + MoneyHelper.FormatMoneyNormal(money));
                 pl.SetRank(rank);
                 pl.IsReady = false;
             }
         }
     } catch (Exception e) {
         Debug.LogException(e);
     }
 }
예제 #5
0
    //[SkipRename]
    //[HandleUpdateEvent(EventType = HandlerType.EVN_UPDATEUI_HANDLER)]
    private void HighLowWait(params object[] param)
    {
        try {
            int        T    = (int)param[0];
            List <int> strH = (List <int>)param[1];
            long       MB   = (long)param[2];
            moneyKhaDung = MB;

            timeCountDown.SetTime(T);
            txt_me_money_current.text = MoneyHelper.FormatMoneyNormal(MB);
            isPlaying = false;
            if (TaiXiuTouchMoveControl.instance != null)
            {
                TaiXiuTouchMoveControl.instance.SetState(T, "", false, false);
            }
            if (!isStop)
            {
                SetAnimationNormal();
            }
            else
            {
                StartCoroutine(ShowDices());
            }
        } catch (Exception e) {
            Debug.LogException(e);
        }
    }
예제 #6
0
 internal void OnUpdateMoneyTbl(Message message)
 {
     try {
         int    size  = message.reader().ReadByte();
         string _name = "";
         long   money = 0;
         //			long folowMoney = 0;
         for (int i = 0; i < size; i++)
         {
             _name = message.reader().ReadUTF();
             money = message.reader().ReadLong();
             long       folowMoney = message.reader().ReadLong();
             bool       isGetMoney = message.reader().ReadBoolean();
             BasePlayer pl         = GetPlayerWithName(_name);
             if (pl != null)
             {
                 long m = folowMoney - pl.Money;
                 //					Debug.LogError (m + " folowMoney -  pl.Money " + folowMoney + "  " +pl.Money);
                 pl.SetMoney(folowMoney);
                 if (!isGetMoney)
                 {
                     pl.SetEffect(m > 0 ? "+" + MoneyHelper.FormatMoneyNormal(m) : MoneyHelper.FormatMoneyNormal(m));
                 }
                 if (_name.Equals(ClientConfig.UserInfo.UNAME))
                 {
                     ClientConfig.UserInfo.CASH_FREE = money;
                 }
             }
         }
     } catch (Exception ex) {
         Debug.LogError(ex);
     }
 }
예제 #7
0
 public void OnClickSMS15()
 {
     PopupAndLoadingScript.instance.messageSytem.OnShow(
         string.Format(ClientConfig.Language.GetText("payment_txt_send_sms"), MoneyHelper.FormatMoneyNormal(GameConfig.SMS_15), "15k"), delegate {
         GameControl.instance.SendSMS(GameConfig.Port15, GameConfig.Syntax15 + " " + ClientConfig.UserInfo.USER_ID);
     });
 }
예제 #8
0
 public void OnShow(long minMoney, long maxMoney)
 {
     this.MinMoney  = minMoney;
     this.MaxMoney  = maxMoney;
     CurrentMoney   = minMoney;
     slider.value   = 0;
     txt_money.text = MoneyHelper.FormatMoneyNormal(CurrentMoney);
     uiPopUp.ShowDialog();
 }
예제 #9
0
    void OnLung(string namePlayer, long moneyEarn)
    {
        MauBinhPlayer pl = (MauBinhPlayer)GetPlayerWithName(namePlayer);

        if (pl != null)
        {
            pl.SetLung();
            pl.SetEffect(MoneyHelper.FormatMoneyNormal(moneyEarn));
        }
    }
예제 #10
0
 public void SetUI()
 {
     txt_name.text            = itemData.TableName;
     txt_bet.text             = MoneyHelper.FormatMoneyNormal(itemData.Money);
     txt_need.text            = MoneyHelper.FormatMoneyNormal(itemData.NeedMoney);
     txt_nuser.text           = itemData.NUser + "/" + itemData.MaxUser;
     rect_bkg_nuser.sizeDelta = new Vector2(17 * itemData.MaxUser, 22);
     rect_fg_nuser.sizeDelta  = new Vector2(17 * itemData.NUser, 22);
     obj_lock.SetActive(itemData.IsLock == 1);
 }
예제 #11
0
    public void SetMessageTaiXiu(long money_refund, string cua_refund)
    {
        txt_effect_msg.gameObject.SetActive(true);
        txt_effect_msg.text = "Cân cửa trả lại " + MoneyHelper.FormatMoneyNormal(money_refund) + " Gold cửa " + cua_refund;

        txt_effect_msg.transform.localPosition = new Vector3(0, -600, 0);
        txt_effect_msg.transform.DOLocalMoveY(-100, 3).OnComplete(() => {
            txt_effect_msg.DOFade(1, 0.5f).SetDelay(1).OnComplete(() => {
                txt_effect_msg.color = new Color32(255, 255, 255, 255);
                txt_effect_msg.gameObject.SetActive(false);
            });
        });
    }
예제 #12
0
    // Use this for initialization
    void Start()
    {
        string str_rate = "";

        for (int i = 0; i < GameConfig.ListRateCard.Count; i++)
        {
            str_rate += MoneyHelper.FormatMoneyNormal(GameConfig.ListRateCard [i].Card_Cost) + "VNĐ  =  "
                        + "<color=yellow>" + MoneyHelper.FormatMoneyNormal(GameConfig.ListRateCard [i].Card_Value)
                        + " Gold</color>\n";
        }
        rate_card.text = str_rate;
        sms_10.text    = MoneyHelper.FormatMoneyNormal(GameConfig.SMS_10) + " Gold";
        sms_15.text    = MoneyHelper.FormatMoneyNormal(GameConfig.SMS_15) + " Gold";
    }
예제 #13
0
 void OnChangeValue(float value)
 {
     CurrentMoney = (int)(value * MaxMoney);
     Debug.LogError("=========>  " + CurrentMoney);
     if (CurrentMoney <= MinMoney)
     {
         CurrentMoney = MinMoney;
     }
     if (CurrentMoney >= MaxMoney)
     {
         CurrentMoney = MaxMoney;
     }
     txt_money.text = MoneyHelper.FormatMoneyNormal(CurrentMoney);
 }
예제 #14
0
 void EffectRunMoney(Text txt_target, long oldMoney, long newMoney)
 {
     if (oldMoney == newMoney)
     {
         return;
     }
     if (isActiveAndEnabled)
     {
         StartCoroutine(RunEffectText(txt_target, oldMoney, newMoney));
     }
     else
     {
         txt_target.text = MoneyHelper.FormatMoneyNormal(newMoney);
     }
 }
예제 #15
0
    void OnClickBet(GameObject obj)
    {
        int index = int.Parse(obj.name);

        current_bet += GameControl.instance.ListBetTaiXiu[index];
        if (current_bet >= ClientConfig.UserInfo.CASH_FREE)
        {
            current_bet = ClientConfig.UserInfo.CASH_FREE;
        }
        txt_money.text = MoneyHelper.FormatMoneyNormal(current_bet);
        if (!obj_arrow.activeSelf)
        {
            obj_arrow.SetActive(true);
        }
    }
예제 #16
0
    IEnumerator Init()
    {
        yield return(new WaitForEndOfFrame());

        txt_name.text     = ClientConfig.UserInfo.UNAME;
        txt_money.text    = MoneyHelper.FormatMoneyNormal(ClientConfig.UserInfo.CASH_FREE) + " " + GameConfig.MONEY_UNIT_VIP;
        txt_id.text       = "ID: " + ClientConfig.UserInfo.USER_ID;
        txt_sdt.text      = "SĐT:" + ClientConfig.UserInfo.PHONE;
        txt_gold_max.text = string.Format(ClientConfig.Language.GetText("info_player_sogoldmax"), ClientConfig.UserInfo.SO_TIEN_MAX);
        txt_cap_nhat.text = string.Format(ClientConfig.Language.GetText("info_player_capnhat"), ClientConfig.UserInfo.LOGIN_END);
        //		LoadAssetBundle.LoadTexture(raw_avata, BundleName.AVATAS, ClientConfig.UserInfo.AVATAR_ID + "");

        yield return(new WaitForEndOfFrame());

        LoadAssetBundle.LoadSprite(img_avata, BundleName.AVATAS, ClientConfig.UserInfo.AVATAR_ID + "");
        SetThangThua();
    }
예제 #17
0
 void baseSetTurn()
 {
     SetActiveButton();
     if (MoneyCuoc <= 0)
     {
         SetEnableButton(true, true, false, true);
     }
     else if (MoneyCuoc < ((LiengPlayer)playerMe).MoneyFollow)
     {
         SetEnableButton(true, false, true, false);
         txt_theo.text = "Theo " + MoneyHelper.FormatMoneyNormal(MoneyCuoc);
     }
     else
     {
         SetEnableButton(true, false, true, false);
         txt_theo.text = "Theo " + MoneyHelper.FormatMoneyNormal(((LiengPlayer)playerMe).MoneyFollow);
     }
 }
예제 #18
0
    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]);
        }
    }
예제 #19
0
    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);
        }
    }
예제 #20
0
    internal void OnBeGinXocDia(int time)
    {
        PopupAndLoadingScript.instance.toast.showToast(ClientConfig.Language.GetText("xd_nha_cai_xoc"), 5);

        for (int i = 0; i < img_dices.Length; i++)
        {
            img_dices[i].gameObject.SetActive(false);
        }
        for (int i = 0; i < txt_sum_money.Length; i++)
        {
            sum_money[i]          = 0;
            sum_me_money[i]       = 0;
            txt_sum_money[i].text = MoneyHelper.FormatMoneyNormal(sum_money[i]);
            txt_me_money[i].text  = MoneyHelper.FormatMoneyNormal(sum_me_money[i]);
        }
        for (int i = 0; i < win_effect.Length; i++)
        {
            win_effect[i].SetActive(false);
        }

        timeCountDown.SetTime(0);
        StartXocDiaAnim();
    }
예제 #21
0
    public void SetMoneyWin(long moneuWin)
    {
        if (moneuWin == 0)
        {
            txt_money_win.gameObject.SetActive(false);
            return;
        }
        txt_money_win.gameObject.SetActive(true);
        string strTemp = "";

        if (moneuWin > 0)
        {
            txt_money_win.color = Color.yellow;
            strTemp             = "+" + MoneyHelper.FormatMoneyNormal(moneuWin);
        }
        else
        {
            txt_money_win.color = Color.red;
            strTemp             = MoneyHelper.FormatMoneyNormal(moneuWin);
        }

        txt_money_win.text = strTemp;
    }
예제 #22
0
 internal void OnXocDiaUpdateCua(Message message)
 {
     try {
         for (int i = 0; i < sum_money.Length; i++)
         {
             sum_money[i]    = 0;
             sum_me_money[i] = 0;
         }
         string nick = message.reader().ReadUTF();
         bool   isMe = nick.Equals(ClientConfig.UserInfo.UNAME);
         for (int i = 0; i < 6; i++)
         {
             sum_money[i]          = message.reader().ReadLong();
             sum_me_money[i]       = message.reader().ReadLong();
             txt_sum_money[i].text = MoneyHelper.FormatMoneyNormal(sum_money[i]);
             if (isMe)
             {
                 txt_me_money[i].text = MoneyHelper.FormatMoneyNormal(sum_me_money[i]);
             }
         }
     } catch (Exception e) {
         Debug.LogException(e);
     }
 }
예제 #23
0
    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]);
            }
        }
    }
예제 #24
0
    //[SkipRename]
    //[HandleUpdateEvent(EventType = HandlerType.EVN_UPDATEUI_HANDLER)]
    private void HighLowWin(params object[] param)
    {
        try {
            long   W  = (long)param[0];
            string N  = (string)param[1];
            long   AG = (long)param[2];
            long   MB = (long)param[3];

            txt_me_money_current.text = MoneyHelper.FormatMoneyNormal(MB);
            moneyKhaDung = MB;
            ClientConfig.UserInfo.CASH_FREE = AG;
            if (W != 0)
            {
                if (TaiXiuTouchMoveControl.instance != null)
                {
                    TaiXiuTouchMoveControl.instance.SetMoneyWinTaiXiu(W);
                    TaiXiuTouchMoveControl.instance.SetMoneyWin(W);
                }
            }
            UpdateMoney();
        } catch (Exception e) {
            Debug.LogException(e);
        }
    }
예제 #25
0
 void OnEnable()
 {
     txt_id.text    = "ID: " + ClientConfig.UserInfo.USER_ID;
     txt_money.text = MoneyHelper.FormatMoneyNormal(ClientConfig.UserInfo.CASH_FREE);
 }
예제 #26
0
 public void SetMoney(long money)
 {
     this.Money     = money;
     txt_money.text = MoneyHelper.FormatMoneyNormal(money);
 }
예제 #27
0
    //[SkipRename]
    internal void HighLow(Message message)
    {
        /*try {
         *      long H = (long)param[0];
         *      long L = (long)param[1];
         *      long NH = (long)param[2];
         *      long NL = (long)param[3];
         *      long UH = (long)param[4];
         *      long UL = (long)param[5];
         *      int time = (int)param[6];
         *      List<int> strH = (List<int>)param[7];//lich su
         *
         *      long MB = (long)param[8];
         *      if (time > 2)
         *              SetAnimationNormal();
         *      moneyKhaDung = MB;
         *      txt_sum_money_tai.text = MoneyHelper.FormatMoneyNormal(H);
         *      txt_sum_money_xiu.text = MoneyHelper.FormatMoneyNormal(L);
         *      txt_sum_player_tai.text = "(" + NH + ")";
         *      txt_sum_player_xiu.text = "(" + NL + ")";
         *      txt_me_money_tai.text = MoneyHelper.FormatMoneyNormal(UH);
         *      txt_me_money_xiu.text = MoneyHelper.FormatMoneyNormal(UL);
         *      txt_me_money_current.text = MoneyHelper.FormatMoneyNormal(MB);
         *
         *      money_tai = H;
         *      money_xiu = L;
         *
         *      timeCountDown.SetTime(time);
         *      if (TaiXiuTouchMoveControl.instance != null)
         *              TaiXiuTouchMoveControl.instance.SetState(time, "", false, true);
         *      isPlaying = true;
         *      //if (tf_parent_his.childCount <= 0) {
         *      if (Item_His_TX == null) {
         *              LoadAssetBundle.LoadPrefab(BundleName.PREFAPS, PrefabsName.PRE_ITEM_HIS_TX, (objPre) => {
         *                      Item_His_TX = objPre;
         *                      Item_His_TX.SetActive(false);
         *                      for (int i = 0; i < strH.Count; i++) {
         *                              UpdateHistory(strH[i] > 10);
         *                      }
         *              });
         *      } else {
         *              for (int i = 0; i < strH.Count; i++) {
         *                      UpdateHistory(strH[i] > 10);
         *              }
         *      }
         *      //}
         * } catch (Exception e) {
         *      Debug.LogException(e);
         * }
         */
        try {
            isPlaying = message.reader().ReadBoolean();            // isplaying
            int time = message.reader().ReadInt();
            if (time > 0)
            {
                if (isPlaying)
                {
                    timeCountDown.SetTime(time);
                    if (TaiXiuTouchMoveControl.instance != null)
                    {
                        TaiXiuTouchMoveControl.instance.SetState(time, "", false, true);
                    }
                }
                else
                {
                    //groupSoDiem.setVisible(true);
                    //groupSoDiem.sodiem.setVisible(false);
                    //groupSoDiem.countDown.setCountDown(time);
                }
            }
            else
            {
                timeCountDown.SetTime(0);
                if (TaiXiuTouchMoveControl.instance != null)
                {
                    TaiXiuTouchMoveControl.instance.SetState(time, "", false, false);
                }
                //countDown.setCountDown(0);
                //groupSoDiem.setVisible(false);
                //groupSoDiem.sodiem.setVisible(false);
                //groupSoDiem.countDown.setCountDown(0);
            }

            txt_sum_money_tai.text = MoneyHelper.FormatMoneyNormal(message.reader().ReadLong());
            txt_sum_money_xiu.text = MoneyHelper.FormatMoneyNormal(message.reader().ReadLong());
            txt_me_money_tai.text  = MoneyHelper.FormatMoneyNormal(message.reader().ReadLong());
            txt_me_money_xiu.text  = MoneyHelper.FormatMoneyNormal(message.reader().ReadLong());

            //mainGame.mainScreen.dialogWaitting.onHide();
            int size = message.reader().ReadInt();
            //lichSuTaiXiu.reset_lichSu();
            //			lichSuTaiXiu.index = -1;
            int valueTX  = 0;
            int phien_ss = 1;
            for (int i = 0; i < size; i++)
            {
                valueTX  = message.reader().ReadByte();
                phien_ss = message.reader().ReadInt();
                //lichSuTaiXiu.update(valueTX, phien_ss);
                UpdateHistory(valueTX > 10);
            }
            int number_tai = message.reader().ReadInt();
            int number_xiu = message.reader().ReadInt();
            txt_sum_player_tai.text = number_tai + "";
            txt_sum_player_xiu.text = number_tai + "";

            int phien = message.reader().ReadInt();
            txt_phien.text = "Phiên: " + phien;
        } catch (Exception e) {
            Debug.LogError(e);
        }
    }
예제 #28
0
    internal void OnRankMauBinh(Message message)
    {
        SetActiveButton(false, false, false, false);
        timeCountDown.SetTime(0);

        int chi = message.reader().ReadByte();
        int size, i;

        if (chi != 4 && chi != 5)
        {
            size = message.reader().ReadByte();
            for (i = 0; i < size; i++)
            {
                string namePlayer = message.reader().ReadUTF();
                int    typeCard   = message.reader().ReadByte();
                long   moneyEarn  = message.reader().ReadLong();

                int   size2   = message.reader().ReadByte();
                int[] cardChi = new int[size2];
                for (int k = 0; k < size2; k++)
                {
                    cardChi [k] = message.reader().ReadByte();
                }
                MauBinhPlayer pl = (MauBinhPlayer)GetPlayerWithName(namePlayer);
                if (pl != null)
                {
                    int iCard = 0;
                    if (chi == 1)
                    {
                        iCard = 2;
                    }
                    else if (chi == 2)
                    {
                        iCard = 1;
                    }
                    else if (chi == 3)
                    {
                        iCard = 0;
                    }
                    pl.cardMauBinh.ShowChi(cardChi, iCard, typeCard, pl.SitOnClient == 0);
                    if (moneyEarn != 0)
                    {
                        pl.SetEffect(moneyEarn > 0 ? "+" + MoneyHelper.FormatMoneyNormal(moneyEarn) : MoneyHelper.FormatMoneyNormal(moneyEarn));
                    }
                }
            }
        }
        else if (chi == 4)
        {
            size = message.reader().ReadByte();
            for (i = 0; i < size; i++)
            {
                string namePlayer = message.reader().ReadUTF();
                long   moneyEarn  = message.reader().ReadLong();
                OnSapBaChi(namePlayer, moneyEarn);
            }
        }
        else if (chi == 5)
        {
            size = message.reader().ReadByte();
            for (i = 0; i < size; i++)
            {
                string namePlayer = message.reader().ReadUTF();
                long   moneyEarn  = message.reader().ReadLong();
                OnLung(namePlayer, moneyEarn);
            }
        }
    }
예제 #29
0
 public void SetUI()
 {
     txt_name.text  = item.Name.Length < 10 ? item.Name : item.Name.Substring(0, 9) + "..";
     txt_money.text = MoneyHelper.FormatMoneyNormal(item.Money);
 }