コード例 #1
0
ファイル: userHelper.py プロジェクト: Francesco149/ripple
def getPP(userID, gameMode):
	"""
	Get userID's PP relative to gameMode

	userID -- user
	return -- gameMode number
	"""

	modeForDB = gameModes.getGameModeForDB(gameMode)
	return glob.db.fetch("SELECT pp_{} FROM users_stats WHERE id = ?".format(modeForDB), [userID])["pp_{}".format(modeForDB)]
コード例 #2
0
ファイル: userHelper.py プロジェクト: Francesco149/ripple
def getPlaycount(userID, gameMode):
	"""
	Get userID's playcount relative to gameMode

	userID -- userID
	gameMode -- int value, see gameModes
	return -- playcount
	"""

	modeForDB = gameModes.getGameModeForDB(gameMode)
	return glob.db.fetch("SELECT playcount_"+modeForDB+" FROM users_stats WHERE id = ?", [userID])["playcount_"+modeForDB]
コード例 #3
0
ファイル: userHelper.py プロジェクト: Francesco149/ripple
def getAccuracy(userID, gameMode):
	"""
	Get userID's average accuracy relative to gameMode

	userID -- userID
	gameMode -- int value, see gameModes
	return -- accuracy
	"""

	modeForDB = gameModes.getGameModeForDB(gameMode)
	return glob.db.fetch("SELECT avg_accuracy_"+modeForDB+" FROM users_stats WHERE id = ?", [userID])["avg_accuracy_"+modeForDB]
コード例 #4
0
ファイル: userHelper.py プロジェクト: Francesco149/ripple
def getTotalScore(userID, gameMode):
	"""
	Get userID's total score relative to gameMode

	userID -- userID
	gameMode -- int value, see gameModes
	return -- total score
	"""

	modeForDB = gameModes.getGameModeForDB(gameMode)
	return glob.db.fetch("SELECT total_score_"+modeForDB+" FROM users_stats WHERE id = ?", [userID])["total_score_"+modeForDB]
コード例 #5
0
ファイル: userHelper.py プロジェクト: Castar/ripple
def getUserRankedScore(userID, gameMode):
	"""
	Get userID's ranked score relative to gameMode

	userID -- userID
	gameMode -- int value, see gameModes
	return -- ranked score
	"""

	modeForDB = gameModes.getGameModeForDB(gameMode)
	return glob.db.fetch("SELECT ranked_score_"+modeForDB+" FROM users_stats WHERE osu_id = ?", [userID])["ranked_score_"+modeForDB]
コード例 #6
0
ファイル: userHelper.py プロジェクト: pixality/bannedcho
def getPP(userID, gameMode):
    """
	Get userID's PP relative to gameMode

	userID -- user
	return -- gameMode number
	"""

    modeForDB = gameModes.getGameModeForDB(gameMode)
    return glob.db.fetch(
        "SELECT pp_{} FROM users_stats WHERE id = ?".format(modeForDB),
        [userID])["pp_{}".format(modeForDB)]
コード例 #7
0
ファイル: userHelper.py プロジェクト: pixality/bannedcho
def getPlaycount(userID, gameMode):
    """
	Get userID's playcount relative to gameMode

	userID -- userID
	gameMode -- int value, see gameModes
	return -- playcount
	"""

    modeForDB = gameModes.getGameModeForDB(gameMode)
    return glob.db.fetch(
        "SELECT playcount_" + modeForDB + " FROM users_stats WHERE id = ?",
        [userID])["playcount_" + modeForDB]
コード例 #8
0
ファイル: userHelper.py プロジェクト: pixality/bannedcho
def getAccuracy(userID, gameMode):
    """
	Get userID's average accuracy relative to gameMode

	userID -- userID
	gameMode -- int value, see gameModes
	return -- accuracy
	"""

    modeForDB = gameModes.getGameModeForDB(gameMode)
    return glob.db.fetch(
        "SELECT avg_accuracy_" + modeForDB + " FROM users_stats WHERE id = ?",
        [userID])["avg_accuracy_" + modeForDB]
コード例 #9
0
ファイル: userHelper.py プロジェクト: pixality/bannedcho
def getTotalScore(userID, gameMode):
    """
	Get userID's total score relative to gameMode

	userID -- userID
	gameMode -- int value, see gameModes
	return -- total score
	"""

    modeForDB = gameModes.getGameModeForDB(gameMode)
    return glob.db.fetch(
        "SELECT total_score_" + modeForDB + " FROM users_stats WHERE id = ?",
        [userID])["total_score_" + modeForDB]
コード例 #10
0
ファイル: userHelper.py プロジェクト: depreciate/ripple
def getUserRankedScore(userID, gameMode):
    """
	Get userID's ranked score relative to gameMode

	userID -- userID
	gameMode -- int value, see gameModes
	return -- ranked score
	"""

    modeForDB = gameModes.getGameModeForDB(gameMode)
    return glob.db.fetch(
        "SELECT ranked_score_" + modeForDB +
        " FROM users_stats WHERE osu_id = ?",
        [userID])["ranked_score_" + modeForDB]
コード例 #11
0
ファイル: userHelper.py プロジェクト: Francesco149/ripple
def getGameRank(userID, gameMode):
	"""
	Get userID's **in-game rank** (eg: #1337) relative to gameMode

	userID -- userID
	gameMode -- int value, see gameModes
	return -- game rank
	"""

	modeForDB = gameModes.getGameModeForDB(gameMode)
	result = glob.db.fetch("SELECT position FROM leaderboard_"+modeForDB+" WHERE user = ?", [userID])
	if result == None:
		return 0
	else:
		return result["position"]
コード例 #12
0
ファイル: userHelper.py プロジェクト: pixality/bannedcho
def getGameRank(userID, gameMode):
    """
	Get userID's **in-game rank** (eg: #1337) relative to gameMode

	userID -- userID
	gameMode -- int value, see gameModes
	return -- game rank
	"""

    modeForDB = gameModes.getGameModeForDB(gameMode)
    result = glob.db.fetch(
        "SELECT position FROM leaderboard_" + modeForDB + " WHERE user = ?",
        [userID])
    if result == None:
        return 0
    else:
        return result["position"]
コード例 #13
0
ファイル: userHelper.py プロジェクト: pixality/bannedcho
def getRankedScore(userID, gameMode):
    """
	Get userID's ranked score relative to gameMode

	userID -- userID
	gameMode -- int value, see gameModes
	return -- ranked score
	"""

    modeForDB = gameModes.getGameModeForDB(gameMode)
    if str(modeForDB) == "std":
        # We want to make sure users with some ranked scores but 0 pp won't see score intead of pp
        # Also we want to make sure you see the pp grind instead of ranked-score grind after submitting
        return 0
    else:
        return glob.db.fetch(
            "SELECT ranked_score_" + modeForDB +
            " FROM users_stats WHERE id = ?",
            [userID])["ranked_score_" + modeForDB]