(26/12/2021 16:39)SrBlue Escreveu: poderia disponibilizar a função/stock
para nos analisamos??Código:checkrank
ai está, Corrigido
Código:
stock checkrank(rankname[], name[], points)
{
new string[100];
format(string, sizeof string, pasta_rank, rankname);
removenamerank(rankname, name);
new
name1[50],points1,
name2[50],points2,
name3[50],points3,
name4[50],points4,
name5[50],points5,
name6[50],points6,
name7[50],points7,
name8[50],points8,
name9[50],points9,
name10[50],points10,
name11[50],points11;
format(name1, sizeof name1, DOF2_GetString(string, "name1"));
points1 = DOF2_GetInt(string, "points1");
format(name2, sizeof name2, DOF2_GetString(string, "name2"));
points2 = DOF2_GetInt(string, "points2");
format(name3, sizeof name3, DOF2_GetString(string, "name3"));
points3 = DOF2_GetInt(string, "points3");
format(name4, sizeof name4, DOF2_GetString(string, "name4"));
points4 = DOF2_GetInt(string, "points4");
format(name5, sizeof name5, DOF2_GetString(string, "name5"));
points5 = DOF2_GetInt(string, "points5");
format(name6, sizeof name6, DOF2_GetString(string, "name6"));
points6 = DOF2_GetInt(string, "points6");
format(name7, sizeof name7, DOF2_GetString(string, "name7"));
points7 = DOF2_GetInt(string, "points7");
format(name8, sizeof name8, DOF2_GetString(string, "name8"));
points8 = DOF2_GetInt(string, "points8");
format(name9, sizeof name9, DOF2_GetString(string, "name9"));
points9 = DOF2_GetInt(string, "points9");
format(name10, sizeof name10, DOF2_GetString(string, "name10"));
points10 = DOF2_GetInt(string, "points10");
format(name11, sizeof name11, DOF2_GetString(string, "name11"));
points11 = DOF2_GetInt(string, "points11");
if(points > points1)
{
DOF2_SetString(string, "name2", name1);
DOF2_SetInt(string, "points2", points1);
DOF2_SetString(string, "name3", name2);
DOF2_SetInt(string, "points3", points2);
DOF2_SetString(string, "name4", name3);
DOF2_SetInt(string, "points4", points3);
DOF2_SetString(string, "name5", name4);
DOF2_SetInt(string, "points5", points4);
DOF2_SetString(string, "name6", name5);
DOF2_SetInt(string, "points6", points5);
DOF2_SetString(string, "name7", name6);
DOF2_SetInt(string, "points7", points6);
DOF2_SetString(string, "name8", name7);
DOF2_SetInt(string, "points8", points7);
DOF2_SetString(string, "name9", name8);
DOF2_SetInt(string, "points9", points8);
DOF2_SetString(string, "name10", name9);
DOF2_SetInt(string, "points10", points9);
//set rank
DOF2_SetString(string, "name1", name);
DOF2_SetInt(string, "points1", points);
//save
DOF2_SaveFile();
}
else if(points > points2)
{
// removenamerank(rankname, name);
DOF2_SetString(string, "name3", name2);
DOF2_SetInt(string, "points3", points2);
DOF2_SetString(string, "name4", name3);
DOF2_SetInt(string, "points4", points3);
DOF2_SetString(string, "name5", name4);
DOF2_SetInt(string, "points5", points4);
DOF2_SetString(string, "name6", name5);
DOF2_SetInt(string, "points6", points5);
DOF2_SetString(string, "name7", name6);
DOF2_SetInt(string, "points7", points6);
DOF2_SetString(string, "name8", name7);
DOF2_SetInt(string, "points8", points7);
DOF2_SetString(string, "name9", name8);
DOF2_SetInt(string, "points9", points8);
DOF2_SetString(string, "name10", name9);
DOF2_SetInt(string, "points10", points9);
DOF2_SetString(string, "name2", name);
DOF2_SetInt(string, "points2", points);
//save
DOF2_SaveFile();
}
else if(points > points3)
{
// removenamerank(rankname, name);
DOF2_SetString(string, "name4", name3);
DOF2_SetInt(string, "points4", points3);
DOF2_SetString(string, "name5", name4);
DOF2_SetInt(string, "points5", points4);
DOF2_SetString(string, "name6", name5);
DOF2_SetInt(string, "points6", points5);
DOF2_SetString(string, "name7", name6);
DOF2_SetInt(string, "points7", points6);
DOF2_SetString(string, "name8", name7);
DOF2_SetInt(string, "points8", points7);
DOF2_SetString(string, "name9", name8);
DOF2_SetInt(string, "points9", points8);
DOF2_SetString(string, "name10", name9);
DOF2_SetInt(string, "points10", points9);
DOF2_SetString(string, "name3", name);
DOF2_SetInt(string, "points3", points);
//save
DOF2_SaveFile();
}
else if(points > points4)
{
// removenamerank(rankname, name);
DOF2_SetString(string, "name5", name4);
DOF2_SetInt(string, "points5", points4);
DOF2_SetString(string, "name6", name5);
DOF2_SetInt(string, "points6", points5);
DOF2_SetString(string, "name7", name6);
DOF2_SetInt(string, "points7", points6);
DOF2_SetString(string, "name8", name7);
DOF2_SetInt(string, "points8", points7);
DOF2_SetString(string, "name9", name8);
DOF2_SetInt(string, "points9", points8);
DOF2_SetString(string, "name10", name9);
DOF2_SetInt(string, "points10", points9);
DOF2_SetString(string, "name4", name);
DOF2_SetInt(string, "points4", points);
//save
DOF2_SaveFile();
}
else if(points > points5)
{
// removenamerank(rankname, name);
DOF2_SetString(string, "name6", name5);
DOF2_SetInt(string, "points6", points5);
DOF2_SetString(string, "name7", name6);
DOF2_SetInt(string, "points7", points6);
DOF2_SetString(string, "name8", name7);
DOF2_SetInt(string, "points8", points7);
DOF2_SetString(string, "name9", name8);
DOF2_SetInt(string, "points9", points8);
DOF2_SetString(string, "name10", name9);
DOF2_SetInt(string, "points10", points9);
DOF2_SetString(string, "name5", name);
DOF2_SetInt(string, "points5", points);
//save
DOF2_SaveFile();
}
else if(points > points6)
{
// removenamerank(rankname, name);
DOF2_SetString(string, "name7", name6);
DOF2_SetInt(string, "points7", points6);
DOF2_SetString(string, "name8", name7);
DOF2_SetInt(string, "points8", points7);
DOF2_SetString(string, "name9", name8);
DOF2_SetInt(string, "points9", points8);
DOF2_SetString(string, "name10", name9);
DOF2_SetInt(string, "points10", points9);
DOF2_SetString(string, "name6", name);
DOF2_SetInt(string, "points6", points);
//save
DOF2_SaveFile();
}
else if(points > points6)
{
// removenamerank(rankname, name);
DOF2_SetString(string, "name7", name6);
DOF2_SetInt(string, "points7", points6);
DOF2_SetString(string, "name8", name7);
DOF2_SetInt(string, "points8", points7);
DOF2_SetString(string, "name9", name8);
DOF2_SetInt(string, "points9", points8);
DOF2_SetString(string, "name10", name9);
DOF2_SetInt(string, "points10", points9);
DOF2_SetString(string, "name6", name);
DOF2_SetInt(string, "points6", points);
//save
DOF2_SaveFile();
}
else if(points > points7)
{
// removenamerank(rankname, name);
DOF2_SetString(string, "name8", name7);
DOF2_SetInt(string, "points8", points7);
DOF2_SetString(string, "name9", name8);
DOF2_SetInt(string, "points9", points8);
DOF2_SetString(string, "name10", name9);
DOF2_SetInt(string, "points10", points9);
DOF2_SetString(string, "name7", name);
DOF2_SetInt(string, "points7", points);
//save
DOF2_SaveFile();
}
else if(points > points8)
{
// removenamerank(rankname, name);
DOF2_SetString(string, "name9", name8);
DOF2_SetInt(string, "points9", points8);
DOF2_SetString(string, "name10", name9);
DOF2_SetInt(string, "points10", points9);
DOF2_SetString(string, "name8", name);
DOF2_SetInt(string, "points8", points);
//save
DOF2_SaveFile();
}
else if(points > points9)
{
// removenamerank(rankname, name);
DOF2_SetString(string, "name10", name9);
DOF2_SetInt(string, "points10", points9);
DOF2_SetString(string, "name9", name);
DOF2_SetInt(string, "points9", points);
//save
DOF2_SaveFile();
}
else if(points > points10)
{
// removenamerank(rankname, name);
DOF2_SetString(string, "name10", name);
DOF2_SetInt(string, "points10", points);
//save
DOF2_SaveFile();
}
//Extra
else if(points > points11)
{
// removenamerank(rankname, name);
DOF2_SetString(string, "name11", name);
DOF2_SetInt(string, "points11", points);
//save
DOF2_SaveFile();
}