02.04.2019, 21:41
Edit: below code id broken. Try to use your first code except included new functions. For example this line
sscanf(ranks, "p<,>A<s[25]>()[10]", rank); You need to apply already logical moves
sscanf(ranks, "p<,>A<s[25]>()[10]", rank); You need to apply already logical moves
Code:
forward LoadRank();
public LoadRank()
{
new id, type, ranks[256], rank[MAX_RANK][MAX_RANK_LEN];
new results = cache_num_rows();
if(results > 0)
{
for(new i = 0; i < results; i++)
{
cache_get_value_int(i, "ID", id);
cache_get_value_int(i, "type", type);
cache_get_value_name(i, "ranks", ranks, MAX_RANG_LEN);
if(type == 1)
{
for(new j = 0; j < MAX_RANK; j++)
{
if(strlen(rank[j]) > 1) format(FracRank[id][j], 25, "%s", rank[j]);
}
}
}
print("Ranks were read");
}
else
{
}
return 1;
}

