public void onJoinRoomDone(RoomEvent eventObj)
 {
     if (eventObj.getResult() == 0)
     {
         appwrapTeenpatti.roomID = eventObj.getData().getId();
         WarpClient.GetInstance().SubscribeRoom(eventObj.getData().getId());
     }
     else
     {
         if (GameControllerTeenPatti.GameType.Equals(TagsTeenpatti.PRIVATE))
         {
             GameControllerTeenPatti.showToast(MessageScriptTeenPatti.INVALID_ROOM_MESSAGE);
         }
         else
         {
             Dictionary <string, object> dic = new Dictionary <string, object>();
             dic.Add(TagsTeenpatti.GAME_TYPE, "" + TagsTeenpatti.PUBLIC_GAME);
             dic.Add(TagsTeenpatti.BOOT_AMOUNT, "" + GameControllerTeenPatti.BootAmount);
             dic.Add(TagsTeenpatti.PORT_LIMIT, "" + GameControllerTeenPatti.PortLimit);
             dic.Add(TagsTeenpatti.MAX_BET_AMOUNT, "" + GameControllerTeenPatti.MaxBetAmt);
             dic.Add(TagsTeenpatti.DOMAIN, "" + TagsTeenpatti.URL);
             dic.Add(TagsTeenpatti.MAX_BLIND, "4");
             if (GameControllerTeenPatti.variation)
             {
                 dic.Add("VARIATION_TYPE", "1");
             }
             dic.Add(TagsTeenpatti.USER_TYPE, "" + PlayerPrefs.GetInt(PlayerDetails.RealMoney));
             WarpClient.GetInstance().CreateRoom("teenPatti", "game", 6, dic);
         }
     }
 }
示例#2
0
 private void ServerRequest(string response)
 {
     try {
         JSONNode node = JSON.Parse(response);
         if (node != null)
         {
             string result = node["status"];
             string msg    = node["message"];
             if (result.Equals("OK"))
             {
                 JSONNode data1 = node["data"];
                 JSONNode data  = data1[0];
                 try {
                     GameUser.CurrentUser.ID          = data["user_id"];
                     GameUser.CurrentUser.Name        = data["name"];
                     GameUser.CurrentUser.Coin        = data["balance"];
                     GameUser.CurrentUser.Pic         = data["picture"];
                     GameUser.CurrentUser.Password    = data["password"];
                     GameUser.CurrentUser.ReferalCode = data["r_code"];
                     GameUser.CurrentUser.ReferalCoin = data["referral_coin"];
                     SceneManager.LoadSceneAsync("MainLobby");
                 } catch (System.Exception ex) {
                     SceneManager.LoadScene("LogIn");
                 }
             }
             else
             {
                 GameControllerTeenPatti.showToast(node["message"]);
                 SceneManager.LoadScene("LogIn");
             }
         }
     } catch (System.Exception ex) {
         SceneManager.LoadScene("LogIn");
     }
 }
示例#3
0
    public void LocalShareCode()
    {
        string msg = "Your friend " + PlayerPrefs.GetString(PlayerDetails.Name) + " have invited you to play teenpatti in a private room . Please enter this code " + this.CurrentCode + " to join your friend.";

        // Debug.Log("msg = "+msg);
        GameControllerTeenPatti.shareText(msg);
    }
示例#4
0
    IEnumerator serverRequestForGame()
    {
        WWWForm form = new WWWForm();

        form.AddField("TAG", "GAME_HISTORY_TEEN_PATTI");
        // form.AddField("user_id", PlayerPrefs.GetString(PrefebTagsTeenpatti.PLAYER_ID));
        form.AddField("table_id", appwrapTeenpatti.roomID);

        WWW w = new WWW(TagsTeenpatti.URL, form);

        clearRow();
        yield return(w);

        Debug.Log("resp " + w.text);
        if (w.error == null)
        {
            try
            {
                string   response = w.text;
                JSONNode node     = JSON.Parse(response);
                isDetail = false;
                if (node != null)
                {
                    string result = node["status"];
                    string msg    = node["message"];
                    if (result.Equals("OK"))
                    {
                        JSONNode data1 = node["data"];
                        roundHeader.SetActive(true);

                        for (int i = 0; i < data1.Count; i++)
                        {
                            JSONNode   data = data1[i];
                            GameObject g    = Instantiate(SpaceRow);
                            g.transform.position = Vector3.zero;
                            g.transform.SetParent(Container);
                            g.transform.localScale = new Vector3(1, 1, 1);
                            g.transform.position   = Vector3.zero;
                            g.GetComponent <HistoryGame>().gameID.text = "Round-" + data["game_number"];
                            g.GetComponent <HistoryGame>().tableID     = appwrapTeenpatti.roomID;
                            g.GetComponent <HistoryGame>().round       = data["game_number"];
                        }
                    }
                    else
                    {
                        //loading.SetActive (false);
                        GameControllerTeenPatti.showToast(node["message"]);
                    }
                }
            }
            catch (System.Exception ex)
            {
                Debug.Log(ex.Message);
            }
        }
    }
示例#5
0
    private bool ValidateField()
    {
        if (TableCode.text.Length >= 1)
        {
            Debug.Log("Code " + TableCode.text);
        }
        else
        {
            GameControllerTeenPatti.showToast("Please enter table code to join game?");
            return(false);
        }

        return(true);
    }
示例#6
0
    void Start()
    {
        base.Start();
        if (connectingScreen.activeSelf)
        {
            connectingScreen.SetActive(false);
        }
        try {
            base.player_Image.GetComponent <Image> ().sprite = Resources.Load <Sprite> ("Avtar/" + PlayerPrefs.GetString(GetPlayerDetailsTags.PLAYER_IMAGE));
        } catch (System.Exception ex) {
            Debug.Log("Exception " + ex.Message);
            base.player_Image.GetComponent <Image> ().sprite = Resources.Load <Sprite> ("user");
        }

        try {
            //JoinBtn = transform.Find ("joinBtn").gameObject;
            JoinBtn.SetActive(false);
        } catch (System.Exception ex) {
            Debug.Log("Exception " + ex.Message);
            base.player_Image.GetComponent <Image> ().sprite = Resources.Load <Sprite> ("user");
        }

        try {
            //base.coin = int.Parse(PlayerPrefs.GetString(PlayerDetails.Coin));
            //PlayerTotalCoin = GameObject.Find ("CoinText");
            base.totalCoin.GetComponent <Text> ().text = "" + base.coin;
        } catch (System.Exception ex) {
            Debug.Log(ex.Message);
        }

        try {
            //statusMsg = transform.Find ("statusMsg").gameObject;
            //SeeBtn = transform.Find ("SeeBtn").gameObject;
            if (SeeBtn)
            {
                SeeBtn.SetActive(false);
            }
            //TipBtn = GameObject.Find ("Tipbutton");

            base.player_id = PlayerPrefs.GetString(PrefebTagsTeenpatti.PLAYER_ID);
            //base.name = GameControllerTeenPatti.UppercaseFirst (PlayerPrefs.GetString (PlayerDetails.RealName));
            base.player_name.GetComponent <Text> ().text = GameControllerTeenPatti.UppercaseFirst(PlayerPrefs.GetString(PlayerDetails.RealName));
            player_coin.GetComponent <Text> ().text      = "0";
            // StartCoroutine(syncronized());
        } catch (System.Exception ex) {
            Debug.Log("Exception " + ex.Message);
        }
        this.SeeBtn.SetActive(false);
    }
    /*public void AddPointAction ()
     * {
     *      if (rollerCount <= 5) {
     *
     *              if (rollerCount == 5) {
     *
     *              } else {
     *                      rollerCount++;
     *              }
     *
     *              GameObject g = GameObject.Find ("pos_" + rollerCount);
     *              int i = rollerCount - 1;
     *              GameObject pointValue = GameObject.Find ("Text_" + i);
     *              string ptValue = pointValue.GetComponent<Text> ().text;
     *              Debug.Log ("coin value " + ptValue);
     *              MoveRoller (g.transform, ptValue);
     *
     *      }
     *      Debug.Log ("count " + rollerCount);
     *
     * }*/

    /*public void SubstractPointAction ()
     * {
     *      if (rollerCount >= 1) {
     *
     *              if (rollerCount == 1) {
     *
     *              } else {
     *                      rollerCount--;
     *              }
     *
     *              GameObject g = GameObject.Find ("pos_" + rollerCount);
     *              int i = rollerCount - 1;
     *              GameObject pointValue = GameObject.Find ("Text_" + i);
     *              string ptValue = pointValue.GetComponent<Text> ().text;
     *              Debug.Log ("coin value " + ptValue);
     *              MoveRoller (g.transform, ptValue);
     *
     *      }
     *      Debug.Log ("count " + rollerCount);
     *
     * }*/

    public void PlayNow()
    {
        //GameControllerTeenPatti.BootAmount
        if (int.Parse(PlayerPrefs.GetString(GetPlayerDetailsTags.PLAYER_COIN)) >= GameControllerTeenPatti.MaxBetAmt)
        {
            //SceneManager.LoadSceneAsync ("AmountInHand");
            PlayerPrefs.SetString("InHand", PlayerPrefs.GetString(GetPlayerDetailsTags.PLAYER_COIN));
            SceneManager.LoadScene("GameScene_Teenpatti");
        }
        else
        {
            Debug.Log("Play NOW");
            GameControllerTeenPatti.showToast("Account balence very low?");
        }
    }
示例#8
0
    void getResponseDetail(string response)
    {
        try {
            JSONNode node = JSON.Parse(response);

            if (node != null)
            {
                string result = node["status"];
                string msg    = node["message"];
                if (result.Equals("OK"))
                {
                    JSONNode data1 = node["data"];
                    isDetail = true;
                    roundHeader.SetActive(false);
                    header.SetActive(true);

                    for (int i = 0; i < data1.Count; i++)
                    {
                        JSONNode   data = data1[i];
                        GameObject g    = Instantiate(CardRow);
                        g.transform.position = Vector3.zero;
                        g.transform.SetParent(Container);
                        g.transform.localScale = new Vector3(1, 1, 1);
                        g.transform.position   = Vector3.zero;
                        g.GetComponent <HistoryRowTeenPatti> ().playerName.text = data["username"];
                        g.GetComponent <HistoryRowTeenPatti> ().playerCoin.text = data["coin"];
                        JSONNode card = JSON.Parse(data["card"]);
                        g.GetComponent <HistoryRowTeenPatti> ().cards[0].sprite = Resources.Load <Sprite> ("Images_Teenpatti/cards/" + card[0]);
                        g.GetComponent <HistoryRowTeenPatti> ().cards[1].sprite = Resources.Load <Sprite> ("Images_Teenpatti/cards/" + card[1]);
                        g.GetComponent <HistoryRowTeenPatti> ().cards[2].sprite = Resources.Load <Sprite> ("Images_Teenpatti/cards/" + card[2]);

                        g.GetComponent <HistoryRowTeenPatti> ().winImage.SetActive(false);
                        // }

                        // Debug.Log ("cards/" + card[0] + " Total Card " + card);
                    }
                }
                else
                {
                    //loading.SetActive (false);
                    GameControllerTeenPatti.showToast(node["message"]);
                }
            }
        } catch (System.Exception ex) {
            // Debug.Log (ex.Message);
        }
    }
