• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Как сделать отображение багов отдельного игрока?

Статус
В этой теме нельзя размещать новые ответы.

trevison123

Умник
Как переделать функцию так, чтобы отображался не весь список багов всех игроков, а только список с багами одного игрока?
Например, игрок пишет /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, "Выбрать", "Закрыть");
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу