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