/// <summary> /// Fetch scores from Game Jolt /// </summary> static public Dictionary <string, string> FetchScore(string username, string token, string gameid, string limit, string table_id, string privatekey) { var qs = ""; if (username != "") { qs += "username="******"&user_token=" + token; } if (limit != "") { if (qs != "") { qs += "&"; } qs += "limit=" + limit; } if (table_id != "") { if (qs != "") { qs += "&"; } qs += "table_id=" + table_id; } if (qs != "") { qs += "&"; } qs += "game_id=" + gameid; return(GJAPI.gjrequest("scores", qs, privatekey)); }
/// <summary> /// Submit a guest score. Returns true if succesful! /// </summary> /// <param name="guestname"></param> /// <param name="gameid"></param> /// <param name="privatekey"></param> /// <param name="score"></param> /// <param name="sort"></param> /// <param name="table_id"></param> /// <returns></returns> static public bool SubmitGuestScore(string guestname, string gameid, string privatekey, string score, string sort, string table_id) { var qs = $"&score={score.Replace(" ", "+")}&sort={sort}"; if (table_id != "") { qs += "&table_id" + table_id; } qs += $"&guest={guestname.Replace(" ", "+")}&game_id={gameid}"; //+"&signature="+getMD5Hash(privatekey) var r = GJAPI.gjrequest("scores/add", qs, privatekey); return(r["success"] == "true"); }
internal Dictionary <string, string> qreq(string action, string querystring) { var self = this; return(GJAPI.gjrequest(action, querystring + self.idstring + self.gamestuff, self.gamekey)); }