Alexander_Biss
Умник
Доброго времени суток.
Нашел баг в команде /admins. Думаю мне не стоит обяъяснять, что такое /admins и с чем это едят.
Ну суть в чём.
Когда администратор онлайн, бегает, что-то пишет, то команда говорит что он в AFK 0:01 секунду на скриншоте видно.
А если админ по-настоящему в АФК то есть в "Esc" или свернул игру, то
команда говорит показывает нам что никаго нету а просто 2 админа, опять же на скрине видно
Хотя он должен писать что администратор онлайн, но в афк
надеюсь вы меня поняли код команды я прилажу ниже
Нашел баг в команде /admins. Думаю мне не стоит обяъяснять, что такое /admins и с чем это едят.
Ну суть в чём.
Когда администратор онлайн, бегает, что-то пишет, то команда говорит что он в AFK 0:01 секунду на скриншоте видно.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
команда говорит показывает нам что никаго нету а просто 2 админа, опять же на скрине видно
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
надеюсь вы меня поняли код команды я прилажу ниже
Код:
CMD:admins(playerid)
{
if(!pInfo[playerid][pVip] && !pInfo[playerid][pAdmin]) return SendClientMessage(playerid, COLOR_GREY, "[Îøèáêà] Âû íå VIP èãðîê. Ïðèîáðåñòè VIP ìîæíî â > {b5c7ef}/donate");
new info[29], str[144];
format(info, sizeof(info), "Àäìèíèñòðàòîðû îíëàéí: (%i)", GetAdminsOnline());
SendClientMessage(playerid, COLOR_GREEN, info);
foreach(new i : Player)
{
if(!gPlayerLogged[i] || !pInfo[i][pAdmin] || pInfo[i][pAdmin] == 5 || pInfo[i][pAdmin] == 4) continue;
static const Admin_Colors[4][24] = {"{33AA33}","{33CCFF}","{33CCFF}","{FFA500}"};
static const Admin_Names[4][24] = {"Ст Хелпер","Администратор","Зам Следяшего","Главный Следящий"};
format(str, sizeof(str), "Логин %s [%d] | Должность %s%s", GetName(i), i, Admin_Colors[pInfo[i][pAdmin]-1], Admin_Names[pInfo[i][pAdmin]-1]);
if(pInfo[i][Spectating][0] == INVALID_PLAYER_ID && GetPVarInt(i, "AFK_Time") > 1)return(gAdminLogged[i])?("{46CA00}[Авторизован]"):("{F63D00}[Не авторизован]"), pInfo[i][pAdmin];
{
format(str, sizeof(str), "%s {FFA200}AFK %s", str, Converts(GetPVarInt(i, "AFK_Time")));
}
SendClientMessage(playerid, COLOR_WHITE, str);
}
new string[128];
format(string, sizeof(string), "Время администрирования за сегодня: %s", ConvertsCmdTime(AdminInfo[playerid][admPlayTime]));
SendClientMessage(playerid, COLOR_YELLOW, string);
return 1;
Последнее редактирование модератором:
