Armanish
Компетентный
Хочу чтобы когда админ писал /ahelp не появилось диалог а в чат отображалось команды сразу.
Тоесть например администратор 1 lvl пишет /ahelp - у него в чате писало только команды 1 lvl-а
А если скажем 2 lvl то показывало 1 и 2 lvl команды.
Case
Тоесть например администратор 1 lvl пишет /ahelp - у него в чате писало только команды 1 lvl-а
А если скажем 2 lvl то показывало 1 и 2 lvl команды.
PHP:
if(strcmp(cmd, "/ahelp", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(dostup[playerid] != 1) return ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT, "Админ авторизация","Введите пароль\n\nПароль должен состоять из латинских букв и цифр\nразмером от 4 до 15 символов","Вход","Отмена");
new listitems[] = "Практикант\nСтарший практикант\nМодератор\nСтарший Модератор\nАдминистратор\nСтарший Администратор\nИвент-Менеджер\nОтветственный За Лидерство\nСпециальный Администратор\nРазработчик";
ShowPlayerDialog(playerid, 409, DIALOG_STYLE_LIST, "<Admin-Help>", listitems, "Выбрать", "Отмена");
}
return true;
}
PHP:
case 409:
{
if(response)
{
switch(listitem)
{
case 0:
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
new adm[700];
format(adm,sizeof(adm), "%s%s%s%s%s%s%s%s%s%s%s",AdminMSG1[0],AdminMSG1[1],AdminMSG1[2],AdminMSG1[3],AdminMSG1[4],AdminMSG1[5],AdminMSG1[6],AdminMSG1[7],AdminMSG1[8],AdminMSG1[9],AdminMSG1[10]);
ShowPlayerDialog(playerid,409,DIALOG_STYLE_MSGBOX, "Практикант",adm, "Готово", "");
}
}
case 1:
{
if(PlayerInfo[playerid][pAdmin] >= 2)
{
new adm[700];
format(adm,sizeof(adm), "%s%s%s%s%s%s%s%s%s%s",AdminMSG2[0],AdminMSG2[1],AdminMSG2[2],AdminMSG2[3],AdminMSG2[4],AdminMSG2[5],AdminMSG2[6],AdminMSG2[7],AdminMSG2[8],AdminMSG2[9]);
ShowPlayerDialog(playerid,409,DIALOG_STYLE_MSGBOX, "Ст.Практикант",adm, "Готово", "");
}
}
case 2:
{
if(PlayerInfo[playerid][pAdmin] >= 3)
{
new adm[700];
format(adm,sizeof(adm), "%s%s%s%s%s%s%s%s%s",AdminMSG3[0],AdminMSG3[1],AdminMSG3[2],AdminMSG3[3],AdminMSG3[4],AdminMSG3[5],AdminMSG3[6],AdminMSG3[7],AdminMSG3[8]);
ShowPlayerDialog(playerid,409,DIALOG_STYLE_MSGBOX, "Модератор",adm, "Готово", "");
}
}
case 3:
{
if(PlayerInfo[playerid][pAdmin] >= 4)
{
new adm[700];
format(adm,sizeof(adm), "%s%s%s%s%s%s%s%s%s%s",AdminMSG4[0],AdminMSG4[1],AdminMSG4[2],AdminMSG4[3],AdminMSG4[4],AdminMSG4[5],AdminMSG4[6],AdminMSG4[7],AdminMSG4[8],AdminMSG4[9]);
ShowPlayerDialog(playerid,409,DIALOG_STYLE_MSGBOX, "Ст.Модератор",adm, "Готово", "");
}
}
case 4:
{
if(PlayerInfo[playerid][pAdmin] >= 5)
{
new adm[700];
format(adm,sizeof(adm), "%s%s%s%s%s%s%s%s",AdminMSG5[0],AdminMSG5[1],AdminMSG5[2],AdminMSG5[3],AdminMSG5[4],AdminMSG5[5],AdminMSG5[6],AdminMSG5[7]);
ShowPlayerDialog(playerid,409,DIALOG_STYLE_MSGBOX, "Администратор",adm, "Готово", "");
}
}
case 5:
{
if(PlayerInfo[playerid][pAdmin] >= 6)
{
new adm[700];
format(adm,sizeof(adm), "%s%s%s%s%s%s%s",AdminMSG6[0],AdminMSG6[1],AdminMSG6[2],AdminMSG6[3],AdminMSG6[4],AdminMSG6[5],AdminMSG6[6]);
ShowPlayerDialog(playerid,409,DIALOG_STYLE_MSGBOX, "Ст.Администратор",adm, "Готово", "");
}
}
case 6:
{
if(PlayerInfo[playerid][pAdmin] >= 7)
{
new adm[700];
format(adm,sizeof(adm), "%s%s%s%s%s%s%s%s%s",AdminMSG7[0],AdminMSG7[1],AdminMSG7[2],AdminMSG7[3],AdminMSG7[4],AdminMSG7[5],AdminMSG7[6],AdminMSG7[7],AdminMSG7[8]);
ShowPlayerDialog(playerid,409,DIALOG_STYLE_MSGBOX, "Ивент-Менеджер",adm, "Готово", "");
}
}
case 7:
{
if(PlayerInfo[playerid][pAdmin] >= 8)
{
new adm[700];
format(adm,sizeof(adm), "%s%s%s%s%s%s%s%s%s%s%s",AdminMSG8[0],AdminMSG8[1],AdminMSG8[2],AdminMSG8[3],AdminMSG8[4],AdminMSG8[5],AdminMSG8[6],AdminMSG8[7],AdminMSG8[8],AdminMSG8[9],AdminMSG8[10]);
ShowPlayerDialog(playerid,409,DIALOG_STYLE_MSGBOX, "ОЗЛ",adm, "Готово", "");
}
}
case 8:
{
if(PlayerInfo[playerid][pAdmin] >= 9)
{
new adm[700];
format(adm,sizeof(adm), "%s%s%s%s%s%s%s%s%s%s%s%s%s",AdminMSG9[0],AdminMSG9[1],AdminMSG9[2],AdminMSG9[3],AdminMSG9[4],AdminMSG9[5],AdminMSG9[6],AdminMSG9[7],AdminMSG9[8],AdminMSG9[9],AdminMSG9[10],AdminMSG9[11],AdminMSG9[12]);
ShowPlayerDialog(playerid,409,DIALOG_STYLE_MSGBOX, "Спец.Администратор",adm, "Готово", "");
}
}
case 9:
{
if(PlayerInfo[playerid][pAdmin] >= 10)
{
new adm[1000];
format(adm,sizeof(adm), "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",AdminMSG10[0],AdminMSG10[1],AdminMSG10[2],AdminMSG10[3],AdminMSG10[4],AdminMSG10[5],AdminMSG10[6],AdminMSG10[7],AdminMSG10[8],AdminMSG10[9],AdminMSG10[10],AdminMSG10[11],AdminMSG10[12],AdminMSG10[13],AdminMSG10[14],AdminMSG10[15],AdminMSG10[16],AdminMSG10[17]);
ShowPlayerDialog(playerid,409,DIALOG_STYLE_MSGBOX, "Разработчик",adm, "Готово", "");
}
}
}
}
}
