コード例 #1
0
 public void PackAction()
 {
     GameDelegateTeenPatti.ShowoDistrubuteCardSound ();
     appwrapTeenpatti.SendPackAmount ();
     StopTimer ();
     HideMyPanel (Panel);
 }
コード例 #2
0
    IEnumerator DistributeCard()
    {
        // disrtibute the user card
        if (Status == 1)
        {
            foreach (GameObject c in cards)
            {
                try {
                    GameObject currentCard = Instantiate(dealerCardPos);
                    currentCard.transform.SetParent(dealerCardPos.transform.parent);
                    currentCard.transform.localPosition = dealerCardPos.transform.localPosition;
                    currentCard.transform.localScale    = new Vector3(1.0f, 1.0f, 1.0f);
                    Color MyColor = new Color(255.0f / 255.0f, 255.0f / 255.0f, 255.0f / 255.0f, 1.0f);
                    currentCard.GetComponent <Image> ().color = MyColor;
                    iTween.MoveTo(currentCard, c.transform.position, 0.3f);
                    GameDelegateTeenPatti.ShowoDistrubuteCardSound();
                    c.GetComponent <Image> ().sprite = Resources.Load <Sprite> ("Images_Teenpatti/cards/cradFold_s");
                    StartCoroutine(SHowCard(c, currentCard));
                } catch (System.Exception ex) {
                    Debug.Log("DistributeCard Exception " + ex.Message);
                }

                yield return(new WaitForSeconds(0.1f));
            }
            ShowSeeBtn();
        }

        yield return(new WaitForSeconds(1));
    }
コード例 #3
0
    public void onGetLiveRoomInfoDone(LiveRoomInfoEvent eventObj)
    {
        if (eventObj.getResult() == 0)
        {
            if (GameControllerTeenPatti.PrivateGameType.Equals(TagsTeenpatti.JOIN_PRIVATE_TABLE))
            {
                Dictionary <string, object> dic = eventObj.getProperties();
                string boolAmount = "" + dic[TagsTeenpatti.MAX_BET_AMOUNT];
                Debug.Log("boolAmount " + boolAmount);
                PlayerPrefs.SetString("InHand", boolAmount);
                appwrapTeenpatti.gameRequest();
            }


            try
            {
                int playersName = eventObj.getJoinedUsers().Length;
                Debug.Log("onGetLiveRoomInfoDone " + playersName);
                GameDelegateTeenPatti.ShowTotalGameUser(playersName);
            }
            catch (System.Exception ex)
            {
                Debug.Log("Working new");
            }
            //			foreach (String n in playersName) {
            //				print ("player name  is " + n);
            //				GameController.newPlayer (n);
            //			}
        }
    }
コード例 #4
0
 public void ClickOnAvtar(int value)
 {
     PlayerPrefs.SetString(GetPlayerDetailsTags.PLAYER_IMAGE, "" + value);
     Debug.Log(value);
     image.GetComponent <Image>().sprite = Resources.Load <Sprite>("Avtar/" + value);
     GameDelegateTeenPatti.updateImage("" + value);
 }
コード例 #5
0
    public override void myTrun(int amount)
    {
        //GameControllerTeenPatti.Total_coin = base.coin;
        //PlayerPrefs.SetString(PlayerDetails.Coin,""+base.coin);
        GameDelegateTeenPatti.showPanel(amount);

        //Handheld.Vibrate ();
    }
コード例 #6
0
 public void onChatReceived(ChatEvent eventObj)
 {
     // Debug.Log(eventObj.getSender() + "  : message   " + eventObj.getMessage());
     //string player_name = PlayerPrefs.GetString ("name");
     //if (!eventObj.getSender ().Equals (player_name)) {
     GameDelegateTeenPatti.chatRecived(eventObj.getSender(), eventObj.getMessage());
     //}
 }
コード例 #7
0
 public void onUserResumed(string a, bool b, string c)
 {
     GameDelegateTeenPatti.connctionChange(c, true);
     Debug.Log(a + "Resume User " + c + " " + b);
     if (c.Equals(PlayerPrefs.GetString(PlayerDetails.ConnectionId)))
     {
         // appwarp.sendGameRequest();
     }
 }
