Ejemplo n.º 1
0
 public int StartSicbo(SicboPlayer[] sicboPlayer, int eventId = 0, int playerId = 0, string token = "")
 {
     if (ParseToken(playerId, token))
     {
         SicboParam param = new SicboParam();
         param.player_id = apiPlayerId;
         param.token     = apiToken;
         param.event_id  = eventId;
         string[] tempString = new string[sicboPlayer.Length];
         var      j          = 0;
         for (var i = 0; i < sicboPlayer.Length; i++)
         {
             if (sicboPlayer[i].coin_bet > 0)
             {
                 tempString[j++] = sicboPlayer[i].ToJson();
             }
         }
         param.sicbo_player = new string[j];
         for (var i = 0; i < j; i++)
         {
             param.sicbo_player[i] = tempString[i];
         }
         string paramJson = JsonUtility.ToJson(param);
         API    api       = new API("startsicbo.php", "RStartSicbo", paramJson, 1);
         param = null; paramJson = "";
         StartCoroutine(Congest.SendPOST(this, api));
         return(api.seed);
     }
     return(0);
 }
Ejemplo n.º 2
0
    public int UserLogin(LoginType loginType, string loginId = "", string loginEmail = "", string loginName = "", string loginPicture = "", string otp = "")
    { //1. Guest, 2. Google, 3. Facebook
        UserLoginParam param = new UserLoginParam();

        param.login_type    = (int)loginType;
        param.login_id      = loginId;
        param.login_email   = loginEmail;
        param.login_name    = loginName;
        param.login_picture = loginPicture;
        param.device_id     = SystemInfo.deviceUniqueIdentifier;
        param.device_type   = (int)Application.platform;
        param.device_detail = "(" + SystemInfo.operatingSystem + ") " + SystemInfo.deviceModel + " (" + SystemInfo.deviceName + ")";
        param.apk_ver       = Application.version + (Congest.DEVELOPMENT ? "d" : "");
        string paramJson = JsonUtility.ToJson(param);

        if (otp.Length > 0)
        {
            apiOtp = otp;
        }
        API api = new API("userlogin.php", "RUserLogin", paramJson, 1, apiOtp);

        param = null; paramJson = "";
        if (apiOtp.Length > 0)
        {
            StartCoroutine(Congest.SendPOST(this, api));
        }
        else
        {
            api.errorCode = 502;
            ParseError(api);
        }
        return(api.seed);
    }
Ejemplo n.º 3
0
 public int StartPoker(string roomSeed, long roomBetCoin, PokerPlayer[] pokerPlayer, int eventId = 0, int playerId = 0, string token = "")
 {
     if (ParseToken(playerId, token))
     {
         PokerParam param = new PokerParam();
         param.player_id     = apiPlayerId;
         param.token         = apiToken;
         param.room_seed     = roomSeed;
         param.room_bet_coin = roomBetCoin;
         param.event_id      = eventId;
         string[] tempString = new string[pokerPlayer.Length];
         var      j          = 0;
         for (var i = 0; i < pokerPlayer.Length; i++)
         {
             if (pokerPlayer[i].seater_id > 0)
             {
                 tempString[j++] = pokerPlayer[i].ToJson();
             }
         }
         param.poker_player = new string[j];
         for (var i = 0; i < j; i++)
         {
             param.poker_player[i] = tempString[i];
         }
         string paramJson = JsonUtility.ToJson(param);
         API    api       = new API("startpoker.php", "RStartPoker", paramJson, 1);
         param = null; paramJson = "";
         StartCoroutine(Congest.SendPOST(this, api));
         return(api.seed);
     }
     return(0);
 }
Ejemplo n.º 4
0
 //Get Chat
 public int GetChat(int friendId = -1, int playerId = 0, string token = "")
 {
     if (friendId == -1) //Get Public Chat
     {
         string defaultNotFound = "{\"chat\":[]}";
         API    api             = new API("chat/chat.ray", "RGetChatPublic", "", -1);
         StartCoroutine(Congest.ReadTempFile(this, api, defaultNotFound));
         return(api.seed);
     }
     else if (friendId == 0) //Get Private Chat List
     {
         if (ParseToken(playerId, token))
         {
             TokenParam param = new TokenParam();
             param.player_id = apiPlayerId;
             param.token     = apiToken;
             string paramJson = JsonUtility.ToJson(param);
             API    api       = new API("getchat.php", "RGetChatList", paramJson, 1);
             param = null; paramJson = "";
             StartCoroutine(Congest.SendPOST(this, api));
             return(api.seed);
         }
     }
     else //Get Private Chat
     {
         string fromto          = (apiPlayerId < friendId ? Mathf.FloorToInt(apiPlayerId / 1000).ToString() : Mathf.FloorToInt(friendId / 1000).ToString()) + "/" + (apiPlayerId < friendId ? apiPlayerId.ToString() : friendId.ToString()) + "/" + (apiPlayerId > friendId ? apiPlayerId.ToString() : friendId.ToString());
         string defaultNotFound = "{\"chat\":[]}";
         API    api             = new API("chat/" + fromto + "/chat.ray", "RGetChatPrivate", "", -1);
         StartCoroutine(Congest.ReadTempFile(this, api, defaultNotFound));
         return(api.seed);
     }
     return(0);
 }
Ejemplo n.º 5
0
 //Buy Shop
 public int BuyShop(int itemId, int paymentType = 0, string invoiceId = "", int playerId = 0, string token = "", string otp = "")
 {
     if (ParseToken(playerId, token))
     {
         ShopParam param = new ShopParam();
         param.player_id   = apiPlayerId;
         param.token       = apiToken;
         param.item_id     = itemId;
         param.item_type   = paymentType;
         param.invoice_id  = invoiceId;
         param.device_id   = SystemInfo.deviceUniqueIdentifier;
         param.device_type = (int)Application.platform;
         string paramJson = JsonUtility.ToJson(param);
         if (otp.Length > 0)
         {
             apiOtp = otp;
         }
         API api = new API("buyshop.php", "RBuyShop", paramJson, 1, (param.item_type == 0 ? apiOtp : ""));
         param = null; paramJson = "";
         if (paymentType == 0 && apiOtp.Length == 0)
         {
             api.errorCode = 502;
             ParseError(api);
         }
         else
         {
             StartCoroutine(Congest.SendPOST(this, api));
         }
         return(api.seed);
     }
     return(0);
 }
Ejemplo n.º 6
0
    private int GetAnnouncementSession()
    {
        string defaultNotFound = "0";
        API    api             = new API("announcementindex.ray", "StartAnnouncementSessionResponse", "", -1);

        StartCoroutine(Congest.ReadTempFile(this, api, defaultNotFound));
        return(api.seed);
    }
Ejemplo n.º 7
0
    //Send Client Log
    public int SendClientLog(string log)
    {
        SupportParam param = new SupportParam();

        param.player_id = apiPlayerId;
        param.message   = log;
        string paramJson = JsonUtility.ToJson(param);
        API    api       = new API("sendclientlog.php", "RSendClientLog", paramJson, 1);

        param = null; paramJson = "";
        StartCoroutine(Congest.SendPOST(this, api));
        return(api.seed);
    }
Ejemplo n.º 8
0
    public int GetOtp(int otpType = 0)
    {
        GetOtpParam param = new GetOtpParam();

        param.device_id   = SystemInfo.deviceUniqueIdentifier;
        param.device_type = (int)Application.platform;
        param.otp_type    = otpType;
        string paramJson = JsonUtility.ToJson(param);
        API    api       = new API("getotp.php", "RGetOtp", paramJson, 1);

        param = null; paramJson = "";
        StartCoroutine(Congest.SendPOST(this, api));
        return(api.seed);
    }
Ejemplo n.º 9
0
 public int SendCoinHistory(int playerId = 0, string token = "")
 {
     if (ParseToken(playerId, token))
     {
         TokenParam param = new TokenParam();
         param.player_id = apiPlayerId;
         param.token     = apiToken;
         string paramJson = JsonUtility.ToJson(param);
         API    api       = new API("sendcoinhistory.php", "RSendCoinHistory", paramJson, 1);
         param = null; paramJson = "";
         StartCoroutine(Congest.SendPOST(this, api));
         return(api.seed);
     }
     return(0);
 }
Ejemplo n.º 10
0
 //Get Money Slot
 public int GetMoneySlot(int playerId = 0, string token = "")
 {
     if (ParseToken(playerId, token))
     {
         TokenParam param = new TokenParam();
         param.player_id = apiPlayerId;
         param.token     = apiToken;
         string paramJson = JsonUtility.ToJson(param);
         API    api       = new API("getmoneyslot.php", "RGetMoneySlot", paramJson, 1);
         param = null; paramJson = "";
         StartCoroutine(Congest.SendPOST(this, api));
         return(api.seed);
     }
     return(0);
 }
Ejemplo n.º 11
0
 //Search Friend
 public int SearchFriend(string searchKey = "", int playerId = 0, string token = "")
 {
     if (ParseToken(playerId, token))
     {
         ProfileParam param = new ProfileParam();
         param.player_id  = apiPlayerId;
         param.token      = apiToken;
         param.search_key = searchKey;
         string paramJson = JsonUtility.ToJson(param);
         API    api       = new API("searchfriend.php", "RSearchFriend", paramJson, 1);
         param = null; paramJson = "";
         StartCoroutine(Congest.SendPOST(this, api));
         return(api.seed);
     }
     return(0);
 }
Ejemplo n.º 12
0
 //Claim Inbox
 public int ClaimInbox(int mailId, int playerId = 0, string token = "")
 {
     if (ParseToken(playerId, token))
     {
         InboxParam param = new InboxParam();
         param.player_id = apiPlayerId;
         param.token     = apiToken;
         param.mail_id   = mailId;
         string paramJson = JsonUtility.ToJson(param);
         API    api       = new API("claiminbox.php", "RClaimInbox", paramJson, 1);
         param = null; paramJson = "";
         StartCoroutine(Congest.SendPOST(this, api));
         return(api.seed);
     }
     return(0);
 }
Ejemplo n.º 13
0
 public int GetShop(int itemType = 0, int playerId = 0, string token = "")
 {
     if (ParseToken(playerId, token))
     {
         ShopParam param = new ShopParam();
         param.player_id = apiPlayerId;
         param.token     = apiToken;
         param.item_type = itemType;
         string paramJson = JsonUtility.ToJson(param);
         API    api       = new API("getshop.php", "RGetShop", paramJson, 1);
         param = null; paramJson = "";
         StartCoroutine(Congest.SendPOST(this, api));
         return(api.seed);
     }
     return(0);
 }
Ejemplo n.º 14
0
 //Set Costume
 public int SetCostume(int costumeId = 0, int playerId = 0, string token = "")
 {
     if (ParseToken(playerId, token))
     {
         HeroParam param = new HeroParam();
         param.player_id  = apiPlayerId;
         param.token      = apiToken;
         param.costume_id = costumeId;
         string paramJson = JsonUtility.ToJson(param);
         API    api       = new API("setcostume.php", "RSetCostume", paramJson, 1);
         param = null; paramJson = "";
         StartCoroutine(Congest.SendPOST(this, api));
         return(api.seed);
     }
     return(0);
 }
Ejemplo n.º 15
0
 //Set Hero Featured
 public int SetHeroFeatured(int[] heroId, int playerId = 0, string token = "")
 {
     if (ParseToken(playerId, token))
     {
         HeroParam param = new HeroParam();
         param.player_id = apiPlayerId;
         param.token     = apiToken;
         param.heroes_id = String.Join(",", heroId);
         string paramJson = JsonUtility.ToJson(param);
         API    api       = new API("setherofeatured.php", "RSetHeroFeatured", paramJson, 1);
         param = null; paramJson = "";
         StartCoroutine(Congest.SendPOST(this, api));
         return(api.seed);
     }
     return(0);
 }
Ejemplo n.º 16
0
 public int GetHero(int heroGender = 0, int playerId = 0, string token = "")
 {
     if (ParseToken(playerId, token))
     {
         HeroParam param = new HeroParam();
         param.player_id   = apiPlayerId;
         param.token       = apiToken;
         param.hero_gender = heroGender;
         string paramJson = JsonUtility.ToJson(param);
         API    api       = new API("gethero.php", "RGetHero", paramJson, 1);
         param = null; paramJson = "";
         StartCoroutine(Congest.SendPOST(this, api));
         return(api.seed);
     }
     return(0);
 }
Ejemplo n.º 17
0
 public int GetProfile(int friendId = 0, int playerId = 0, string token = "")
 {
     if (ParseToken(playerId, token))
     {
         ProfileParam param = new ProfileParam();
         param.player_id = apiPlayerId;
         param.token     = apiToken;
         param.friend_id = friendId;
         string paramJson = JsonUtility.ToJson(param);
         API    api       = new API("getprofile.php", "RGetProfile", paramJson, 1);
         param = null; paramJson = "";
         StartCoroutine(Congest.SendPOST(this, api));
         return(api.seed);
     }
     return(0);
 }
Ejemplo n.º 18
0
 public int GetInbox(bool asSender = false, int playerId = 0, string token = "")
 {
     if (ParseToken(playerId, token))
     {
         InboxParam param = new InboxParam();
         param.player_id = apiPlayerId;
         param.token     = apiToken;
         param.as_sender = (asSender ? 1 : 0);
         string paramJson = JsonUtility.ToJson(param);
         API    api       = new API("getinbox.php", "RGetInbox", paramJson, 1);
         param = null; paramJson = "";
         StartCoroutine(Congest.SendPOST(this, api));
         return(api.seed);
     }
     return(0);
 }
Ejemplo n.º 19
0
 public int SetPhoneNum(string phoneNum, int playerId = 0, string token = "")
 {
     if (ParseToken(playerId, token))
     {
         SetPhoneNumParam param = new SetPhoneNumParam();
         param.player_id = apiPlayerId;
         param.token     = apiToken;
         param.phone_num = phoneNum;
         string paramJson = JsonUtility.ToJson(param);
         API    api       = new API("setphonenum.php", "RSetPhoneNum", paramJson, 1);
         param = null; paramJson = "";
         StartCoroutine(Congest.SendPOST(this, api));
         return(api.seed);
     }
     return(0);
 }
Ejemplo n.º 20
0
 public int GetWeeklyLogin(bool claim = false, int playerId = 0, string token = "")
 {
     if (ParseToken(playerId, token))
     {
         DailyLoginParam param = new DailyLoginParam();
         param.player_id = apiPlayerId;
         param.token     = apiToken;
         param.claim     = (claim ? 1 : 0);
         string paramJson = JsonUtility.ToJson(param);
         API    api       = new API("getdailylogin.php", "RGetWeeklyLogin", paramJson, 1);
         param = null; paramJson = "";
         StartCoroutine(Congest.SendPOST(this, api));
         return(api.seed);
     }
     return(0);
 }
Ejemplo n.º 21
0
 //ClaimPromoCode
 public int ClaimPromoCode(string promoCode, int playerId = 0, string token = "")
 {
     if (ParseToken(playerId, token))
     {
         ClaimReferalCodeParam param = new ClaimReferalCodeParam();
         param.player_id  = apiPlayerId;
         param.token      = apiToken;
         param.promo_code = promoCode;
         string paramJson = JsonUtility.ToJson(param);
         API    api       = new API("claimpromocode.php", "RClaimPromoCode", paramJson, 1);
         param = null; paramJson = "";
         StartCoroutine(Congest.SendPOST(this, api));
         return(api.seed);
     }
     return(0);
 }
Ejemplo n.º 22
0
 public int SendChat(string chatMsg, int friendId = 0, int playerId = 0, string token = "")
 {
     if (ParseToken(playerId, token))
     {
         ChatParam param = new ChatParam();
         param.player_id = apiPlayerId;
         param.token     = apiToken;
         param.chat_msg  = chatMsg;
         param.friend_id = friendId;
         string paramJson = JsonUtility.ToJson(param);
         API    api       = new API("sendchat.php", (friendId == 0 ? "RSendChatPublic" : "RSendChatPrivate"), paramJson, 1);
         param = null; paramJson = "";
         StartCoroutine(Congest.SendPOST(this, api));
         return(api.seed);
     }
     return(0);
 }
Ejemplo n.º 23
0
 public int GetLeaderboard(int leaderboardType = 0, int checkedId = 0, int playerId = 0, string token = "")
 {
     if (ParseToken(playerId, token))
     {
         GetLeaderboardParam param = new GetLeaderboardParam();
         param.player_id        = apiPlayerId;
         param.token            = apiToken;
         param.leaderboard_type = leaderboardType;
         param.checked_id       = (checkedId == 0 ? apiPlayerId : checkedId);
         string paramJson = JsonUtility.ToJson(param);
         API    api       = new API("getleaderboard.php", "RGetLeaderboard", paramJson, 1);
         param = null; paramJson = "";
         StartCoroutine(Congest.SendPOST(this, api));
         return(api.seed);
     }
     return(0);
 }
Ejemplo n.º 24
0
 public int SetStatus(string statusMsg, string displayName, int playerId = 0, string token = "")
 {
     if (ParseToken(playerId, token))
     {
         SetPhoneNumParam param = new SetPhoneNumParam();
         param.player_id      = apiPlayerId;
         param.token          = apiToken;
         param.status_message = statusMsg;
         param.display_name   = displayName;
         string paramJson = JsonUtility.ToJson(param);
         API    api       = new API("setstatus.php", "RSetStatus", paramJson, 1);
         param = null; paramJson = "";
         StartCoroutine(Congest.SendPOST(this, api));
         return(api.seed);
     }
     return(0);
 }
Ejemplo n.º 25
0
 public int SendCoin(string friendTag = "", long coinAmount = 0, int playerId = 0, string token = "")
 {
     if (ParseToken(playerId, token))
     {
         SendCoinParam param = new SendCoinParam();
         param.player_id   = apiPlayerId;
         param.token       = apiToken;
         param.friend_tag  = friendTag;
         param.coin_amount = coinAmount;
         string paramJson = JsonUtility.ToJson(param);
         API    api       = new API("sendcoin.php", "RSendCoin", paramJson, 1);
         param = null; paramJson = "";
         StartCoroutine(Congest.SendPOST(this, api));
         return(api.seed);
     }
     return(0);
 }
Ejemplo n.º 26
0
 public int GetFriend(int friendId = 0, FriendType friendType = FriendType.FriendList, int playerId = 0, string token = "")
 {
     if (ParseToken(playerId, token))
     {
         FriendParam param = new FriendParam();
         param.player_id   = apiPlayerId;
         param.token       = apiToken;
         param.friend_id   = friendId;
         param.friend_type = (int)friendType;
         string paramJson = JsonUtility.ToJson(param);
         API    api       = new API("getfriend.php", "RGetFriend", paramJson, 1);
         param = null; paramJson = "";
         StartCoroutine(Congest.SendPOST(this, api));
         return(api.seed);
     }
     return(0);
 }
Ejemplo n.º 27
0
 public int StartSlot(int slotType, long slotCost = 0, int playerId = 0, string token = "")
 {
     if (ParseToken(playerId, token))
     {
         SlotParam param = new SlotParam();
         param.player_id = apiPlayerId;
         param.token     = apiToken;
         param.slot_type = slotType;
         param.slot_cost = slotCost;
         string paramJson = JsonUtility.ToJson(param);
         API    api       = new API("startslot.php", "RStartSlot", paramJson, 1);
         param = null; paramJson = "";
         StartCoroutine(Congest.SendPOST(this, api));
         return(api.seed);
     }
     return(0);
 }
Ejemplo n.º 28
0
 public int SendSupport(string email, string message, string ticketId = "", int playerId = 0, string token = "")
 {
     if (ParseToken(playerId, token))
     {
         SupportParam param = new SupportParam();
         param.player_id = apiPlayerId;
         param.token     = apiToken;
         param.ticket_id = (ticketId.Length > 0 ? ticketId : apiPlayerId.ToString() + System.DateTime.UtcNow.ToString("yyMMdd") + UnityEngine.Random.Range(0, 9999).ToString());
         param.email     = email;
         param.message   = message;
         string paramJson = JsonUtility.ToJson(param);
         API    api       = new API("sendsupport.php", "RSendSupport", paramJson, 1);
         param = null; paramJson = "";
         StartCoroutine(Congest.SendPOST(this, api));
         return(api.seed);
     }
     return(0);
 }
Ejemplo n.º 29
0
 public int ClaimReferalCode(string referalCode, int playerId = 0, string token = "")
 {
     if (ParseToken(playerId, token))
     {
         ClaimReferalCodeParam param = new ClaimReferalCodeParam();
         param.player_id    = apiPlayerId;
         param.token        = apiToken;
         param.referal_code = referalCode;
         param.device_id    = SystemInfo.deviceUniqueIdentifier;
         param.device_type  = (int)Application.platform;
         string paramJson = JsonUtility.ToJson(param);
         API    api       = new API("claimreferalcode.php", "RClaimReferalCode", paramJson, 1);
         param = null; paramJson = "";
         StartCoroutine(Congest.SendPOST(this, api));
         return(api.seed);
     }
     return(0);
 }
Ejemplo n.º 30
0
 //End Poker
 public int EndPoker(int pokerId, PokerPlayer[] pokerPlayer, int playerId = 0, string token = "", string otp = "")
 {
     if (ParseToken(playerId, token))
     {
         PokerParam param = new PokerParam();
         param.player_id      = apiPlayerId;
         param.token          = apiToken;
         param.poker_round_id = pokerId;
         string[] tempString = new string[pokerPlayer.Length];
         var      j          = 0;
         for (var i = 0; i < pokerPlayer.Length; i++)
         {
             if (pokerPlayer[i].seater_id > 0)
             {
                 tempString[j++] = pokerPlayer[i].ToJson();
             }
         }
         param.poker_player = new string[j];
         for (var i = 0; i < j; i++)
         {
             param.poker_player[i] = tempString[i];
         }
         string paramJson = JsonUtility.ToJson(param);
         if (otp.Length > 0)
         {
             apiOtp = otp;
         }
         API api = new API("endpoker.php", "REndPoker", paramJson, 1, apiOtp);
         param = null; paramJson = "";
         if (apiOtp.Length > 0)
         {
             StartCoroutine(Congest.SendPOST(this, api));
         }
         else
         {
             api.errorCode = 502;
             ParseError(api);
         }
         return(api.seed);
     }
     return(0);
 }