Помогите пожалуйста устранить ошибку. Показывает игроков онлайн, и оффлайн.
Как поставить защиту - чтобы только оффлайн показывало?
Код:
publics:off_members_callback(playerid)
{
new rows, fields, temp [ 24 ],ofm_string[ 512 ],line_string[ 64 ];
cache_get_data ( rows, fields ) ;
if(rows != 0)
{
strcat(ofm_string,"Номер\tРанг\tИмя >\n");
for(new i = off_members_list [ playerid ] * 10; i < (off_members_list [ playerid ] + 1) * 10 ;i++)
{
new rang_id;
cache_get_field_content(i, "Name", temp),strmid(off_members_names[ playerid ][ i ], temp, 0, strlen(temp), 32);
// cache_get_field_content ( i, "Name", temp ), sscanf ( temp, "s[24]", off_members_names[ playerid ][ i ] ) ;
if(strfind(off_members_names[ playerid ][ i ],"NULL",true) != -1)break;
cache_get_field_content ( i, "Rank", temp ), rang_id = strval ( temp ) ;
format(line_string, sizeof line_string, "%d\t%d\t%s",i+1,rang_id,off_members_names[ playerid ][ i ]);
strcat(ofm_string,line_string);
strcat(ofm_string,"\n");
}
strcat(ofm_string,"Следующая страница >\n");
strcat(ofm_string,"Предыдущая страница <");
}
else return SendMe(playerid, CGRADD, "[Ошибка] offmembers пуст!" );
off_members_rows [ playerid ] = rows;
ShowPlayerDialog ( playerid, DIALOG_OFF_MEMBERS + 2, DIALOG_STYLE_LIST, "Члены фракции оффлайн:", ofm_string, "Выбрать", "Назад" ) ;
return 1;
}