Oare problema este de aici:
function LoadJob(){
new jobid, jobscount, tmp[180], string[200];
cache_get_data(rows, fields, handle);
if(rows){
for(new i = 0; i < rows; i++){
jobscount++;
cache_get_field_content(i, "JobID", tmp); jobid = strval(tmp);
cache_get_field_content(i, "JobName", tmp); format(JobData[jobid][jName], 128, tmp);
cache_get_field_content(i, "JobPosX", tmp); JobData[jobid][jPosX] = floatstr(tmp);
cache_get_field_content(i, "JobPosY", tmp); JobData[jobid][jPosY] = floatstr(tmp);
cache_get_field_content(i, "JobPosZ", tmp); JobData[jobid][jPosZ] = floatstr(tmp);
cache_get_field_content(i, "JobTipe", tmp); format(JobData[jobid][jTip], 128, tmp);
cache_get_field_content(i, "JobCity", tmp); format(JobData[jobid][jCity], 128, tmp);
}
}
printf("Load jobs: %d", jobscount);
return 1;
}
Decat primul si ultemele 3 joburi le afiseaza corect