Sergey_Anderson
Новичок
Команда /mp ( Copy Skrilax )
Замените под свой мод
В команды:
Ко всем диалогам:
Замените под свой мод
В команды:
PHP:
else if(strcmp(cmd, "/mp", true) == 0)
{
if(PlayerInfo[playerid][pAAdmin] < 1) return SendClientMessage(playerid,COLOR_GREY,"У вас нет прав!");
ShowPlayerDialog(playerid, 5343, DIALOG_STYLE_LIST,"Создание МП", "{0080FF}1. Создать мероприятие\t\t{FF0000}[12 LVL]\n{0080FF}2. Раздать оружие(В радиусе 50)\t{FF0000}[6 LVL]\n{0080FF}3. Раздать жизни(В радиусе 50)\t{FF0000}[3 LVL]\n{0080FF}4. Обезаружить всех(В радиусе 50)\t{FF0000}[7 LVL]", "Выбрать", "Отмена");
}
PHP:
case 5343:
{
if(response)
{
if(listitem == 0)
{
if(PlayerInfo[playerid][pAAdmin] < 12) return SendClientMessage(playerid,COLOR_GREY,"У вас нет прав!");
ShowPlayerDialog(playerid, 5344, DIALOG_STYLE_INPUT,"Создание МП", "Введите название мероприятия:", "Готово", "Закрыть");
}
if(listitem == 1)
{
if(PlayerInfo[playerid][pAAdmin] < 6) return SendClientMessage(playerid,COLOR_GREY,"У вас нет прав!");
ShowPlayerDialog(playerid, 5346, DIALOG_STYLE_INPUT,"Выдача оружия", "{FFFFFF}Введите id оружия и патроны\n{FFFFFF}Пример: {FF0000}31,500\n{FFFFFF}Где {FF0000}31 m4 {FFFFFF}а {FF0000}500 патроны", "Выдать", "Закрыть");
}
if(listitem == 2)
{
if(PlayerInfo[playerid][pAAdmin] < 3) return SendClientMessage(playerid,COLOR_GREY,"У вас нет прав!");
foreach(Player, i)
{
if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i) SetPlayerHealthAC(i, 100.0),SendClientMessage(i, COLOR_YELLOW, "Администратор выдал вам жизни");
}
SetPlayerHealthAC(playerid, 100.0);
}
if(listitem == 3)
{
if(PlayerInfo[playerid][pAAdmin] < 7) return SendClientMessage(playerid,COLOR_GREY,"У вас нет прав!");
foreach(Player, i)
{
if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i)
{
Delgun(i);
ResetPlayerWeapons(i);
SendClientMessage(i, COLOR_YELLOW, "Администратор забрал у вас оружие");
}
}
}
}
}
case 5344:
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 5344, DIALOG_STYLE_INPUT,"Создание МП", "Введите название мероприятия:", "Готово", "Закрыть");
new string1[190];
new ttext[64];
new Admin = PlayerInfo[playerid][pAAdmin];
switch(Admin)
{
case 1: ttext = "{33AA33}(Практикант){FFFFFF}";
case 2: ttext = "{33AA33}(Секретарь){FFFFFF}";
case 3: ttext = "{33AA33}(Мл.Модератор){FFFFFF}";
case 4: ttext = "{33AA33}(Модератор){FFFFFF}";
case 5: ttext = "{33AA33}(Ст.Модератор){FFFFFF}";
case 6: ttext = "{33CCFF}(Мл.Администратор){FFFFFF}";
case 7: ttext = "{33CCFF}(Администратор){FFFFFF}";
case 8: ttext = "{FF9900}(Зам.Гл.Администратора){FFFFFF}";
case 9: ttext = "{FF9900}(Гл.Администратор){FFFFFF}";
case 10: ttext = "{D900D3}(V.I.P.Администратор){FFFFFF}";
case 11:ttext = "{EAC700}(Создатель){FFFFFF}";
case 12: ttext = "{FF0000}(Гл.Создатель){FFFFFF}";
}
foreach(Player,i)
{
format(string1,sizeof(string1), "%s %s создал(а) мероприятие \"%s\"\n\n{FFFFFF}Для участия нажмите Принять или Отклоните",ttext,PlayerInfo[playerid][pNames], (inputtext));
ShowPlayerDialog(i,5345, DIALOG_STYLE_MSGBOX,"Объевление", string1, "Принять", "Отклонить");
PalyerAdminMP = playerid;
}
}
}
case 5345:
{
if(response)
{
new Float:plocx,Float:plocy,Float:plocz;
if(IsPlayerConnected(PalyerAdminMP))
{
GetPlayerPos(PalyerAdminMP, plocx, plocy, plocz);
SetPPos(playerid,plocx,plocy+2, plocz);
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(PalyerAdminMP));
SetPlayerInterior(playerid, GetPlayerInterior(PalyerAdminMP));
PlayerInfo[playerid][pInt] = GetPlayerInterior(PalyerAdminMP);
SendClientMessage(playerid,COLOR_ORANGE,"Вы были успешно телепортированы!");
}
}
}
