Delgado
Новичок
Увидел тему Battista, у него новая версия /mp... Вспомнил, что ранее была функциональность больше... Решил выложить вам...
В свои команды:
Ко всем диалогам:
Внимание! Что-то может не подходить к Вашему моду! AAAdmin - замените на свои, обычно Admin
Так же подстройте выдачу брони и жизней если это необходимо.
Не откажусь от +сика С:
В свои команды:
PHP:
else if(strcmp(cmd, "/mp", true) == 0)
{
if(PlayerInfo[playerid][pAAAdmin] < 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}[4 LVL]\n{0080FF}5. Раздать машину (Infernus) (В радиусе 50)\t{FF0000}[12 LVL] \n{0080FF}6. Обезаружить всех (В радиусе 50)\t{FF0000}[7 LVL]", "Выбрать", "Отмена");
}
PHP:
case 5343:
{
if(response)
{
if(listitem == 0)
{
if(PlayerInfo[playerid][pAAAdmin] < 12) return SendClientMessage(playerid,COLOR_GREY,"Нет прав!");
ShowPlayerDialog(playerid, 5344, DIALOG_STYLE_INPUT,"Создание МП", "Введите название мероприятия:", "Создать", "Отмена");
}
if(listitem == 1)
{
if(PlayerInfo[playerid][pAAAdmin] < 6) return SendClientMessage(playerid,COLOR_GREY,"Нет прав!");
ShowPlayerDialog(playerid, 5346, DIALOG_STYLE_INPUT,"Выдача оружия", "{FFFFFF}Введите ID оружия и патроны\n{FFFFFF}Пример: {FF0000}31,500\n{FFFFFF}Где {FF0000}31 - М4, {FFFFFF}а {FF0000}500 кол-во патронов", "Выдать", "Отмена");
}
if(listitem == 2)
{
if(PlayerInfo[playerid][pAAAdmin] < 3) return SendClientMessage(playerid,COLOR_GREY,"Нет прав!");
foreach(Player, i)
{
SetPlayerHealthAC(playerid, 100.0);
if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i)
{
SetPlayerHealthAC(i, 100.0);
PlayerInfo[i][pH] = 100; // (Вместо pH надо pHP) Просто код замыкает)
SendClientMessage(i, COLOR_YELLOW, "Администратор выдал Вам жизни.");
}
}
}
if(listitem == 3)
{
if(PlayerInfo[playerid][pAAAdmin] < 4) return SendClientMessage(playerid,COLOR_GREY,"Нет прав!");
foreach(Player, i)
{
SetPlayerArmourAC(playerid, 100);
if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i)
{
SetPlayerArmourAC(i, 100);
SendClientMessage(i, COLOR_YELLOW, "Администратор выдал Вам бронь.");
}
}
}
if(listitem == 4)
{
if(PlayerInfo[playerid][pAAAdmin] < 12) return SendClientMessage(playerid,COLOR_GREY,"Нет прав!");
foreach(Player, i)
{
if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i)
{
if(IsPlayerInAnyVehicle(i)) return true;
new intt = GetPlayerInterior(i);
new vehicleid = GetPlayerVehicleID(i);
new Float:X,Float:Y,Float:Z;
GetPlayerPos(i, X,Y,Z);
createdvehs ++ ;
Fuell[vehicleid] = 100;
createdvehicles[createdvehs] = CreateVehicle(411, X,Y,Z, 0.0, 1, 1, 72000);
PutPlayerInVehicle(i, createdvehicles[createdvehs], 0);
CreatedCars[CreatedCar] = createdvehicles[createdvehs];
SetVehicleParamsEx(GetPlayerVehicleID(i) ,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
zavodis[i] = true;
SpawnedCar ++;
createdvehs ++ ;
Fuell[createdvehs] = 100;
UnLockCar(createdvehicles[createdvehs]);
LinkVehicleToInterior(createdvehicles[createdvehs], intt);
SetVehicleNumberPlate(GetPlayerVehicleID(i), "*М П*");
RepairVehicle(GetPlayerVehicleID(i));
NeonCarEx[GetPlayerVehicleID(i)] = false;
DestroyObject(NeonCar[createdvehs][0]);
DestroyObject(NeonCar[createdvehs][1]);
SendClientMessage(i, COLOR_YELLOW, "Администратор выдал Вам автомобиль Infernus");
}
}
}
if(listitem == 5)
{
if(PlayerInfo[playerid][pAAAdmin] < 7) return SendClientMessage(playerid,COLOR_GREY,"Нет прав!");
foreach(Player, i)
{
if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i)
{
Delgun(i);
ResetPlayerWeapons(i);
SendClientMessage(i, COLOR_YELLOW, "Администратор забрал у Вас оружие.");
}
}
}
}
}
Так же подстройте выдачу брони и жизней если это необходимо.
Не откажусь от +сика С:
Последнее редактирование:
