ZCMD
Ко всем переменным:
PHP код:
Код:
new ObjectShip[MAX_PLAYERS]; new ObjectShip1[MAX_PLAYERS]; new ObjectShip2[MAX_PLAYERS]; new ObjectShip3[MAX_PLAYERS]; new ObjectShip4[MAX_PLAYERS]; new barrier1[MAX_PLAYERS]; new barrier2[MAX_PLAYERS]; new barrier3[MAX_PLAYERS]; new barrier4[MAX_PLAYERS];
Ко всем командам:
PHP код:
Код:
CMD:barrier(playerid, params[])
{
if(!IsLaw(playerid)) return true;
new inputtext[10];
if(sscanf(params, "s[10]", inputtext)) return SCM(playerid, COLOR_WHITE, "Введите: /barrier [номер барьера]");
if(GetPlayerInterior(playerid) != 0) return SCM(playerid, COLOR_GREY, "Ошибка: вы находитесь в интерьере");
if(strcmp(inputtext, "1", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid, COLOR_WHITE, "Ошибка: нельзя использовать в машине.");
new Float: X, Float: Y, Float: Z, Float: ANGLE;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, ANGLE);
if(barrier1[playerid] == 0)
{
ObjectShip1[playerid] = CreateObject(1422, X, Y, Z-0.8, 0, 0, ANGLE);
barrier1[playerid] = 1;
SCM(playerid, 0x0bda51FF, "Вы установили барьер!");
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.1, 0, 1, 1, 1, 1);
}
else DestroyObject(ObjectShip1[playerid]), barrier1[playerid] = 0, SCM(playerid, COLOR_GREY, "Барьер номер 1 убран!");
}
if(strcmp(inputtext, "2", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid, COLOR_WHITE, "Ошибка: нельзя использовать в машине.");
new Float: X, Float: Y, Float: Z, Float: ANGLE;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, ANGLE);
if(barrier2[playerid] == 0)
{
ObjectShip2[playerid] = CreateObject(1228, X, Y, Z-0.8, 0, 0, ANGLE);
barrier2[playerid] = 1;
SCM(playerid, 0x0bda51FF, "Вы установили барьер!");
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.1, 0, 1, 1, 1, 1);
}
else DestroyObject(ObjectShip2[playerid]), barrier2[playerid] = 0, SCM(playerid, COLOR_GREY, "Барьер номер 2 убран!");
}
if(strcmp(inputtext, "3", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid, COLOR_WHITE, "Ошибка: нельзя использовать в машине.");
new Float: X, Float: Y, Float: Z, Float: ANGLE;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, ANGLE);
if(barrier3[playerid] == 0)
{
ObjectShip3[playerid] = CreateObject(979, X, Y, Z-0.8, 0, 0, ANGLE);
barrier3[playerid] = 1;
SCM(playerid, 0x0bda51FF, "Вы установили барьер!");
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.1, 0, 1, 1, 1, 1);
}
else DestroyObject(ObjectShip3[playerid]), barrier3[playerid] = 0, SCM(playerid, COLOR_GREY, "Барьер номер 3 убран!");
}
if(strcmp(inputtext, "4", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid, COLOR_WHITE, "Ошибка: нельзя использовать в машине.");
new Float: X, Float: Y, Float: Z, Float: ANGLE;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, ANGLE);
if(barrier4[playerid] == 0)
{
ObjectShip4[playerid] = CreateObject(967, X, Y, Z-1.0, 0, 0, ANGLE);
barrier4[playerid] = 1;
SCM(playerid, 0x0bda51FF, "Вы установили полицейскую будку!");
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.1, 0, 1, 1, 1, 1);
}
else DestroyObject(ObjectShip4[playerid]), barrier4[playerid] = 0, SCM(playerid, COLOR_GREY, "Вы убрали полицейскую будку! [4]");
}
return true;
}