示例#9
0
    public void TipAction()
    {
        //Debug.Log ("TipAction working ");
        if (base.coin >= GameControllerTeenPatti.TipAmt)
        {
            //base.SendTip ();
            //GameControllerTeenPatti.Total_coin -= GameControllerTeenPatti.TipAmt;
            base.coin -= 10;
            base.totalCoin.GetComponent <Text> ().text = "" + base.coin;
            Debug.Log("TipAction " + base.coin);

            appwrapTeenpatti.SendTip();
        }
        else
        {
            GameControllerTeenPatti.showToast(MessageScriptTeenPatti.TIP_ERROR_MSG);
        }
    }
    void Start()
    {
        base.Start();
        if (connectingScreen.activeSelf)
        {
            connectingScreen.SetActive(false);
        }
        JoinBtn.SetActive(false);
        try {
            base.player_Image.GetComponent <Image> ().sprite = Resources.Load <Sprite> ("Avtar/" + GameUser.CurrentUser.Pic);
        } catch (System.Exception ex) {
            // Debug.Log ("Exception " + ex.Message);
            base.player_Image.GetComponent <Image> ().sprite = Resources.Load <Sprite> ("user");
        }


        try {
            base.totalCoin.GetComponent <Text> ().text = (base.coin).ToString("F2");
        } catch (System.Exception ex) {
            // Debug.Log (ex.Message);
        }

        try {
            //statusMsg = transform.Find ("statusMsg").gameObject;
            //SeeBtn = transform.Find ("SeeBtn").gameObject;
            if (SeeBtn)
            {
                SeeBtn.SetActive(false);
            }
            //TipBtn = GameObject.Find ("Tipbutton");

            base.player_id = GameUser.CurrentUser.ID;
            //base.name = GameControllerTeenPatti.UppercaseFirst (PlayerPrefs.GetString (PlayerDetails.RealName));
            base.player_name.GetComponent <Text> ().text = GameControllerTeenPatti.UppercaseFirst(GameUser.CurrentUser.Name);
            player_coin.GetComponent <Text> ().text      = "0";
            // StartCoroutine(syncronized());
        } catch (System.Exception ex) {
            // Debug.Log ("Exception " + ex.Message);
        }
        this.SeeBtn.SetActive(false);
    }
示例#11
0
    void getResponse(string response)
    {
        try {
            JSONNode node = JSON.Parse(response);
            isDetail = false;
            if (node != null)
            {
                string result = node["status"];
                string msg    = node["message"];
                if (result.Equals("OK"))
                {
                    JSONNode data1 = node["data"];
                    roundHeader.SetActive(true);

                    for (int i = 0; i < data1.Count; i++)
                    {
                        if (i > 0)
                        {
                            JSONNode   data = data1[i];
                            GameObject g    = Instantiate(SpaceRow);
                            g.transform.position = Vector3.zero;
                            g.transform.SetParent(Container);
                            g.transform.localScale = new Vector3(1, 1, 1);
                            g.transform.position   = Vector3.zero;
                            g.GetComponent <HistoryGame> ().gameID.text = "Round-" + data["game_number"];
                            g.GetComponent <HistoryGame> ().tableID     = appwrapTeenpatti.roomID;
                            g.GetComponent <HistoryGame> ().round       = data["game_number"];
                        }
                    }
                }
                else
                {
                    //loading.SetActive (false);
                    GameControllerTeenPatti.showToast(node["message"]);
                }
            }
        } catch (System.Exception ex) {
            // Debug.Log (ex.Message);
        }
    }
示例#12
0
 private void ServerRequest(string response)
 {
     try {
         JSONNode node = JSON.Parse(response);
         if (node != null)
         {
             string result = node["status"];
             string msg    = node["message"];
             if (result.Equals("OK"))
             {
                 GameControllerTeenPatti.showToast("Your password has been changed successfully");
                 SceneManager.LoadSceneAsync("LogIn");
                 PlayerPrefs.DeleteAll();
             }
             else
             {
                 GameControllerTeenPatti.showToast(node["message"]);
             }
         }
     } catch (System.Exception ex) {
         // Debug.Log (ex.Message);
     }
 }
示例#13
0
 public bool CurrentPwd()
 {
     if (GameUser.CurrentUser.Password.Equals(CurrentPassword.text))
     {
         if (NewPassword.text.Length >= 6)
         {
             if (!NewPassword.text.Equals(CurrentPassword.text))
             {
                 if (NewPassword.text.Equals(ConfirmNewPassword.text))
                 {
                 }
                 else
                 {
                     GameControllerTeenPatti.showToast("New Passwords and confirm password doesn't match. Try again");
                     return(false);
                 }
             }
             else
             {
                 GameControllerTeenPatti.showToast("New password equals to current password. Try again");
                 return(false);
             }
         }
         else
         {
             GameControllerTeenPatti.showToast("New password must be atleast 10 characters. Try again");
             return(false);
         }
     }
     else
     {
         GameControllerTeenPatti.showToast("Current password is incorrect. Try again ");
         return(false);
     }
     return(true);
 }
示例#14
0
    IEnumerator serverRequestForGameDetail(string table, string round)
    {
        WWWForm form = new WWWForm();

        form.AddField("TAG", "GAME_HISTORY_TEEN_PATTI_DETAIL");
        form.AddField("user_id", PlayerPrefs.GetString(PrefebTagsTeenpatti.PLAYER_ID));
        form.AddField("table_id", table);
        form.AddField("round", round);

        WWW w = new WWW(TagsTeenpatti.URL, form);

        clearRow();
        yield return(w);

        Debug.Log("resp " + w.text);
        if (w.error == null)
        {
            try
            {
                string   response = w.text;
                JSONNode node     = JSON.Parse(response);

                if (node != null)
                {
                    string result = node["status"];
                    string msg    = node["message"];
                    if (result.Equals("OK"))
                    {
                        JSONNode data1 = node["data"];
                        isDetail = true;
                        roundHeader.SetActive(false);
                        header.SetActive(true);

                        for (int i = 0; i < data1.Count; i++)
                        {
                            JSONNode   data = data1[i];
                            GameObject g    = Instantiate(CardRow);
                            g.transform.position = Vector3.zero;
                            g.transform.SetParent(Container);
                            g.transform.localScale = new Vector3(1, 1, 1);
                            g.transform.position   = Vector3.zero;
                            g.GetComponent <HistoryRowTeenPatti>().playerName.text = data["username"];
                            g.GetComponent <HistoryRowTeenPatti>().playerCoin.text = data["coin"];
                            JSONNode card = JSON.Parse(data["card"]);
                            g.GetComponent <HistoryRowTeenPatti>().cards[0].sprite = Resources.Load <Sprite>("Images_Teenpatti/cards/" + card[0]);
                            g.GetComponent <HistoryRowTeenPatti>().cards[1].sprite = Resources.Load <Sprite>("Images_Teenpatti/cards/" + card[1]);
                            g.GetComponent <HistoryRowTeenPatti>().cards[2].sprite = Resources.Load <Sprite>("Images_Teenpatti/cards/" + card[2]);

                            g.GetComponent <HistoryRowTeenPatti>().winImage.SetActive(false);
                            // }

                            Debug.Log("cards/" + card[0] + " Total Card " + card);
                        }
                    }
                    else
                    {
                        //loading.SetActive (false);
                        GameControllerTeenPatti.showToast(node["message"]);
                    }
                }
            }
            catch (System.Exception ex)
            {
                Debug.Log(ex.Message);
            }
        }
    }
示例#15
0
    private IEnumerator ServerRequest()
    {
        WWWForm form = new WWWForm();

        form.AddField("TAG", "UPDATE_USER");
        form.AddField("name", nameText.text);
        form.AddField("id", PlayerPrefs.GetString(GetPlayerDetailsTags.PLAYER_ID));
        UnityWebRequest www = UnityWebRequest.Post(TagsTeenpatti.URL, form);

        yield return(www.SendWebRequest());

        if (www.error == null)
        {
            try
            {
                string   response = www.downloadHandler.text;
                JSONNode node     = JSON.Parse(response);
                Debug.Log(response);
                if (node != null)
                {
                    string result = node["status"];
                    string msg    = node["message"];
                    if (result.Equals("OK"))
                    {
                        //GameController.showToast ("you account created successfully ");
                        // save data to game prefrance

                        JSONNode data1 = node["data"];
                        JSONNode data  = data1[0];

                        // parse data using key

                        try
                        {
                            // parse data using key
                            string my_Id     = data["id"];
                            string name1     = data["name"];
                            string mobile    = data["mobile"];
                            string coin      = data["balance"];
                            string parent_id = data["parent_id"];
                            string image     = data["picture"];
                            string password  = data["password"];

                            PlayerPrefs.SetString(GetPlayerDetailsTags.PLAYER_ID, "" + my_Id);
                            PlayerPrefs.SetString(GetPlayerDetailsTags.PLAYER_NAME, "" + name1);
                            PlayerPrefs.SetString(GetPlayerDetailsTags.PLAYER_MOBILE, "" + mobile);
                            PlayerPrefs.SetString(GetPlayerDetailsTags.PLAYER_COIN, "" + coin);
                            PlayerPrefs.SetString(GetPlayerDetailsTags.PARENT_ID, "" + parent_id);
                            PlayerPrefs.SetString(GetPlayerDetailsTags.PLAYER_IMAGE, "" + image);
                            PlayerPrefs.SetString(GetPlayerDetailsTags.PLAYER_PASSWORD, password);

                            SceneManager.LoadScene(SceneClass.MAIN_LOBBY);
                            Debug.Log("PlayerDetails.Password");

                            Debug.Log("my_id " + my_Id + " name " + name + "  mobile " + mobile + " balance " + coin + " parent_id " + parent_id + " picture " + image + " password " + password);
                        }
                        catch (System.Exception ex)
                        {
                            Debug.Log("Natasha Exception " + ex.Message);
                        }


                        // call the next scene
                    }
                    else
                    {
                        //loading.SetActive (false);
                        GameControllerTeenPatti.showToast(node["message"]);
                    }
                }
            }
            catch (System.Exception ex)
            {
                Debug.Log(ex.Message);
            }
        }
        else
        {
            GameController.showToast("response " + www.error.ToString());
        }
    }
    private IEnumerator ServerRequest(UnityWebRequest www)
    {
        yield return(www.SendWebRequest());

        Debug.Log("resp " + www.downloadHandler.text);
        Debug.Log("resp1 " + www.isHttpError);
        Debug.Log("resp2 " + www.isNetworkError);
        Debug.Log("resp3 " + www.error);
        if (www.error == null)
        {
            try{
                string   response = www.downloadHandler.text;
                JSONNode node     = JSON.Parse(response);

                if (node != null)
                {
                    string result = node["status"];
                    string msg    = node["message"];
                    if (result.Equals("OK"))
                    {
                        //GameController.showToast ("you account created successfully ");
                        // save data to game prefrance

                        JSONNode data1 = node["data"];
                        JSONNode data  = data1[0];

                        // parse data using key

                        try
                        {
                            // parse data using key
                            string my_Id     = data["id"];
                            string name      = data["name"];
                            string mobile    = data["mobile"];
                            string coin      = data["balance"];
                            string parent_id = data["parent_id"];
                            string image     = data["picture"];
                            string password  = data["password"];

                            PlayerPrefs.SetString(GetPlayerDetailsTags.PLAYER_ID, "" + my_Id);
                            PlayerPrefs.SetString(GetPlayerDetailsTags.PLAYER_NAME, "" + name);
                            PlayerPrefs.SetString(GetPlayerDetailsTags.PLAYER_MOBILE, "" + mobile);
                            PlayerPrefs.SetString(GetPlayerDetailsTags.PLAYER_COIN, "" + coin);
                            PlayerPrefs.SetString(GetPlayerDetailsTags.PARENT_ID, "" + parent_id);
                            PlayerPrefs.SetString(GetPlayerDetailsTags.PLAYER_IMAGE, "" + image);
                            PlayerPrefs.SetString(GetPlayerDetailsTags.PLAYER_PASSWORD, password);

                            SceneManager.LoadSceneAsync("MainLobby");
                            Debug.Log("PlayerDetails.Password");

                            Debug.Log("my_id " + my_Id + " name " + name + "  mobile " + mobile + " balance " + coin + " parent_id " + parent_id + " picture " + image + " password " + password);
                        }
                        catch (System.Exception ex)
                        {
                            loading.SetActive(false);
                            Debug.Log("Natasha Exception " + ex.Message);
                        }


                        // call the next scene
                    }
                    else
                    {
                        //loading.SetActive (false);
                        GameControllerTeenPatti.showToast(node["message"]);

                        loading.SetActive(false);
                    }
                }
            }
            catch (System.Exception ex)
            {
                Debug.Log(ex.Message);
            }
        }
        else
        {
            GameController.showToast("response " + www.error.ToString());
        }
    }