local function mysql_value_char ( ply )
	unique_id = mysql.Query("SELECT unique_id FROM player_info WHERE unique_id = '"..SteamID.."'");	name = mysql.Query(db, "SELECT name FROM player_info WHERE unique_id = '"..SteamID.."'");
	age = mysql.Query(db, "SELECT age FROM player_info WHERE unique_id = '"..SteamID.."'");
	model = mysql.Query(db, "SELECT model FROM player_info WHERE unique_id = '"..SteamID.."'");
	strengh = mysql.Query(db, "SELECT strengh FROM player_info WHERE unique_id = '"..SteamID.."'");
	endurance = mysql.Query(db, "SELECT endurance FROM player_info WHERE unique_id = '"..SteamID.."'");
	speed = mysql.Query(db, "SELECT speed FROM player_info WHERE unique_id = '"..SteamID.."'");
	aim = mysql.Query(db, "SELECT aim FROM player_info WHERE unique_id = '"..SteamID.."'");
	money = mysql.Query(db, "SELECT money FROM player_info WHERE unique_id = '"..SteamID.."'");
	-------------------------------
	ply:SetNWString("unique_id", unique_id);	ply:SetNWString("name", name);	ply:SetNWInt("age", age);	ply:SetNWString("model", model);	ply:SetNWInt("strengh", strengh);	ply:SetNWInt("endurance", endurance);	ply:SetNWInt("speed", speed);	ply:SetNWInt("aim", aim);	ply:SetNWInt("money", money);	-------------------------------
	Msg(""..unique_id.."");	Msg(""..name.."");	Msg(""..money.."");	Msg(""..model.."");end
 
local function SaveStat ( ply )
	money = ply:GetNWInt("money");	unique_id = ply:GetNWString("unique_id");	name = ply:GetNWString("name");	age = ply:GetNWInt("age");	model = ply:GetNWString("model");	strengh = ply:GetNWInt("strengh");	endurance = ply:GetNWInt("endurance");	speed = ply:GetNWInt("speed");	aim = ply:GetNWInt("aim");	mysql.Query(db, "UPDATE player_info SET money = "..money..", name = "..name..", age = "..age..", model = "..model..", strengh = "..strengh..", endurance = "..endurance..", speed = "..speed..", aim = "..aim.." WHERE unique_id = '"..unique_id.."'");
	ply:ChatPrint("Your Character has been updated!");end
 
function player_exists( ply )
 
	SteamID = ply:GetNWString("SteamID") 
	result = mysql.Query(db, "SELECT unique_id, money, name, age, model, strengh, endurance, speed, aim FROM player_info WHERE unique_id = '"..SteamID.."'");
	if (result) then
		mysql_value_char( ply );
	else
		ply:PrintChat("Player does not exist! Please create one though the Character Create window!");	end
end
 
function Initialize()
	tables_exist()
end
 
function PlayerInitialSpawn( ply )
 
	timer.Create("Steam_id_delay", 1, 1, function()		SteamID = ply:SteamID();
		ply:SetNWString("SteamID", SteamID);		timer.Create("SaveStat", 10, 0, function() saveStat( ply ) end);		player_exists( ply );
	end)
 
end
 
hook.Add( "PlayerInitialSpawn", "PlayerInitialSpawn", PlayerInitialSpawn )
hook.Add( "Initialize", "Initialize", Initialize )