コード例 #8
0
 public void onUserResumed(string a, bool b, string c)
 {
     GameDelegateTeenPatti.connctionChange(c, true);
     // Debug.Log (a + "Resume User " + c + " " + b);
     if (c.Equals(GameUser.CurrentUser.ID))
     {
         // appwarp.sendGameRequest();
     }
 }
コード例 #9
0
 public void maximumChal()
 {
     GameControllerTeenPatti.BetAmount = float.Parse (this.maximumBettext.text);
     if (coinValidation ()) {
         GameControllerTeenPatti.BetAmount = float.Parse (this.maximumBettext.text);
         GameDelegateTeenPatti.blindChal ();
         appwrapTeenpatti.SendChaalAmount ();
     } else {
         GameControllerTeenPatti.BetAmount = float.Parse (currentPlayer.totalCoin.text);
         appwrapTeenpatti.SendChaalAmount ();
     }
 }
コード例 #10
0
 void startTimer()
 {
     //Debug.Log ();
     if (SoundPlay)
     {
         GameDelegateTeenPatti.ShowStartClockSound();
         //Debug.Log ("startTimer true");
     }
     else
     {
         //Debug.Log ("startTimer false");
     }
 }
コード例 #11
0
 void WinnerAnimationStrip(int coin)
 {
     try {
         GameObject CoinStrip1 = Instantiate(player_coinHolder);
         CoinStrip1.transform.SetParent(player_coinHolder.transform.parent);
         CoinStrip1.transform.localPosition = Total_pos.position;
         CoinStrip1.transform.localScale    = new Vector3(1.0f, 1.0f, 1.0f);
         CoinStrip1.transform.GetChild(0).gameObject.GetComponent <Text> ().text = "" + coin;
         iTween.MoveTo(CoinStrip1, player_coinHolder.transform.position, 1.5f);
         GameDelegateTeenPatti.ShowAddTotalAmount(coin);
         Destroy(CoinStrip1, 1.5f);
     } catch (System.Exception ex) {
         Debug.Log("SendCoin " + ex.Message);
     }
 }
コード例 #12
0
    public void onSubscribeRoomDone(RoomEvent eventObj)
    {
        if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
        {
            appwrapTeenpatti.roomID             = eventObj.getData().getId();
            GameControllerTeenPatti.isConnected = true;
            PlayerPrefs.SetString(TagsTeenpatti.ROOM_ID, eventObj.getData().getId());

            // eventObj.getData().
            if (GameControllerTeenPatti.PrivateGameType.Equals(TagsTeenpatti.JOIN_PRIVATE_TABLE))
            {
                WarpClient.GetInstance().GetLiveRoomInfo(eventObj.getData().getId());
            }
            else
            {
                appwrapTeenpatti.gameRequest();
            }
            //string privateType = PlayerPrefs.GetString (PrefebTagsTeenpatti.PRIVATE_TYPE);
            if (GameControllerTeenPatti.PrivateGameType.Equals(TagsTeenpatti.CREATE_PRIVATE_TABLE))
            {
                GameDelegateTeenPatti.ShowPrivateTableCode(eventObj.getData().getId());
            }
        }

        //		if (eventObj.getResult () == WarpResponseResultCode.SUCCESS) {
        //			// set room id in prefeb
        //			//PlayerPrefs.SetString (GameTags.ROOM_ID, eventObj.getData ().getId ());
        //			//GameConstantData.showToast (eventObj.getData ().getId ());
        //
        //			string roomID = eventObj.getData ().getId ();
        //			if (WarpClient.GetInstance () != null) {
        //				//WarpClient.GetInstance ().GetLiveRoomInfo (eventObj.getData ().getId ());
        //				//GameConstantData.showToast("onSubscribeRoomDone successful");
        //				appwrapTeenpatti.joinGame ();
        //			}
        //
        //			string tableType = PlayerPrefs.GetString (PrefebTagsTeenpatti.PRIVATE_TYPE);
        //			if (tableType.Equals (PrefebTagsTeenpatti.CREATE)) {
        //				// show create table popup
        //				//GameDelegate.showSendTableCode (roomID);
        //				PlayerPrefs.SetString (PrefebTagsTeenpatti.PRIVATE_TYPE, "");
        //			}
        //
        //		}
    }
コード例 #13
0
 public void SendCoin(int coin)
 {
     try {
         GameDelegateTeenPatti.ShowCollectBootSound();
         GameObject CoinStrip1 = Instantiate(player_coinHolder);
         CoinStrip1.transform.SetParent(player_coinHolder.transform.parent);
         CoinStrip1.transform.localPosition = player_coinHolder.transform.localPosition;
         CoinStrip1.transform.localScale    = new Vector3(1.0f, 1.0f, 1.0f);
         CoinStrip1.transform.GetChild(0).gameObject.GetComponent <Text> ().text = "" + coin;
         iTween.MoveTo(CoinStrip1, Total_pos.position, 0.15f);
         GameDelegateTeenPatti.ShowAddTotalAmount(coin);
         Destroy(CoinStrip1, 0.2f);
         //UpdateCoin (coin);
     } catch (System.Exception ex) {
         Debug.Log("SendCoin " + ex.Message);
     }
     //StopTimer ();
 }
コード例 #14
0
 IEnumerator recover()
 {
     while (true)
     {
         if (tempFail)
         {
             try {
                 GameDelegateTeenPatti.connctionChange(GameUser.CurrentUser.ID, false);
                 // Debug.Log ("Attempt server");
                 WarpClient.GetInstance().RecoverConnection();
             } catch (System.Exception ex) {
                 // Debug.Log (ex.Message);
             }
             yield return(new WaitForSeconds(8));
         }
         yield return(new WaitForSeconds(1));
     }
 }
コード例 #15
0
 IEnumerator recover()
 {
     while (true)
     {
         if (tempFail)
         {
             try
             {
                 GameDelegateTeenPatti.connctionChange(PlayerPrefs.GetString(PrefebTagsTeenpatti.PLAYER_ID), false);
                 Debug.Log("Attempt server");
                 WarpClient.GetInstance().RecoverConnection();
             }
             catch (System.Exception ex)
             {
                 Debug.Log(ex.Message);
             }
             yield return(new WaitForSeconds(8));
         }
         yield return(new WaitForSeconds(1));
     }
 }
コード例 #16
0
    public void onSubscribeRoomDone(RoomEvent eventObj)
    {
        if (eventObj.getResult() == WarpResponseResultCode.SUCCESS)
        {
            appwrapTeenpatti.roomID             = eventObj.getData().getId();
            GameControllerTeenPatti.isConnected = true;
            PlayerPrefs.SetString(TagsTeenpatti.ROOM_ID, eventObj.getData().getId());


            if (GameControllerTeenPatti.PrivateGameType.Equals(TagsTeenpatti.JOIN_PRIVATE_TABLE))
            {
                WarpClient.GetInstance().GetLiveRoomInfo(eventObj.getData().getId());
            }
            else
            {
                appwrapTeenpatti.gameRequest();
            }

            if (GameControllerTeenPatti.PrivateGameType.Equals(TagsTeenpatti.CREATE_PRIVATE_TABLE))
            {
                GameDelegateTeenPatti.ShowPrivateTableCode(eventObj.getData().getId());
            }
        }
    }
コード例 #17
0
 public void openGameID()
 {
     GameDelegateTeenPatti.gameDetail(tableID, round);
 }
コード例 #18
0
 public void onUserPaused(string a, bool b, string c)
 {
     Debug.Log(a + "Pause User " + c + " " + b);
     GameDelegateTeenPatti.connctionChange(c, false);
 }
コード例 #19
0
 public override void SeeCard()
 {
     this.SeeBtn.SetActive(false);
     GameDelegateTeenPatti.ShowEnableSideShow();
     base.ShowUserCard();
 }
