-- Get Player Rank from userstats.dat by MikuAuahDark
local function Int(f)
	return f:read(1):byte()+f:read(1):byte()*256+f:read(1):byte()*65536+f:read(1):byte()*16777216
end

function GetUserStatsRank(usgn)
	local f=io.open("sys/stats/userstats.dat","rb")
	local size=f:seek("end")
	f:seek("set",17)
	local temp={
		--name="",	-- Uncomment it if you want to get first used player name on the server
		isexists=false,
		score=0,
		frags=0,
		deaths=0,
		time=0,
	}
	repeat
		local name=f:read("*l")
		local temp_usgn=Int(f)
		if usgn==temp_usgn then
			temp.isexists=true
			--temp.name=name	-- -- Uncomment it if you want to get first used player name on the server
			temp.score=Int(f)
			temp.frags=Int(f)
			temp.deaths=Int(f)
			temp.time=Int(f)
			break
		else
			f:seek("cur",16)
		end
	until f:seek("cur")==size
	f:close()
	return temp
end