PHP код:
forward LoadOrganCallBack();
public LoadOrganCallBack()
{
new time = GetTickCount();
new rows, fields;
cache_get_data(rows, fields,MysqlConnect);
new tt;
if(rows)
{
for(new i = 0; i < rows; i++)
{
tt = cache_get_field_content_int(i, !"id_f_mysql", MysqlConnect);
cache_get_field_content(i, !"f_name", Organization[tt][NAME],MysqlConnect, 24);
cache_get_field_content(i, !"f_rank0", F_RANKS[tt][0],MysqlConnect, 80);
cache_get_field_content(i, !"f_rank1", F_RANKS[tt][1],MysqlConnect, 80);
cache_get_field_content(i, !"f_rank2", F_RANKS[tt][2],MysqlConnect, 80);
cache_get_field_content(i, !"f_rank3", F_RANKS[tt][3],MysqlConnect, 80);
cache_get_field_content(i, !"f_rank4", F_RANKS[tt][4],MysqlConnect, 80);
cache_get_field_content(i, !"f_rank5", F_RANKS[tt][5],MysqlConnect, 80);
cache_get_field_content(i, !"f_rank6", F_RANKS[tt][6],MysqlConnect, 80);
cache_get_field_content(i, !"f_rank7", F_RANKS[tt][7],MysqlConnect, 80);
cache_get_field_content(i, !"f_rank8", F_RANKS[tt][8],MysqlConnect, 80);
cache_get_field_content(i, !"f_rank9", F_RANKS[tt][9],MysqlConnect, 80);
cache_get_field_content(i, !"f_rank10", F_RANKS[tt][10],MysqlConnect, 80);
cache_get_field_content(i, !"f_rank11", F_RANKS[tt][11],MysqlConnect, 80);
cache_get_field_content(i, !"f_rank12", F_RANKS[tt][12],MysqlConnect, 80);
cache_get_field_content(i, !"f_rank13", F_RANKS[tt][13],MysqlConnect, 80);
cache_get_field_content(i, !"f_rank14", F_RANKS[tt][14],MysqlConnect, 80);
cache_get_field_content(i, !"f_rank14", F_RANKS[tt][14],MysqlConnect, 80);
cache_get_field_content(i, !"f_rank15",F_RANKS[tt][15], MysqlConnect, 80);
sscanf(F_RANKS[tt][0], "p<,>s[40]s[40]s[40]",FrackUP[0][tt][0],FrackUP[1][tt][0],FrackUP[2][tt][0]);
sscanf(F_RANKS[tt][1], "p<,>s[40]s[40]s[40]",FrackUP[0][tt][1],FrackUP[1][tt][1],FrackUP[2][tt][1]);
printf("ID: %d | Name1: %s | Name2: %s | Name3: %s\n",tt,FrackUP[0][tt][0],FrackUP[1][tt][0],FrackUP[2][tt][0]);
printf("ID: %d | Name1: %s | Name2: %s | Name3: %s\n",tt,FrackUP[0][tt][1],FrackUP[1][tt][1],FrackUP[2][tt][1]);
}
}
for(new us = 0; us < 16; us++)
{
sscanf(F_RANKS[tt][us], "p<,>s[40]s[40]s[40]",FrackUP[0][tt][us],FrackUP[1][tt][us],FrackUP[2][tt][us]);
strmid(F_RANKS[tt][us], FrackUP[0][tt][us], 0, 64, 64);
sscanf(F_RANKS[FracID][us], "p<,>s[40]s[40]s[40]",FrackUP[0][FracID][us],FrackUP[1][FracID][us],FrackUP[2][FracID][us]);
printf("%d | %s %s %s",us,FrackUP[0][tt][us],FrackUP[1][tt][us],FrackUP[2][tt][us]);
printf("Name: %s",FrackUP[0][tt][1]);
}
printf("[MySQL]: Стандартные название рангов загружены за %d мс.",GetTickCount() - time);
return 1;
}
Примеры поломки: