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; }