コード例 #20
0
    void onRecivedMassage(string sender, string msg)
    {
        try
        {
            JSONNode s = JSON.Parse(msg);
            //Debug.Log ("onRecivedMassage " + s.ToString ());
            switch (s[TagsTeenpatti.TAG])
            {
            case ServerTagsTeenpatti.ROOM_INFO:
            {
                //Debug.Log ("Room Info  in game scene");
                WaitingPanel.SetActive(false);


                Debug.Log(s);

                JSONNode roomData = s[ServerTagsTeenpatti.ROOM_DATA];
                try
                {
                    for (int i = 0; i < roomData.Count; i++)
                    {
                        JSONNode node      = roomData[i];
                        string   PLAYER_ID = node[PlayerTagsTeenPatti.PLAYER_ID];
                        if (PLAYER_ID.Equals(PlayerPrefs.GetString(PrefebTagsTeenpatti.PLAYER_ID)))
                        {
                            currentPlayer.totalCoin.text = node[PlayerTagsTeenPatti.TOTAL_COINS];
                            //GameDelegateTeenPatti.ShowDisableWaiting ();
                            Debug.Log("My Position " + int.Parse(node[PlayerTagsTeenPatti.TABLE_POS]));
                            PlayerPrefs.SetInt("MY_POSITION", int.Parse(node[PlayerTagsTeenPatti.TABLE_POS]));
                            break;
                        }
                    }
                }
                catch (System.Exception ex)
                {
                    Debug.Log("ROOM_INFO Exception " + ex.Message);
                }
                try
                {
                    for (int i = 0; i < roomData.Count; i++)
                    {
                        JSONNode node      = roomData[i];
                        string   PLAYER_ID = node[PlayerTagsTeenPatti.PLAYER_ID];
                        if (!PLAYER_ID.Equals(PlayerPrefs.GetString(PrefebTagsTeenpatti.PLAYER_ID)))
                        {
                            if (!isOpponentExist(PLAYER_ID))
                            {
                                AddOpponent(node);
                            }
                        }
                    }
                }
                catch (System.Exception ex)
                {
                    Debug.Log("ROOM_INFO Exception " + ex.Message);
                }
            }
            break;



            case ServerTagsTeenpatti.PLAYER_ASKED_FOR_SHOW:
            {
                GameControllerTeenPatti.TeenPatti_message = s[ServerTagsTeenpatti.ROOM_MESSAGE];

                GameDelegateTeenPatti.showChaal();
            }
            break;



            case ServerTagsTeenpatti.SIDE_SHOW_TRANSFER:
            {
                try
                {
                    string player        = s[ServerTagsTeenpatti.SIDE_SHOW_TO_ID];
                    string anotherplayer = s[ServerTagsTeenpatti.SIDE_SHOW_FROM_ID];
                    string message       = s[ServerTagsTeenpatti.ROOM_MESSAGE];
                    if (player.Equals(PlayerPrefs.GetString(PrefebTagsTeenpatti.PLAYER_ID)))
                    {
                        SideShowPopUp.SetActive(true);
                        //Debug.Log ("anotherplayer id " + anotherplayer);
                        SideShowPopUp.GetComponent <SideShowPopUp>().showData(message, anotherplayer);

                        //Handheld.Vibrate ();
                    }
                }
                catch (System.Exception ex)
                {
                    Debug.Log("SIDE_SHOW_TRANSFER Exception " + ex.Message);
                }
            }
            break;

            case ServerTagsTeenpatti.ROOM_BETTING:
            {
                GameDelegateTeenPatti.hideShowPanel();
                string player_ID = s[PlayerTagsTeenPatti.PLAYER_ID];


                if (PlayerPrefs.GetString(PrefebTagsTeenpatti.PLAYER_ID).Equals(player_ID))
                {
                    GameDelegateTeenPatti.turnChange();
                }
            }
            break;

            case "PROFIT_LOSS":
            {
                try
                {
                    string player = s[PlayerTagsTeenPatti.PLAYER_ID];
                    if (player.Equals(PlayerPrefs.GetString(PrefebTagsTeenpatti.PLAYER_ID)))
                    {
                        int tes = int.Parse(s["VALUE"]);
                        profitText.text = "" + tes;
                        profitText.transform.position = initPosProfitText;
                        if (tes >= 0)
                        {
                            StartCoroutine(startProfitTextAnimation(true));
                        }
                        else
                        {
                            StartCoroutine(startProfitTextAnimation(false));
                        }
                    }
                }
                catch (System.Exception ex)
                {
                    Debug.Log("PROFIT_LOSS Exception " + ex.Message);
                }
            }
            break;


            case ServerTagsTeenpatti.GAME_VARIATION:
            {
                try
                {
                    int player = int.Parse(s["VALUE"]);
                    updateGameType(player);
                    gameTypePanel.SetActive(false);
                }
                catch (System.Exception ex)
                {
                    Debug.Log("SIDE_SHOW_TRANSFER Exception " + ex.Message);
                }
            }
            break;


            case ServerTagsTeenpatti.ASK_VARIATION:
            {
                try
                {
                    string player = s[PlayerTagsTeenPatti.PLAYER_ID];
                    if (player.Equals(PlayerPrefs.GetString(PrefebTagsTeenpatti.PLAYER_ID)))
                    {
                        gameTypePanel.SetActive(true);
                    }
                }
                catch (System.Exception ex)
                {
                    Debug.Log("SIDE_SHOW_TRANSFER Exception " + ex.Message);
                }
            }
            break;

            case "PLAYER_DECLINED_SIDE_SHOW":
            {
                GameControllerTeenPatti.TeenPatti_message = s[ServerTagsTeenpatti.ROOM_MESSAGE];
            }
            break;


            case ServerTagsTeenpatti.COLLECT_BOOT_AMOUNT:
            {
                try
                {
                    CreateTablePanel.SetActive(false);
                    JoinTablePanel.SetActive(false);
                }
                catch (System.Exception ex)
                {
                    Debug.Log("COLLECT_BOOT_AMOUNT exception " + ex.Message);
                }
                int BOOT_AMOUNT = int.Parse(s[ServerTagsTeenpatti.BOOT_AMOUNT]);
                PlayerPrefs.SetInt(PrefebTagsTeenpatti.COLLECT_BOOT_AMOUNT, BOOT_AMOUNT);

                GameDelegateTeenPatti.collectAmount(BOOT_AMOUNT);
            }
            break;

            case ServerTagsTeenpatti.POT_LIMIT_REACHED:
            {
                GameControllerTeenPatti.TeenPatti_message = s[ServerTagsTeenpatti.ROOM_MESSAGE];
            }
            break;

            default:
                break;
            }
        }catch (System.Exception ex) {
            Debug.Log(ex.Message);
        }
    }
コード例 #21
0
    void onRecivedMassage(string sender, string msg)
    {
        try {
            JSONNode s = JSON.Parse(msg);
            switch (s[TagsTeenpatti.TAG])
            {
            case ServerTagsTeenpatti.COLLECT_BOOT_AMOUNT:
            {
                CollectBootAmt(s);
            }
            break;

            case ServerTagsTeenpatti.CARDS_INFO:
            {
                GameControllerTeenPatti.TeenPatti_message = s[ServerTagsTeenpatti.ROOM_MESSAGE];
                JSONNode node = s[ServerTagsTeenpatti.CARD_DATA];
                dealerCardPos.SetActive(true);

                for (int i = 0; i < node.Count; i++)
                {
                    JSONNode player_data = node[i];

                    string myID = player_data[PlayerTagsTeenPatti.PLAYER_ID];
                    if (myID.Equals(player_id))
                    {
                        this.CardValues = player_data[ServerTagsTeenpatti.CARD_PLAYER_ARRAY];
                        StartCoroutine(DistributeCard());
                    }
                }
            }
            break;

            case ServerTagsTeenpatti.ROOM_BETTING:
            {
                string player_ID = s[PlayerTagsTeenPatti.PLAYER_ID];

                StopTimer();
                if (player_id.Equals(player_ID))
                {
                    int amount = int.Parse(s[ServerTagsTeenpatti.BET_AMOUNT]);
                    totalCoin.text = s[PlayerTagsTeenPatti.TOTAL_COINS];
                    //Debug.Log ("ROOM_BETTING " + amount);
                    timerStart();
                    myTrun(amount);
                }
            }
            break;

            case TagsTeenpatti.HAND:
            {
                string player_ID = s[PlayerTagsTeenPatti.PLAYER_ID];
                Debug.Log(s[PlayerTagsTeenPatti.CARD_PLAYER_ARRAY]);

                CardValues = s[PlayerTagsTeenPatti.CARD_PLAYER_ARRAY];
                Debug.Log(CardValues);
                if (player_id.Equals(player_ID))
                {
                    try {
                        for (int i = 0; i < cards.Length; i++)
                        {
                            if (int.Parse(CardValues[i]) > -1)
                            {
                                string     cardPath = CardValues[i];
                                GameObject g        = cards[i];
                                if (g)
                                {
                                    g.SetActive(true);
                                    g.GetComponent <Image> ().sprite = Resources.Load <Sprite> ("Images_Teenpatti/cards/" + cardPath);
                                }
                                else
                                {
                                    cards[i] = transform.Find("card_" + i).gameObject;
                                    if (cards[i])
                                    {
                                        cards[i].GetComponent <Image> ().sprite = Resources.Load <Sprite> (cardPath);
                                    }
                                }
                            }
                        }
                    } catch (System.Exception ex) {
                        Debug.Log("ShowAllUserCard " + ex.Message);
                    }
                }
            }
            break;

            case ServerTagsTeenpatti.ROOM_INFO:
            {
                JSONNode playerData = s[ServerTagsTeenpatti.ROOM_DATA];
                for (int i = 0; i < playerData.Count; i++)
                {
                    JSONNode playerData1 = playerData[i];
                    string   myID        = playerData1[PlayerTagsTeenPatti.PLAYER_ID];
                    if (myID.Equals(player_id))
                    {
                        Status = int.Parse(playerData1[ServerTagsTeenpatti.PLAYER_STATUS]);
                        this.totalCoin.text = playerData1[ServerTagsTeenpatti.TOTAL_COINS];
                        this.CardValues     = playerData1[ServerTagsTeenpatti.CARD_PLAYER_ARRAY];

                        ChangePlayerStatus();
                        // this.coin = int.Parse(playerData1[ServerTagsTeenpatti.TOTAL_COINS]);
                        UpdateCoin(Betcoin);
                        break;
                    }
                }
            }
            break;

            case ServerTagsTeenpatti.PLAYER_RESPONDED:
            {
                SoundPlay = false;
                StopTimer();
                try {
                    string responded_ID = s[PlayerTagsTeenPatti.PLAYER_ID];
                    bool   ACCEPTANCE   = s[ServerTagsTeenpatti.ACCEPTANCE].AsBool;

                    if (player_id.Equals(responded_ID))
                    {
                        Betcoin             = int.Parse(s[ServerTagsTeenpatti.BET_COIN]);
                        this.totalCoin.text = s[ServerTagsTeenpatti.TOTAL_COINS];
                        if (ACCEPTANCE)
                        {
                            SendCoin(int.Parse(s[ServerTagsTeenpatti.BET_AMOUNT]));
                            this.coin -= int.Parse(s[ServerTagsTeenpatti.BET_AMOUNT]);
                        }
                        // this.coin = int.Parse(s[ServerTagsTeenpatti.TOTAL_COINS]);

                        UpdateCoin(Betcoin);
                    }
                } catch (System.Exception ex) {
                    Debug.Log("PLAYER_RESPONDED Exception " + ex.Message);
                }
            }
            break;

            case ServerTagsTeenpatti.BET_ACCEPTANCE:
            {
                SoundPlay = false;
                try {
                    GameControllerTeenPatti.TeenPatti_message = s[ServerTagsTeenpatti.ROOM_MESSAGE];
                    string My_ID = s[PlayerTagsTeenPatti.PLAYER_ID];
                    if (My_ID.Equals(PlayerPrefs.GetString(PrefebTagsTeenpatti.PLAYER_ID)))
                    {
                        if (s[PlayerTagsTeenPatti.SIDE_SHOW_REQUEST].AsBool)
                        {
                            SeeCard();
                        }
                    }
                } catch (System.Exception ex) {
                    Debug.Log("PLAYER_STATUS_CHANGE Exception " + ex.Message);
                }
            }
            break;

            case "TIP":
            {
                try {
                    string My_ID = s[PlayerTagsTeenPatti.PLAYER_ID];
                    if (My_ID.Equals(player_id))
                    {
                        GameControllerTeenPatti.TeenPatti_message = this.username + " thank you for the tip.";
                        this.SendTip();
                        GameDelegateTeenPatti.ShowCollectBootSound();
                    }
                } catch (System.Exception ex) {
                    Debug.Log("TIP " + ex.Message);
                }
            }
            break;

            case ServerTagsTeenpatti.SIDE_SHOW_TRANSFER:
            {
                try {
                    if (player_id.Equals(PlayerPrefs.GetString(PrefebTagsTeenpatti.PLAYER_ID)))
                    {
                        string player        = s[ServerTagsTeenpatti.SIDE_SHOW_TO_ID];
                        string anotherplayer = s[ServerTagsTeenpatti.SIDE_SHOW_FROM_ID];
                        if (player.Equals(PlayerPrefs.GetString(PrefebTagsTeenpatti.PLAYER_ID)))
                        {
                            GameDelegateTeenPatti.showChaal();
                            timerStart();
                        }
                        if (anotherplayer.Equals(PlayerPrefs.GetString(PrefebTagsTeenpatti.PLAYER_ID)))
                        {
                            GameDelegateTeenPatti.showChaal();
                            timerStart();
                        }
                    }
                } catch (System.Exception ex) {
                    Debug.Log("SIDE_SHOW_TRANSFER Exception " + ex.Message);
                }
            }
            break;

            case ServerTagsTeenpatti.SIDE_SHOW_CARD_SHOW:
            {
                GameControllerTeenPatti.TeenPatti_message = s[ServerTagsTeenpatti.ROOM_MESSAGE];
                string fromID = s[PlayerTagsTeenPatti.SIDE_SHOW_FROM_ID];
                string toID   = s[PlayerTagsTeenPatti.SIDE_SHOW_TO_ID];
                if (fromID.Equals(PlayerPrefs.GetString(PrefebTagsTeenpatti.PLAYER_ID)) || (toID.Equals(PlayerPrefs.GetString(PrefebTagsTeenpatti.PLAYER_ID))))
                {
                    if (fromID.Equals(player_id))
                    {
                        ShowUserCard();

                        CardSizeIncrease();
                    }
                    if (toID.Equals(player_id))
                    {
                        ShowUserCard();
                        CardSizeIncrease();
                    }
                    if (player_id.Equals(PlayerPrefs.GetString(PrefebTagsTeenpatti.PLAYER_ID)))
                    {
                        try {
                            Status = 2;
                            StartCoroutine(SideShowCard(PlayerPrefs.GetString(PrefebTagsTeenpatti.PLAYER_ID), "2"));
                        } catch (System.Exception ex) {
                            Debug.Log(ex.Message);
                        }
                    }
                    else
                    {
                        CardShowAnimationTime = true;
                        StartCoroutine(foldUserCard());
                    }
                }
            }
            break;

            case ServerTagsTeenpatti.PLAYER_STATUS_CHANGE:
            {
                try {
                    GameControllerTeenPatti.TeenPatti_message = s[ServerTagsTeenpatti.ROOM_MESSAGE];
                    string My_ID         = s[PlayerTagsTeenPatti.PLAYER_ID];
                    string status_player = s[ServerTagsTeenpatti.PLAYER_STATUS];
                    //Debug.Log ("status_player " + status_player);
                    if (My_ID.Equals(player_id))
                    {
                        Status = int.Parse(status_player);
                        ChangePlayerStatus();
                    }
                } catch (System.Exception ex) {
                    Debug.Log("PLAYER_STATUS_CHANGE Exception " + ex.Message);
                }
            }
            break;

            case ServerTagsTeenpatti.CARD_SEEN:
            {
                GameControllerTeenPatti.TeenPatti_message = s[ServerTagsTeenpatti.ROOM_MESSAGE];
                if (player_id.Equals(s[PlayerTagsTeenPatti.PLAYER_ID]))
                {
                    Status = 2;
                    ChangePlayerStatus();
                    if (player_id.Equals(PlayerPrefs.GetString(PrefebTagsTeenpatti.PLAYER_ID)))
                    {
                        SeeCard();
                    }
                    else
                    {
                        Debug.Log("ID not Match  " + PlayerPrefs.GetString(PrefebTagsTeenpatti.PLAYER_ID));
                    }
                }
            }
            break;

            case ServerTagsTeenpatti.CARD_SHOW_REQUEST:
            {
                string CardShowRequestID = s[PlayerTagsTeenPatti.PLAYER_ID];
                if (player_id.Equals(CardShowRequestID))
                {
                }
            }
            break;

            case ServerTagsTeenpatti.LAST_ACTION:
            {
                string CardShowRequestID = s[PlayerTagsTeenPatti.PLAYER_ID];
                if (player_id.Equals(CardShowRequestID))
                {
                    updatePlayerStatus(s[ServerTagsTeenpatti.VALUE]);
                }
            }
            break;

            case ServerTagsTeenpatti.WINNER_PLAYER:
            {
                string Winner_ID  = s[PlayerTagsTeenPatti.PLAYER_ID];
                string Wining_Amt = s[ServerTagsTeenpatti.TOTAL_BET_AMOUNT];
                if (DealSymbol.activeSelf)
                {
                    DealSymbol.SetActive(false);
                }
                SoundPlay = false;
                //if (Status < 3)
                //{
                string type = s["TYPE"];
                if (!type.Equals("DIRECT"))
                {
                    ShowUserCard();
                    CardSizeIncrease();
                }
                if (player_id.Equals(Winner_ID))
                {
                    StopTimer();

                    Rays.SetActive(true);
                    try {
                        this.WinnerAnimationStrip(int.Parse(s[ServerTagsTeenpatti.TOTAL_BET_AMOUNT]));
                    } catch (System.Exception ex) {
                        Debug.Log("WINNER_PLAYER " + ex.Message);
                    }
                    StartCoroutine(StopWinningAnimation());
                    DealSymbol.SetActive(true);
                    try {
                        if (Winner_ID.Equals(PlayerPrefs.GetString(PrefebTagsTeenpatti.PLAYER_ID)))
                        {
                            SeeCard();
                            GameDelegateTeenPatti.ShowClappingSound();
                            this.coin   += int.Parse(s[ServerTagsTeenpatti.TOTAL_BET_AMOUNT]);
                            this.Betcoin = 0;
                            UpdateCoin(this.Betcoin);
                            //GetLiveRoomInfo ();
                        }
                    } catch (System.Exception ex) {
                        Debug.Log("WINNER_PLAYER " + ex.Message);
                    }
                }
                //}
                //else
                //{
                //    //Debug.Log ("PLAYER INACTIVE");
                //}
            }
            break;

            case ServerTagsTeenpatti.START_NEW_GAME:
            {
                hideSeeButton();
                ResetGame();
                StartCoroutine(StopWinningAnimation());
            }
            break;

            case ServerTagsTeenpatti.PLAYER_LEFT_ROOM:
            {
                if (player_id.Equals(s[PlayerTagsTeenPatti.PLAYER_ID]))
                {
                    UserLeft();
                }
            }
            break;

            default:
                break;
            }
        } catch (System.Exception ex) {
            Debug.Log(ex.Message);
        }
    }