Pavel_Only
Умник
Данная команда является командой-помощником для администраторов. Вот версия команды на командном процессоре ZCMD.
Ко всем #define
В public OnDialogResponse
Ну и конечно же сама команда:
Ко всем #define
PHP:
#define D_ADMINMENU 3000
PHP:
case D_ADMINMENU:
{
if(response)
{
if(listitem == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE,"« 1 уровень администратора »");
SendClientMessage(playerid, COLOR_GRAD6,"/a - Чат администрации");
SendClientMessage(playerid, COLOR_GRAD6,"/an - Ответ на вопрос в /support");
SendClientMessage(playerid, COLOR_GRAD6,"/slap - Ударить игрока и подбросить вверх");
SendClientMessage(playerid, COLOR_GRAD6,"/aduty - Выйти/Войти на дежурство");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD6,"Требуется уровень администратора не ниже 1");
return 1;
}
}
else if(listitem == 1)
{
if(PlayerInfo[playerid][pAdmin] >= 2)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE,"« 2 уровень администратора »");
SendClientMessage(playerid, COLOR_GRAD6,"/spec - Следить за игроком ");
SendClientMessage(playerid, COLOR_GRAD6,"/specoff - Выключить слежку || /gethere - Тп игрока к себе");
SendClientMessage(playerid, COLOR_GRAD6,"/getstats - Прочитать /stats игрока");
SendClientMessage(playerid, COLOR_GRAD6,"/mute - Заткнуть игрока || /nonrp - Кикнуть игрока по причине 'NonRP'");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD6,"Требуется уровень администратора не ниже 2");
return 1;
}
}
else if(listitem == 2)
{
if(PlayerInfo[playerid][pAdmin] >= 3)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE,"« 3 уровень администратора »");
SendClientMessage(playerid, COLOR_GRAD6,"/skick - Кикнуть игрока тихо || /goto - ТП к игроку");
SendClientMessage(playerid, COLOR_GRAD6,"/jail - Посадить игрока в тюрьму || /tp - ТП лист");
SendClientMessage(playerid, COLOR_GRAD6,"/o - Написать в общий чат");
SendClientMessage(playerid, COLOR_GRAD6,"/skydive - Запустить себя в полет || /world - Установить мир игроку");
SendClientMessage(playerid, COLOR_GRAD6,"/freeze - Заморозить игрока || /unfreeze - Разморозить игрока");
SendClientMessage(playerid, COLOR_GRAD6,"/kick - кикнуть игрока");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD6,"Требуется уровень администратора не ниже 3");
return 1;
}
}
else if(listitem == 3)
{
if(PlayerInfo[playerid][pAdmin] >= 4)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE,"« 4 уровень администратора »");
SendClientMessage(playerid, COLOR_GRAD6,"/unban - Разбанить");
SendClientMessage(playerid, COLOR_GRAD6,"/setint - ТП в интерьеры сервера");
SendClientMessage(playerid, COLOR_GRAD6,"/sban - Перманентный бан игрока");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD6,"Требуется уровень администратора не ниже 4");
return 1;
}
}
else if(listitem == 4)
{
if(PlayerInfo[playerid][pAdmin] >= 5)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE,"« 5 уровень администратора »");
SendClientMessage(playerid, COLOR_GRAD6,"/warn - Дать предупреждение (3/3 = БАН)");
SendClientMessage(playerid, COLOR_GRAD6,"/unwarn - Снять пред");
SendClientMessage(playerid, COLOR_GRAD6,"/unjail - выпустить из тюрьмы");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD6,"Требуется уровень администратора не ниже 5");
return 1;
}
}
else if(listitem == 5)
{
if(PlayerInfo[playerid][pAdmin] >= 6)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE,"« 6 уровень администратора »");
SendClientMessage(playerid, COLOR_GRAD6,"• /noooc - Включить,выключить OOC чат || /weather - Установить погоду");
SendClientMessage(playerid, COLOR_GRAD6,"• /ao - Написать от имени администратора ");
SendClientMessage(playerid, COLOR_GRAD6,"• /setstats - Изменение профиля игрока");
SendClientMessage(playerid, COLOR_GRAD6,"• /fuelcar - Заправить машину");
SendClientMessage(playerid, COLOR_GRAD6,"• /settime - Изменить время суток на сервере");
SendClientMessage(playerid, COLOR_GRAD6,"• /fixveh - Починить автомобиль || /veh - создать машину");
SendClientMessage(playerid, COLOR_GRAD6,"• /exchequer - изменить уровень цен || /veh - создать машину");
SendClientMessage(playerid, COLOR_GRAD6,"• /givegun - Дать оружие игроку || /makeleader - Дать лидерство игроку");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD6,"Требуется уровень администратора не ниже 6");
return 1;
}
}
else if(listitem == 6)
{
if(PlayerInfo[playerid][pAdmin] >= 7)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE,"« Главный администратор »");
SendClientMessage(playerid, COLOR_GRAD6,"• /agivelic - Выдать лицензию игроку || /add - Создание домов/бизнесов");
SendClientMessage(playerid, COLOR_GRAD6,"• /sethp - Дать HP игроку || /makeleader - Дать лидерство игроку");
SendClientMessage(playerid, COLOR_GRAD6,"• /setam - Дать броню игроку || /ainfo - Подробности о банкомате");
SendClientMessage(playerid, COLOR_GRAD6,"• /setfraction - Изменить лидера || /givemoney - выдать денег");
SendClientMessage(playerid, COLOR_GRAD6,"• /setskin - Изменить скин");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD6,"Требуется уровень администратора не ниже 7");
return 1;
}
}
}
}
PHP:
CMD:ahelp(playerid, params[])
{
if(PlayerLogged[playerid] == 0) return 1;
if(PlayerInfo[playerid][pAdmin] < 1 || AdminLogged[playerid] == false) return 1;
ShowPlayerDialog(playerid,D_ADMINMENU, DIALOG_STYLE_LIST, "ADMIN CMD (Админ-команды)", "1 Уровень\n2 Уровень\n3 Уровень\n4 Уровень\n5 Уровень\n6 Уровень\nГлавный администратор", "ОК", "Отмена");
return 1;
}
