Vitalik)
Умник
PHP:
CMD:break(playerid, params[])
{
if(!IsACop(playerid)) return SendClientMessage(playerid, COLOR_GREEN, "Вы не член полицейского департамента или ФБР.");//Это переменная, игрок мент или обычный заменяйте на своё
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD1, "Невозможно использовать в машине.");
if(GetPVarInt(playerid,"ObjectCop"))
{
DestroyObject(GetPVarInt(playerid,"ObjectCop")), DeletePVar(playerid, "ObjectCop"), SendClientMessage(playerid, -1, "Вы убрали установленный объект.");
if(Ships[playerid]) DestroyDynamicArea(Ships[playerid]);
return true;
}
D(playerid, 235, DIALOG_STYLE_LIST, "Установка объекта", "Шипы\nОграждение - 1\nОграждение - 2\nОграждение - 3", "Выбор", "Отмена");
return true;
}
PHP:
case 235:
{
if(!response) return true;
new Float:X, Float:Y, Float:Z, Float:YZ;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, YZ);
if(floatabs(Z) > 300 || GetPlayerInterior(playerid) != 0 || GetPlayerVirtualWorld(playerid) != 0) return SendClientMessage(playerid, COLOR_GRAD1, "Невозможно установить объект в данном месте.");
switch(listitem)
{
case 0:
{
SetPVarInt(playerid,"ObjectCop", CreateObject(2899, X, Y, Z-1.0, 0, 0, YZ));
Ships[playerid] = CreateDynamicSphere(X, Y, Z, 3.0, -1, -1, -1);
}
case 1: SetPVarInt(playerid,"ObjectCop", CreateObject(1228, X, Y, Z+0.8, 0, 0, YZ));
case 2: SetPVarInt(playerid,"ObjectCop", CreateObject(1237, X, Y, Z-1.0, 0, 0, YZ));
case 3: SetPVarInt(playerid,"ObjectCop", CreateObject(1422, X, Y, Z-0.8, 0, 0, YZ));
}
SendClientMessage(playerid, -1, "Вы установили объект.");
}
