Well I tried last night and our scores went to 190238348389 lol Fixed the scores.
Finally finished the percent score thing. It should work, but time will tell. I'll backup the last 3 months of accounts, just in case. So yeah, today is Betaday.
	new Seconds;
	new Float:Prize;
	Prize = (0.3 + (totalplayers * 0.7) + (timeconvert2(time,Seconds) * 0.04))*((totalplayers+1)-pos)/totalplayers;
	xInformation[playerid][score]=xInformation[playerid][score]+Prize;
	SetPlayerScore(playerid,FloatToInt(xInformation[playerid][score]));

Check it please mooman.