Rozenmor
Ученик
*Приветствую всех гостей и участников Pawno-Info *
Вот решил поделиться неплохой командой которая кстати очень хорошо поможет Администраторам на Role Play серверах
Она поможет им сделать все что нужно xD
Вот решил поделиться неплохой командой которая кстати очень хорошо поможет Администраторам на Role Play серверах
Она поможет им сделать все что нужно xD
PHP:
else if(strcmp(cmd, "/mp", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid,COLOR_GREY,"У вас нет прав!");
ShowPlayerDialog(playerid, 5343, DIALOG_STYLE_LIST,"Создание МП", "{0080FF}1. Создать мероприятие\t\t{FF0000}[8 LVL]\n{0080FF}2. Раздать оружие(В радиусе 50)\t{FF0000}[6 LVL]\n{0080FF}3. Раздать жизни(В радиусе 50)\t{FF0000}[3 LVL]\n{0080FF}4. Раздать бронь(В радиусе 50)\t{FF0000}[4 LVL]\n{0080FF}5. Обезаружить всех(В радиусе 50)\t{FF0000}[5 LVL]", "Выбрать", "Отмена");
}
case 5346:
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 5346, DIALOG_STYLE_INPUT,"Выдача оружия", "Введите id оружия и патроны\nПример: {FFFFFF}31,500\nГде 31 m4 а 500 патроны", "Выдать", "Закрыть");
else if(strfind(inputtext,",", true) != -1)
{
new razdel[2][64];
split(inputtext, razdel, ',');
for(new i = 0; i < MAX_PLAYERS; i++)
{
GivePlayerWeapon(playerid, strval(razdel[0]), strval(razdel[1]));
if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i)
{
GivePlayerWeapon(i, strval(razdel[0]), strval(razdel[1]));
SendClientMessage(i, COLOR_YELLOW, "Администратор выдал вам оружие");
}
}
}
}
}
case 5343:
{
if(response)
{
if(listitem == 0)
{
if(PlayerInfo[playerid][pAdmin] < 4) return SendClientMessage(playerid,COLOR_GREY,"У вас нет прав!");
ShowPlayerDialog(playerid, 5344, DIALOG_STYLE_INPUT,"Создание МП", "Введите название мероприятия:", "Готово", "Закрыть");
}
if(listitem == 1)
{
if(PlayerInfo[playerid][pAdmin] < 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][pAdmin] < 3) return SendClientMessage(playerid,COLOR_GREY,"У вас нет прав!");
for(new i = 0; i < MAX_PLAYERS; i++)
{
SetPlayerHealthAC(playerid, 100.0);
if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i)
{
SetPlayerHealthAC(i, 100.0);
PlayerInfo[playerid]
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 5346, DIALOG_STYLE_INPUT,"Выдача оружия", "Введите id оружия и патроны\nПример: {FFFFFF}31,500\nГде 31 m4 а 500 патроны", "Выдать", "Закрыть");
else if(strfind(inputtext,",", true) != -1)
{
new razdel[2][64];
split(inputtext, razdel, ',');
for(new i = 0; i < MAX_PLAYERS; i++)
{
GivePlayerWeapon(playerid, strval(razdel[0]), strval(razdel[1]));
if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i)
{
GivePlayerWeapon(i, strval(razdel[0]), strval(razdel[1]));
SendClientMessage(i, COLOR_YELLOW, "Администратор выдал вам оружие");
}
}
}
}
}
case 5343:
{
if(response)
{
if(listitem == 0)
{
if(PlayerInfo[playerid][pAdmin] < 4) return SendClientMessage(playerid,COLOR_GREY,"У вас нет прав!");
ShowPlayerDialog(playerid, 5344, DIALOG_STYLE_INPUT,"Создание МП", "Введите название мероприятия:", "Готово", "Закрыть");
}
if(listitem == 1)
{
if(PlayerInfo[playerid][pAdmin] < 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][pAdmin] < 3) return SendClientMessage(playerid,COLOR_GREY,"У вас нет прав!");
for(new i = 0; i < MAX_PLAYERS; i++)
{
SetPlayerHealthAC(playerid, 100.0);
if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i)
{
SetPlayerHealthAC(i, 100.0);
PlayerInfo[playerid]
PHP:
= 100;
SendClientMessage(playerid, COLOR_YELLOW, "Администратор выдал вам жизни");
}
}
}
if(listitem == 3)
{
if(PlayerInfo[playerid][pAdmin] < 4) return SendClientMessage(playerid,COLOR_GREY,"У вас нет прав!");
for(new i = 0; i < MAX_PLAYERS; i++)
{
SetPlayerArmour(playerid, 99);
if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i)
{
SetPlayerArmour(i, 100);
SendClientMessage(playerid, COLOR_YELLOW, "Администратор выдал вам бронь");
}
}
}
if(listitem == 4)
{
if(PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid,COLOR_GREY,"У вас нет прав!");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i)
{
Delgun(i);
ResetPlayerWeapons(i);
SendClientMessage(playerid, COLOR_YELLOW, "Администратор забрал у вас оружие");
}
}
}
}
}
case 5344:
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 5344, DIALOG_STYLE_INPUT,"Создание МП", "Введите название мероприятия:", "Готово", "Закрыть");
new string1[190];
new ttext[64];
new pln[MAX_PLAYER_NAME];
GetPlayerName(playerid, pln, sizeof(pln));
new Admin = PlayerInfo[playerid][pAdmin];
switch(Admin)
{
case 1: ttext = "{ECA20E}Мл. Модератор{FFFFFF}";
case 2: ttext = "{ECA20E}Мл. Модератор{FFFFFF}";
case 3: ttext = "{ECA20E}Ст.Модератор{FFFFFF}";
case 4: ttext = "{ECA20E}Модератор{FFFFFF}";
case 5: ttext = "{ECA20E}Мл. Администратор{FFFFFF}";
case 6: ttext = "{ECA20E}Ст. Администратор{FFFFFF}";
case 7: ttext = "{ECA20E}Гл.Администратор{FFFFFF}";
case 8: ttext = "{ECA20E}Создатель Сервера{FFFFFF}";
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
format(string1,sizeof(string1), "%s %s создал(а) мероприятие \"%s\"\n\n{FFFFFF}Для участия нажмите Принять или Отклоните",ttext,pln, (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);
SetPlayerPos(playerid,plocx,plocy+2, plocz);
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(PalyerAdminMP));
SetPlayerInterior(playerid, GetPlayerInterior(PalyerAdminMP));
PlayerInfo[playerid][pInt] = GetPlayerInterior(PalyerAdminMP);
SendClientMessage(playerid,COLOR_ORANGE,"Вы были успешно телепортированы!");
}
}
}[/SPOILER]
[B]Скрин[/B]
[SPOILER][URL=http://www.radikal.ru][IMG]http://i079.radikal.ru/1407/08/8576ed05c913.png[/IMG][/URL][/SPOILER]
[CENTER]<< Пользуйтесь >>[/CENTER]
Последнее редактирование:
