Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

cmd:admins

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

ArtemkaStark

Новичок
Добрый день. Возникла проблема с командой /admins. Если обычный игрок напишет /admins, то он увидит , что якобы он администратор 12 уровня,хотя это не так. Так же, если сидит несколько администраторов в сети, то в диалоге показывает тот ник, за которым ты играешь и твой же ник дублируется столько раз, сколько и администрации

PHP:
CMD:admins(playerid, params[])
{
        new str[96], afk_text[24], z, x;
        stringer[0] = EOS;
        foreach(i)
        {
                if (p_info[i][pAdmin] <= 0) continue;
                if(unix - p_info[i][pAFK] > 3) format(afk_text,24," - AFK: %i сек",unix - p_info[i][pAFK]), x++;
                else afk_text = "";
                format(str, 96,"{FF9900}Уровень %i\t\t{FFFFFF}%s\n",p_info[i][pAdmin], NamePlayer[playerid]);
                strcat(stringer, str);
                z++;
        }
        format(str, 96, "\n{FF9900}Всего администраторов в сети: {ffffff}%i", z), strcat(stringer, str);
        format(str, 96, "\n{FF9900}Всего администраторов в AFK: {ffffff}%i", x), strcat(stringer, str);
        if(z == 0) return SCM(playerid,COLOR_GREY,"Нет администрации в сети.");
        return ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "{FF9900}Администрация онлайн:", stringer, "Закрыть", "");
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу