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

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

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

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

Скрытие в Админ-Листе

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

djneketos

Ученик
Мне нужно сделать,чтобы в листе админов онлайн старшие админы могли включать и выключать свое показание в нем. Вот что я проделал:
1. Создал новую строку в mysql Под названием Sr (скрытие).
2. Сделал что в начале у всех админов стояло Sr на 0, тоесть выключенно (Что их будет показанно)
3. Сделал вот такой вот case

PHP:
                                        case ADM_Sr:
                                        {
                                        if(PI[playerid][Sr] == 0)
                                        {
                                        PI[playerid][Sr] = 1;
                                        }
                                        if(PI[playerid][Sr] == 1)
                                        {
                                        PI[playerid][Sr] = 0;
                                        }
                                        }

4. В админке создал вот такую вот строку

PHP:
                        if(PI[playerid][Admin] >= 500)
                {
                if(PI[playerid][Sr] == 0)
                {
            AddDListItem(playerid, "Войти в скрытий режим админа", ADM_Sr);
            }
            if(PI[playerid][Sr] == 1)
                {
            AddDListItem(playerid, "Выйти из скрытого режима админа", ADM_Sr);
            }
                        }

Но дальше я не знаю как сделать,чтобы в админ листе когда у админа стоит Sr 0 - То будет его показывать, а когда Sr 1 - Не будет. Помогите,обьясните как это сделать,пожалуйста!

---------- Сообщение добавлено в 18:22 ---------- Предыдущее сообщение добавлено в 17:37 ----------

Забыл админ лист кинуть:
PHP:
                    case ADMLIST:
                    {
                        new n, body[3000];
                        if(PI[playerid][Admin] >= 100) body = "{FFFFFF}ID\tÍèê\tÓðîâåíü\n";
                        else body = "{FFFFFF}ID\tÍèê\tÓðîâåíü\n";
                        for(new i; i <= GetPlayerPoolSize(); i++)
                        {
                            if(!InGame(i)) continue;
                            if(PI[i][Admin] > 0)
                            {
                                new atext[30+1]; // 30 — ìàêñèìàëüíàÿ äëèíà atext
                                switch(PI[i][Admin])
                                {
                                    case 10: atext = "Õåëïåð";
                                    case 100: atext = "Ìë.Ìîäåðàòîð";
                                    case 500: atext = "Ìîäåðàòîð";
                                    case 700: atext = "Àäìèí";
                                    case 800: atext = "Ñò.Àäìèí";
                                    case 1000: atext = "Ãëàâ.Àäìèí";
                                    case 1500: atext = "Óïðàâëÿþùèé";
                                    case 2000: atext = "Îñíîâàòåëü";
                                 }
                                 nAdm[n] = i, n++;
                                 if(PI[playerid][Admin] >= 10) format(glstr, sizeof(glstr), "%d\t%s\t%s\n%s", i, Name(i), atext);
                                 else format(glstr, sizeof(glstr), "%d\t%s\t%s\n", i, Name(i), atext);
                                 strcat(body, glstr);
                            }
                        }
                        if(n > 0) ShowPlayerDialog(playerid, D_ADMINS, DIALOG_STYLE_TABLIST_HEADERS, "{FFFFFF}Ñïèñîê Àäìèíîâ Îíëàéí", body, "Âûáðàòü", "Íàçàä");
                        else ShowPlayerDialog(playerid, D_ADMINS, DIALOG_STYLE_MSGBOX, "{FFFFFF}Ñïèñîê Àäìèíîâ Îíëàéí", "Àäìèíîâ Îíëàéí Íåò", "Âûõîä", "Íàçàä");
                        }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу