djneketos
Ученик
Мне нужно сделать,чтобы в листе админов онлайн старшие админы могли включать и выключать свое показание в нем. Вот что я проделал:
1. Создал новую строку в mysql Под названием Sr (скрытие).
2. Сделал что в начале у всех админов стояло Sr на 0, тоесть выключенно (Что их будет показанно)
3. Сделал вот такой вот case
4. В админке создал вот такую вот строку
Но дальше я не знаю как сделать,чтобы в админ листе когда у админа стоит Sr 0 - То будет его показывать, а когда Sr 1 - Не будет. Помогите,обьясните как это сделать,пожалуйста!
---------- Сообщение добавлено в 18:22 ---------- Предыдущее сообщение добавлено в 17:37 ----------
Забыл админ лист кинуть:
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}Ñïèñîê Àäìèíîâ Îíëàéí", "Àäìèíîâ Îíëàéí Íåò", "Âûõîä", "Íàçàä");
}
