trevison123
Умник
Как переделать функцию так, чтобы отображался не весь список багов всех игроков, а только список с багами одного игрока?
Например, игрок пишет /checkbug и у него отображаются какие баги он отправлял
Например, игрок пишет /checkbug и у него отображаются какие баги он отправлял
PHP:
ShowBugList(playerid)
{
new text[512], header[128], count, next, id, page = playerBugListPage[playerid], string[1024];
string = "№\tИгрок\tДата\n";
for(new i; i < MAX_BUGS; i++) if(gBugDataName[i][0])
{
if(count >= (page * 15) && count < (page * 15) + 15) next++;
if(count >= (page - 1) * 15 && count < ((page - 1) * 15) + 15)
{
strmid(text, gBugDataText[i], 0, strlen(gBugDataText[i]), 128);
if(strlen(text) > 30)
{
strdel(text, 28, strlen(text));
strcat(text, "...");
}
playerBugListData[playerid][id++] = i;
format(string, sizeof(string), "%s%i\t%s\t%s\t%s\n", string, (i + 1), gBugDataName[i], gBugDataDate[i]);
}
count++;
}
if(next) strcat(string, "Следующая страница\n");
if(page > 1) strcat(string, "Предыдущая страница");
format(header, sizeof(header), "Баг репорт, страница: %i", page);
ShowPlayerDialog(playerid, 7772, DIALOG_STYLE_TABLIST_HEADERS, header, string, "Выбрать", "Закрыть");
