Вопросы

Доброго времени суток!

Я столкнулся с такой проблемой, уже хз что делать, решил обратиться к вам на форум.

Суть проблемы:

Проверил файл .pwn на наличии всех скобок, программа показала мне результат

Цитата

11155

11154

Написано что проблема в строке 19329

А вот и сама строка

Цитата

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

в данном паблике все скобки есть, я не нашел не одной не закрытой, открытой скобки, надеюсь поможете:))

Спойлер

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys & KEY_SPRINT && GetPVarInt(playerid, "Selfie")) return NextSelfie(playerid);
    if(newkeys & KEY_SECONDARY_ATTACK && IsPlayerInAnyVehicle(playerid) && GetPVarInt(playerid, "TuningCar")) return SCM(playerid, 0xFF0000AA, "[Ошибка] {ffffff}Нельзя во время тюнинга покидать транспортное средство!");
    if(newkeys & KEY_SECONDARY_ATTACK) GangMenu(playerid);
    if(newkeys & KEY_SECONDARY_ATTACK)
    {
        new Float:pos[3];
        GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
        if(pos[1] < -1301.4 && pos[1] > -1303.2417 && pos[0] < 1786.2131 && pos[0] > 1784.1555) ShowElevatorDialog(playerid);
        else if(pos[1] > -1301.4 && pos[1] < -1299.1447 && pos[0] < 1785.6147 && pos[0] > 1781.9902)
        {
             new i=6;
               while(pos[2] < GetDoorsZCoordForFloor(i) + 3.5 && i > 0) i--;
            if(!i && pos[2] < GetDoorsZCoordForFloor(0) + 2.0)
            i = -1;
            if(i <= 5) CallElevator(playerid, i + 1), SendClientMessage(playerid,COLOR_WHITE,"Лифт вызван, ждите..");
          }
    }
    if(newkeys & KEY_SECONDARY_ATTACK && !IsPlayerInAnyVehicle(playerid))
    {
        for(new h = 0; h < sizeof(HouseInfo); h++)
        {
            if(!PlayerToPoint(1, playerid, HouseInfo[h][hEnter][0], HouseInfo[h][hEnter][1], HouseInfo[h][hEnter][2])) continue;
            new hk [ 24 ];
            switch(HouseInfo[h][hKlass])
            {
                case 0: hk = "Эконом";
                case 1: hk = "Де-Люкс";
                case 2: hk = "Люкс";
                case 3: hk = "Премиум";
                case 4: hk = "Бизнес";
                case 5: hk = "Элитный";
                default: hk = "Эконом";
            }
            new string[BIG_SIZE];
            if(HouseInfo[h][hOwned])
            {
                format(string, BIG_SIZE, "{FFFFFF}Номер дома: {"#cGREEN"}%d{FFFFFF}\nВладелец: {"#cGREEN"}%s {FFFFFF}\nКласс: {"#cGREEN"}%s{FFFFFF}\nГос.Цена: {"#cGREEN"}$%d\n{FFFFFF}Гараж: {"#cGREEN"}%s",h,HouseInfo[h][hOwner],hk,HouseInfo[h][hValue],(HouseInfo[h][hGarage]?("Есть"):("Отсутствует")));
                ShowPlayerDialog(playerid,10075,DIALOG_STYLE_MSGBOX,"{FFDD73}Частный дом",string,"Вход","Отмена");
                return 1;
            }
            else
            {
                format(string, BIG_SIZE, "{FFFFFF}Гос.Цена: {"#cGREEN"}$%d{FFFFFF}\nКласс: {"#cGREEN"}%s{FFFFFF}\nНомер дома: {"#cGREEN"}%d\n{FFFFFF}Гараж: {"#cGREEN"}%s",HouseInfo[h][hValue],hk,h,(HouseInfo[h][hGarage]?("Есть"):("Отсутствует")));
                ShowPlayerDialog(playerid,10026,DIALOG_STYLE_MSGBOX,"{FFDD73}Частный дом",string,"Приобрести","Отмена");
                return 1;
            }
        }
        if(IsPlayerInRangeOfPoint(playerid,1.5,1201.96, -1878.46, 13.68))
        {
            ShowPanelSpy(playerid);
            return true;
        }
    }
    if(newkeys & KEY_SECONDARY_ATTACK)
    {
        if(IsPlayerInRangeOfPoint(playerid,1.5,1451.3424,-1751.4781,-67.7588) || IsPlayerInRangeOfPoint(playerid,1.5,1451.0863,-1753.9194,-68.3617))
        {
            if(!StartVibori) return true;
            if(PlayerInfo[playerid][pPayDayHad] < 2) return SCM(playerid,0xFF0000AA, "[Ошибка] {ffffff}Голосовать можно только после двух часов игры!");
            if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return 1;
            if(PlayerInfo[playerid][pGolos] >= 1) return SCM(playerid,0xFF0000AA, "[Ошибка] {ffffff}Вы уже голосовали. Повторное голосование невозможно!");
            if(PlayerInfo[playerid][pVoted]) return SCM(playerid, 0xFF0000AA, "[Ошибка] {ffffff}Вы уже голосовали.");
            cmd::candidates(playerid);
            ApplyAnimation(playerid,"CRIB","CRIB_Use_Switch",4.0,0,0,0,0,0,1);
        }
    }
    if(PRESSED(KEY_SPRINT))
    {
        if(PlayerSpectated{playerid}) return TogglePlayerSpectating(playerid,false);
    }
    if(GetPlayerWeapon(playerid) == 41 && IsAGang(playerid))
    {
        if(PRESSED(KEY_FIRE))
        {
            for(new i;i<sizeof(GZLogo);i++)
            {
                if(IsPlayerInRangeOfPoint(playerid,4.0,GZLogo[0],GZLogo[1],GZLogo[2]))
                {
                    SetPVarInt(playerid,"ColorFire",GetPlayerAmmo(playerid));
                    SetPVarInt(playerid,"GZLogoID",i+1);
                    break;
                }
            }
        }
        if(RELEASED(KEY_FIRE)) DeletePVar(playerid,"ColorFire"), DeletePVar(playerid,"GZLogoID");
    }
    if(newkeys == 1024)
    {
        if(IsPlayerInRangeOfPoint(playerid,2,2130.2817,1626.2802,993.6882))
        {
            SetPlayerPos(playerid,1488.7897,-1722.0220,8.1985);
            SetPlayerVirtualWorld(playerid,0);
            SetPlayerInterior(playerid,0);
            PlayerInfo[playerid][pInt] = 0;
            SetPlayerFacingAngle(playerid, 180.0);
        }
    }
    if(newkeys == KEY_YES)
    {
        if(GetPlayerWeapon(playerid) != 0)
        {
            if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT && !GetPVarInt(playerid,"DuelActive"))
            {
                if((GetTickCount() - GetPVarInt(playerid,"Floodgun")) <= 2000)
                {
                    SendClientMessage(playerid,0xFF0000AA, "[Ошибка] {ffffff}Не флудите!");
                    return 0;
                }
                if(!IsPlayerConnected(playerid)) return 1;
                SetPVarInt(playerid,"Floodgun",GetTickCount());
                new GunIDEx = GetPlayerWeapon(playerid);
                new GunAmmoEx = GetPlayerAmmo(playerid);
                if(GunIDEx != 0 && GunIDEx != 46 && AGun[playerid][GunIDEx] == false) return OnPlayerCheat(playerid, 33);
                if(GunIDEx == 9 || GunIDEx == 26 || GunIDEx == 16 || GunIDEx == 27 || GunIDEx == 37 || GunIDEx == 38 || GunIDEx == 35 || GunIDEx == 36 || GunIDEx == 39 || GunIDEx == 44 || GunIDEx == 45) return SCM(playerid, 0xFF0000AA, "[Ошибка] {ffffff}Нельзя выбрасывать запрещенное оружие!");
                if(GunIDEx > 0 && GunAmmoEx != 0)
                {
                    new f = MAX_GUN_DROP+1;
                    for(new a = 0; a < MAX_GUN_DROP; a++)
                    {
                        if(g_info[a][Ob_Pos][0] == 0.0)
                        {
                            f = a;
                            break;
                        }
                    }
                    RemovePlayerWeapon(playerid, GunIDEx);                g_info[f][Ob_Dta][0] = GunIDEx;
                    g_info[f][Ob_Dta][1] = GunAmmoEx;
                    GetPlayerPos(playerid, g_info[f][Ob_Pos][0], g_info[f][Ob_Pos][1], g_info[f][Ob_Pos][2]);
                    g_info[f][obI_jD] = CreateDynamicObject(GunObjects[GunIDEx], g_info[f][Ob_Pos][0], g_info[f][Ob_Pos][1], g_info[f][Ob_Pos][2]-1, 93.7, 120.0, 120.0);
                    format(msgs, 160, "{FFFFFF}Оружие: {FFCC00}%s\n{FFFFFF}Выбросил: {FFCC00}%s",nameGun[g_info[f][Ob_Dta][0]], PlayerInfo[playerid][pNames]);
                    g_info[f][LabelGun] = CreateDynamic3DTextLabel(msgs, 0x317CDFFF, g_info[f][Ob_Pos][0], g_info[f][Ob_Pos][1], g_info[f][Ob_Pos][2], 10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,-1,-1,-1, 100.0);
                    format(msgs, 60, "Вы выбросили {FFCC00}%s", nameGun[g_info[f][Ob_Dta][0]]);
                    SendClientMessage(playerid, COLOR_WHITE, msgs);
                    MeAction(playerid, "положил оружие на землю");
                }
            }
        }
        if(GetPVarInt(playerid, "ProverkaDice"))
        {
            if(GetPVarInt(playerid, "KostiName") < 999)
            {
                if(!PlayerToPoint(30.0,playerid,1130.7448,-1.4491,1000.6797)) return SCM(playerid, COLOR_WHITE, "Вы должны находиться в казино!");
                new dice = random(12)+1;
                new dice1 = random(12)+1;
                new string[MAX_STR];
                format(string, MAX_STR, "%s и %s бросили кости. Результат: {CC9900}%i:%i",PlayerInfo[GetPVarInt(playerid, "KostiName")][pNames],PlayerInfo[playerid][pNames],dice,dice1);
                ProxDetector(5.0, playerid, string, 0xDD90FFFF,0xDD90FFFF,0xDD90FFFF,0xDD90FFFF,0xDD90FFFF);
                if(dice > dice1)
                {
                    Hook_GivePlayerMoney(playerid, -GetPVarInt(playerid, "KostiMoney"));
                    Hook_GivePlayerMoney(GetPVarInt(playerid, "KostiName"), GetPVarInt(playerid, "KostiMoney"));
                    SCM(GetPVarInt(playerid, "KostiName"), COLOR_GREEN, "Поздравляем, Вы выиграли!");
                    SCM(playerid, 0xFF6600AA, "К сожалению, Вы проиграли!");
                    format(string, SMALL_SIZE, "~g~+%d$", GetPVarInt(playerid, "KostiMoney"));
                    GameTextForPlayer(GetPVarInt(playerid, "KostiName"), string, 3000, 1);
                    format(string, SMALL_SIZE, "~r~-%d$", GetPVarInt(playerid, "KostiMoney"));
                    GameTextForPlayer(playerid, string, 3000, 1);
                    format(string,SMALL_SIZE, "Выпало: %i",dice1);
                    SetPlayerChatBubble(playerid,string,COLOR_ORANGE,30.0,10000);
                    format(string,SMALL_SIZE, "Выпало: %i",dice);
                    SetPlayerChatBubble(GetPVarInt(playerid, "KostiName"),string,TEAM_GROVE_COLOR,30.0,10000);
                    ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,1,0,0,1,1);
                    SetPlayerAttachedObject(playerid, 1, 1851, 1, 0.062400, 0.453750, 0.000000, 0.000000, 94.689310, 0.000000);
                    ApplyAnimation(GetPVarInt(playerid, "KostiName"),"CARRY","crry_prtial",4.1,1,0,0,1,1);
                    SetPlayerAttachedObject(GetPVarInt(playerid, "KostiName"), 1, 1851, 1, 0.062400, 0.453750, 0.000000, 0.000000, 94.689310, 0.000000);
                    SetTimerEx("DiceOff",5000,0,"i",playerid);
                    SetPVarInt(playerid, "OpustitRuki", 1);
                    SetPVarInt(GetPVarInt(playerid, "KostiName"), "OpustitRuki",1);
                    dicetime = gettime() + 5;
                    DeletePVar(playerid, "ZapretDice");
                    DeletePVar(GetPVarInt(playerid, "KostiName"), "ZapretDice");
                    SetPVarInt(playerid, "KostiMoney",0);
                    DeletePVar(playerid, "ProverkaDice");
                    SetPVarInt(playerid, "KostiName",999);
                }
                if(dice < dice1)
                {
                    Hook_GivePlayerMoney(GetPVarInt(playerid, "KostiName"), -GetPVarInt(playerid, "KostiMoney"));
                    Hook_GivePlayerMoney(playerid, GetPVarInt(playerid, "KostiMoney"));
                    SCM(playerid, COLOR_GREEN, "Поздравляем, Вы выиграли!");
                    SCM(GetPVarInt(playerid, "KostiName"), 0xFF6600AA, "К сожалению, Вы проиграли!");
                    format(string, SMALL_SIZE, "~g~+%d$", GetPVarInt(playerid, "KostiMoney"));
                    GameTextForPlayer(playerid, string, 3000, 1);
                    format(string, SMALL_SIZE, "~r~-%d$", GetPVarInt(playerid, "KostiMoney"));
                    GameTextForPlayer(GetPVarInt(playerid, "KostiName"), string, 3000, 1);
                    format(string,SMALL_SIZE, "Выпало: %i",dice1);
                    SetPlayerChatBubble(playerid,string,TEAM_GROVE_COLOR,30.0,10000);
                    format(string,SMALL_SIZE, "Выпало: %i",dice);
                    SetPlayerChatBubble(GetPVarInt(playerid, "KostiName"),string,COLOR_ORANGE,30.0,10000);
                    ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,1,0,0,1,1);
                    SetPlayerAttachedObject(playerid, 1 , 1851, 1, 0.062397, 0.453746, 0.000000, 0.000000, 94.689308, 0.000000);
                    ApplyAnimation(GetPVarInt(playerid, "KostiName"),"CARRY","crry_prtial",4.1,1,0,0,1,1);
                    SetPlayerAttachedObject(GetPVarInt(playerid, "KostiName"), 1, 1851, 1, 0.062400, 0.453750, 0.000000, 0.000000, 94.689310, 0.000000);
                    SetTimerEx("DiceOff",5000,0,"i",playerid);
                    SetPVarInt(playerid, "OpustitRuki", 1);
                    SetPVarInt(GetPVarInt(playerid, "KostiName"), "OpustitRuki",1);
                    dicetime = gettime() + 5;
                    DeletePVar(playerid, "ZapretDice");
                    DeletePVar(GetPVarInt(playerid, "KostiName"), "ZapretDice");
                    DeletePVar(playerid, "KostiMoney");
                    DeletePVar(playerid, "ProverkaDice");
                    SetPVarInt(playerid, "KostiName",999);
                }
                if(dice == dice1)
                {
                    SCM(playerid, COLOR_ORANGE, "Игра закончилась в ничью!");
                    SCM(GetPVarInt(playerid, "KostiName"), COLOR_ORANGE, "Игра закончилась в ничью!");
                    format(string,SMALL_SIZE, "Выпало: %i",dice1);
                    SetPlayerChatBubble(playerid,string,COLOR_LIGHTBLUE,30.0,10000);
                    format(string,SMALL_SIZE, "Выпало: %i",dice);
                    SetPlayerChatBubble(GetPVarInt(playerid, "KostiName"),string,COLOR_LIGHTBLUE,30.0,10000);
                    ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,1,0,0,1,1);
                    SetPlayerAttachedObject(playerid, 1 , 1851, 1, 0.062397, 0.453746, 0.000000, 0.000000, 94.689308, 0.000000);
                    ApplyAnimation(GetPVarInt(playerid, "KostiName"),"CARRY","crry_prtial",4.1,1,0,0,1,1);
                    SetPlayerAttachedObject(GetPVarInt(playerid, "KostiName"), 1, 1851, 1, 0.062400, 0.453750, 0.000000, 0.000000, 94.689310, 0.000000);
                    SetTimerEx("DiceOff",5000,0,"i",playerid);
                    SetPVarInt(playerid, "OpustitRuki", 1);
                    SetPVarInt(GetPVarInt(playerid, "KostiName"), "OpustitRuki",1);
                    dicetime = gettime() + 5;
                    DeletePVar(playerid, "ZapretDice");
                    DeletePVar(GetPVarInt(playerid, "KostiName"), "ZapretDice");
                    DeletePVar(playerid, "KostiMoney");
                    DeletePVar(playerid, "ProverkaDice");
                    SetPVarInt(playerid, "KostiName",999);
                }
            }
        }
    }
    else if(newkeys == KEY_NO)
    {
        if(IsPlayerInRangeOfPoint(playerid,5.0,-28.3916,-185.1342,1003.5469) && BizEnter{playerid} != 255)
        {
            new string[350];
            format(string,350,"Телефонный номер [%d $]\nАптечки в дом [%d $]\nФотоаппарат {[%d $]\nЦветы [%d $]\nМаска [%d $]\nАптечка [%d $]\nМагнитофон [%d $]\nСигареты [150 $]\nЗажигалка [100 $]\nЛотерейный билет [1000 $]\nБалончик [5000 $]\nПицца [2500 $]\nАпельсиновый Сок [500 $]\nШашлык [500 $]\nКартошка с тефтелями [500 $]\nПельмени домашние [500 $]",BizInfo[BizEnter{playerid}][bCena][0],
            BizInfo[BizEnter{playerid}][bCena][1],BizInfo[BizEnter{playerid}][bCena][2],BizInfo[BizEnter{playerid}][bCena][3],BizInfo[BizEnter{playerid}][bCena][4],BizInfo[BizEnter{playerid}][bCena][5],BizInfo[BizEnter{playerid}][bCena][6]);
            ShowPlayerDialog(playerid, 69, 2, "{FFCC00}Магазин 24/7", string, "Купить", "Отмена");
        }
        if((IsPlayerInRangeOfPoint(playerid,5.0,377.4127,-67.8296,1001.5151) || IsPlayerInRangeOfPoint(playerid,5.0,450.4566,-83.9682,999.5547)) && BizEnter{playerid} != 255)
        {
            new string[350];
            format(string,350,"Бургер [%d $]\nРыбный суп [%d $]\nБольшой бургер [%d $]\nКотлеты [%d $]\nПельмени [%d $]\nГамбургер [%d $]\nШашлык [%d $]\nСосиска в тесте [%d $]\nХотДог [%d $]",BizInfo[BizEnter{playerid}][bCena][0],BizInfo[BizEnter{playerid}][bCena][1],
            BizInfo[BizEnter{playerid}][bCena][2],BizInfo[BizEnter{playerid}][bCena][3],BizInfo[BizEnter{playerid}][bCena][4],BizInfo[BizEnter{playerid}][bCena][5],BizInfo[BizEnter{playerid}][bCena][6],BizInfo[BizEnter{playerid}][bCena][7],BizInfo[BizEnter{playerid}][bCena][8]);
            ShowPlayerDialog(playerid, 68, 2, "{FFCC00}Столовая", string, "Купить", "Отмена");
        }
        if((IsPlayerInRangeOfPoint(playerid,5.0,-224.7808,1404.8208,27.7734) || IsPlayerInRangeOfPoint(playerid,5.0,1215.7865,-13.3533,1000.9219) || IsPlayerInRangeOfPoint(playerid,5.0,-2653.9016,1407.3019,906.2734) || IsPlayerInRangeOfPoint(playerid,5.0,498.3263,-18.9214,1000.67194) || IsPlayerInRangeOfPoint(playerid,5.0,497.8108,-75.7788,998.7578)) && BizEnter{playerid} != 255)
        {
            new string[350];
            format(string,350,"Вода [%d $]\nСода [%d $]\nCoca-Cola [%d $]\nПиво [%d $]\nВино [%d $]\nАбсент [%d $]\nВиски [%d $]\nВодка [%d $]\nКоньяк [%d $]",BizInfo[BizEnter{playerid}][bCena][0],BizInfo[BizEnter{playerid}][bCena][1],BizInfo[BizEnter{playerid}][bCena][2],BizInfo[BizEnter{playerid}][bCena][3],
            BizInfo[BizEnter{playerid}][bCena][4],BizInfo[BizEnter{playerid}][bCena][5],BizInfo[BizEnter{playerid}][bCena][6],BizInfo[BizEnter{playerid}][bCena][7],BizInfo[BizEnter{playerid}][bCena][8]);
            ShowPlayerDialog(playerid, 67, 2, "{FFCC00}Бар", string, "Купить", "Отмена");
        }
        if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
        {
            for(new a = 0; a < MAX_GUN_DROP; a++)
            {
                if(IsPlayerInRangeOfPoint(playerid, 1.5, g_info[a][Ob_Pos][0], g_info[a][Ob_Pos][1], g_info[a][Ob_Pos][2]))
                {
                    if((GetTickCount() - GetPVarInt(playerid,"Floodgun")) <= 2000)
                    {
                        SendClientMessage(playerid,0xFF0000AA, "[Ошибка] {ffffff}Не флудите!");
                        return 0;
                    }
                    SetPVarInt(playerid,"Floodgun",GetTickCount());
                    DestroyDynamicObject(g_info[a][obI_jD]);
                    GivePlayerWeaponAC(playerid, g_info[a][Ob_Dta][0], g_info[a][Ob_Dta][1]);
                    g_info[a][Ob_Dta][1] = 0;
                    g_info[a][Ob_Pos][0] = 0.0;
                    g_info[a][Ob_Pos][1] = 0.0;
                    g_info[a][Ob_Pos][2] = 0.0;
                    g_info[a][obI_jD] = -1;
                    DestroyDynamic3DTextLabel(g_info[a][LabelGun]);
                    format(msgs, 60, "Вы подобрали {FFCC00}%s", nameGun[g_info[a][Ob_Dta][0]]);
                    SendClientMessage(playerid, COLOR_WHITE, msgs);
                    g_info[a][Ob_Dta][0] = 0;
                }
            }
        }
    }
    if(newkeys == KEY_NO)
    {
        if(GetPVarInt(playerid, "ProverkaDice") == 1)
        {
            if(GetPVarInt(playerid, "KostiName") < 999)
            {
                SetPVarInt(playerid, "KostiName",999);
                DeletePVar(playerid, "KostiMoney");
                DeletePVar(playerid, "ProverkaDice");
                SCM(playerid, -1,"- Вы отказались от предложения");
                SCM(GetPVarInt(playerid, "KostiName"),-1,"- Игрок отказался от предложения");
            }
        }
    }
    if(newkeys & KEY_CTRL_BACK) {
        if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER && GetPVarInt(playerid, "dialog_Inv") < gettime()) ShowPlayerInventory(playerid), SetPVarInt(playerid, "dialog_Inv", gettime()+7);
    }
    if(newkeys & KEY_CROUCH)
    {
        for(new i = 1; i < MAX_HOTEL; i++)
        {
            if(IsPlayerInRangeOfPoint(playerid,  10.0, 1165.4014,-1074.0515,1002.8329) && GetPlayerVirtualWorld(playerid) == i+50)
            {
                if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
                {
                    SetVehiclePos(GetPlayerVehicleID(playerid),1787.8743,-1312.4630,13.4016);
                    PutPlayerInVeh(playerid,GetPlayerVehicleID(playerid),0);
                    SetVehicleZAngle(GetPlayerVehicleID(playerid), 90.2770);
                    SetCameraBehindPlayer(playerid);
                    LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
                    SetPlayerInterior(playerid,0);
                    SetPlayerVirtualWorld(playerid,0);
                    SetVehicleVirtualWorld(caridhouse[playerid][0], 0);
                }
            }
        }
        if(newkeys == KEY_CROUCH)
        {
            if(PlayerToPoint(10, playerid,-1169.6718,-1037.7191,128.7510))
            {
                if(PlayerInfo[playerid][pMember] == 24 || PlayerInfo[playerid][pLeader] == 24)
                {
                    if(hitmansgatetime > 0) return SendClientMessage(playerid,COLOR_RED,"[Ошибка]{ffffff} Ворота уже открыты.");
                    MoveObject (hitmansgate, -1169.53381, -1034.81580, 125.07680, 2);
                    hitmansgatetime = 9;
                    SendClientMessage(playerid,0x00FA9AAA,"Ворота открыты на 9 секунд, проезжайте.");
                    return true;
                }
                else SendClientMessage(playerid,COLOR_RED,"[Ошибка] {ffffff}Вы не состоите в данной организации.");
            }
        }
        if(newkeys == KEY_CROUCH)
        {
            {
                if(IsACop(playerid))
                {
                    if(PlayerToPoint(10.0,playerid,769.93927002,-1384.85180664,14.39731598))
                    {
                        MoveObject(gatevorota,769.93927002,-1384.85180664,14.39731598, 3.0);
                        SwatDoor[0][playerid] = 10;
                        SendClientMessage(playerid,0x00FA9AAA,"Ворота закроются в течение 10 секунд!");
                    }
                    if(PlayerToPoint(10.0,playerid,774.42980957,-1330.08459473,12.70648003))
                    {
                        MoveObject(gatevorota2,774.42980957,-1330.08459473,12.70648003, 3.0);
                        SwatDoor[1][playerid] = 10;
                        SendClientMessage(playerid,0x00FA9AAA,"Ворота закроются в течение 10 секунд!");
                    }
                    return true;
                }
            }
        }
        for(new i = 0; i < sizeof(HouseInfo); i++)
        {
            if(IsPlayerInRangeOfPoint(playerid,  10.0, 1791.6519,-1903.4984,498.5519) && GetPlayerVirtualWorld(playerid) == i+50)
            {
                if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
                {
                    SetVehiclePos(GetPlayerVehicleID(playerid),HouseInfo[hCar][0], HouseInfo[hCar][1], HouseInfo[hCar][2]);
                    PutPlayerInVeh(playerid,GetPlayerVehicleID(playerid),0);
                    SetVehicleZAngle(GetPlayerVehicleID(playerid), HouseInfo[hCar][3]);
                    SetCameraBehindPlayer(playerid);
                    LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
                    SetPlayerInterior(playerid,0);
                    SetPlayerVirtualWorld(playerid,0);
                    SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 0);
                }
            }
        }
        if(PlayerToPoint(10.0,playerid,1544.6689453,-1630.8129883,13.0000000))
        {
            if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2)
            {
                if(lspdgate2[playerid] > gettime()) return SCM(playerid,COLOR_GRAD1,"Шлагбаум уже открыт.");
                MoveObject(lspdgate,1544.69921875,-1630.7998046875,13.10000038147+0.05,0.05,0.0000,5.00000000,90.00000000);
                lspdgate2[playerid] = gettime()+7;
                SCM(playerid,COLOR_GRAD1,"Шлагбаум закроется через 7 секунд!");
                return 1;
            }
        }
        if(PlayerToPoint(10.0,playerid,-1572.1810303,658.8629761,6.7500000))
        {
            if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10 || PlayerInfo[playerid][pMember] == 2)
            {
                if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid, 0xFF0000AA, "[Ошибка] {ffffff}Вы не в автомобиле");
                if(sfpdgates[0][playerid] > gettime()) return SCM(playerid,COLOR_GRAD1,"Шлагбаум уже открыт.");
                MoveObject(sfpdgate[0],-1572.1810303,658.8629761,6.7500000+0.05,0.05,0.0000000,0.0000000,270.0000000);
                sfpdgates[0][playerid] = gettime()+7;
                SCM(playerid,COLOR_GRAD1,"Шлагбаум закроется через 7 секунд!");
                return 1;
            }
        }
        if(PlayerToPoint(10.0,playerid,-1701.4489746,687.6469727,24.6130009))
        {
            if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10 || PlayerInfo[playerid][pMember] == 2)
            {
                if(sfpdgates[1][playerid] > gettime()) return SCM(playerid,COLOR_GRAD1,"Шлагбаум уже открыт.");
                MoveObject(sfpdgate[1],-1701.4289551,687.5770264,24.5000000+0.05,0.05,0.0000000,0.0000000,90.0000000);
                sfpdgates[1][playerid] = gettime()+7;
                SCM(playerid,COLOR_GRAD1,"Шлагбаум закроется через 7 секунд!");
                return 1;
            }
        }
        if(PlayerToPoint(10.0,playerid,2238.1850586,2450.5600586,10.5349998))
        {
            if(PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21 || PlayerInfo[playerid][pMember] == 2)
            {
                if(lvpdgates[1][playerid] > gettime()) return SCM(playerid,COLOR_GRAD1,"Шлагбаум уже открыт.");
                MoveObject(lvpdgate[1],2238.1850586,2450.5600586,10.5349998+0.05,0.05,0.0000000,0.0000000,270.0000000);
                lvpdgates[1][playerid] = gettime()+7;
                SCM(playerid,COLOR_GRAD1,"Шлагбаум закроется через 7 секунд!");
                return 1;
            }
        }
        if(PlayerToPoint(10.0,playerid,-1530.0350342,482.5390015,7.8540001))
        {
            if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19 || PlayerInfo[playerid][pMember] == 27 || PlayerInfo[playerid][pLeader] == 27)
            {
                if(armygates[1][playerid] > gettime()) return SCM(playerid,COLOR_GRAD1,"Ворота уже открыты.");
                MoveObject(armygate[1],-1530.0350342,482.5390015,0.8540001, 1.2);
                armygates[1][playerid] = gettime()+7;
                SCM(playerid,COLOR_GRAD1,"Ворота закроются через 7 секунд!");
                return 1;
            }
        }
        if(PlayerToPoint(10.0,playerid,135.10,1940.86,21.09))
        {
            if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19 || PlayerInfo[playerid][pMember] == 27 || PlayerInfo[playerid][pLeader] == 27)
            {
                if(armygates[0][playerid] > gettime()) return SCM(playerid,COLOR_GRAD1,"Ворота уже открыты.");
                MoveObject(armygate[0],135.10,1940.86,14.09, 1.2);
                armygates[0][playerid] = gettime()+7;
                SCM(playerid,COLOR_GRAD1,"Ворота закроются через 7 секунд!");
                return 1;
            }
        }
        if(PlayerToPoint(10.0,playerid,345.11, 1797.59, 20.00))
        {
            if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19 || PlayerInfo[playerid][pMember] == 27 || PlayerInfo[playerid][pLeader] == 27 || keysvorota{playerid} == true)
            {
                if(armygates[2][playerid] > gettime()) return SCM(playerid,COLOR_GRAD1,"Ворота уже открыты.");
                MoveObject(armygate[2],345.11,1797.59,13.00, 1.2);
                armygates[2][playerid] = gettime()+7;
                SCM(playerid,COLOR_GRAD1,"Ворота закроются через 7 секунд!");
                return 1;
            }
        }
        if(PlayerToPoint(10.0,playerid,2335.1560059,2443.7409668,7.0000000))
        {
            if(PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21)
            {
                if(lvpdgates[0][playerid] > gettime()) return SCM(playerid,COLOR_GRAD1,"Ворота уже открыты.");
                MoveObject(lvpdgate[0],2335.1560059,2443.7409668,0.0000000, 1.2);
                lvpdgates[0][playerid] = gettime()+7;
                SCM(playerid,COLOR_GRAD1,"Ворота закроются через 7 секунд!");
                return 1;
            }
        }
        if(PlayerToPoint(10.0,playerid,1126.0670,-1701.5974,13.6528))
        {
            if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
            {
                if(fbigate2[playerid] > gettime()) return SCM(playerid,COLOR_GRAD1,"Ворота уже открыты.");
                MoveObject(fbigate,1116.77656, -1701.98438, 14.31931598, 3.0);
                fbigate2[playerid] = gettime()+10;
                SCM(playerid,COLOR_GRAD1,"Ворота закроются через 10 секунд!");
                return 1;
            }
        }
        if(PlayerToPoint(10.0,playerid,-2053.2219238,-102.4700012,35.9290009))
        {
            if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)
            {
                if(lvpdgates[2][playerid] > gettime()) return SCM(playerid,COLOR_GRAD1,"Ворота уже открыты.");
                MoveObject(autogate,-2053.2219238,-102.4700012,28.9290009, 2.0);
                lvpdgates[2][playerid] = gettime()+7;
                SCM(playerid,COLOR_GRAD1,"Ворота закроются через 7 секунд!");
                return 1;
            }
        }
        if(PlayerToPoint(10.0,playerid,-2278.3257,2395.6650,4.9141))
        {
            if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19 || PlayerInfo[playerid][pMember] == 27 || PlayerInfo[playerid][pLeader] == 27)
            {
                if(vmfgates[1][playerid] > gettime()) return SCM(playerid,COLOR_GRAD1,"Ворота уже открыты.");
                MoveObject(vmfgate[0],-2281.9990234375,2391.2160644531,5.0999999046326, 2.0);
                vmfgates[1][playerid] = gettime()+7;
                SCM(playerid,COLOR_GRAD1,"Ворота закроются через 7 секунд!");
                return 1;
            }
        }
        if(PlayerToPoint(10.0,playerid,-2297.5771,2369.4287,4.9141))
        {
            if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19 || PlayerInfo[playerid][pMember] == 27 || PlayerInfo[playerid][pLeader] == 27)
            {
                if(vmfgates[0][playerid] > gettime()) return SCM(playerid,COLOR_GRAD1,"Ворота уже открыты.");
                MoveObject(vmfgate[1],-2291.1040039063,2378.8159179688,7.1999998092651, 2.0);
                vmfgates[0][playerid] = gettime()+7;
                SCM(playerid,COLOR_GRAD1,"Ворота закроются через 7 секунд!");
                return 1;
            }
        }
        if(PlayerToPoint(10.0,playerid,1185.7998,-1342,13.3))
        {
            if(IsPlayerInAnyVehicle(playerid))
            {
                if(PlayerInfo[playerid][pMember] == 4)
                {
                    if(MSH[0][playerid]> gettime()) return SCM(playerid, 0xFF0000AA, "[Ошибка] {ffffff}Ворота уже открыты");
                    MoveObject (medshlag[0], 1185.7998,-1342,13.3+0.004, 0.004,0,20,90);
                    MSH[0][playerid] = gettime()+10;
                    SCM(playerid, COLOR_GRAD1, "Ворота закроются через 10 секунд!");
                }
            }
        }
        if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
        {
            if(IsPlayerConnected(playerid))
            {
                if(PlayerToPoint(3.0,playerid,1177.8132,-1308.6379,14.0309))
                {
                    if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
                    {
                        new tmpcar = GetPlayerVehicleID(playerid);
                        SetVehiclePos(tmpcar, -2501.9170,524.2781,491.5463);
                        SetVehicleZAngle(tmpcar, 273.4404);
                    }
                }
                else if(PlayerToPoint(3.0,playerid,-2500.6748,534.4558,491.7077))
                {
                    new tmpcar = GetPlayerVehicleID(playerid);
                    SetVehiclePos(tmpcar, 1177.6068,-1338.8422,14.0904);
                    SetVehicleZAngle(tmpcar, 269.4621);
                    return 1;
                }
            }
        }
        if(PlayerToPoint(10.0,playerid,1185.7002,-1305.40039,13.3))
        {
            if(IsPlayerInAnyVehicle(playerid))
            {
                if(PlayerInfo[playerid][pMember] == 4)
                {
                    if(MSH[1][playerid] > gettime()) return SCM(playerid, 0xFF0000AA, "[Ошибка] {ffffff}Ворота уже открыты");
                    MoveObject (medshlag[1], 1185.7002,-1305.40039,13.3+0.004, 0.004,0,339.998,90);
                    MSH[1][playerid] = gettime()+10;
                    SCM(playerid, COLOR_GRAD1, "Ворота открыты , они закроются через 10 секунд.");
                }
            }
        }
    }
    if((newkeys & KEY_FIRE) || ((newkeys & 128) && (oldkeys & 128) && (newkeys & KEY_SECONDARY_ATTACK) ) || newkeys & KEY_FIRE || (newkeys & KEY_SPRINT && newkeys & KEY_SECONDARY_ATTACK) || (newkeys & 128) || (newkeys & KEY_SPRINT && newkeys & KEY_FIRE ))
    {
        if(PlayerToPoint(20.0,playerid,815.8962,-1346.3770,13.5296))
        {
            if(IsPlayerInAnyVehicle(playerid)) return 1;
            ApplyAnimation(playerid,"PED","fucku",4.0,0,0,0,0,0,1);
            return 1;
        }
        if(PlayerToPoint(30.0,playerid,1439.5004,-1746.0104,-68.9591))
        {
            if(IsACop(playerid) || IsAArm(playerid) || IsAGang(playerid) || PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pMember] == 28) return 1;
            if(IsPlayerInAnyVehicle(playerid)) return 1;
            ApplyAnimation(playerid,"PED","fucku",4.0,0,0,0,0,0,1);
            return 1;
        }
        if(PlayerToPoint(40.0,playerid,2693.6914,-1702.2168,11.1259))
        {
            if(IsAGang(playerid)) return 1;
            if(IsPlayerInAnyVehicle(playerid)) return 1;
            ApplyAnimation(playerid, "PED","fucku",4.0,0,0,0,0,0,1);
            return 1;
        }
        if(AntiDMZone(playerid))
        {
            if(IsPlayerInAnyVehicle(playerid)) return 1;
            ApplyAnimation(playerid, "PED","fucku",4.0,0,0,0,0,0,1);
            return 1;
        }
    }
    if(newkeys & KEY_HANDBRAKE || newkeys & KEY_SECONDARY_ATTACK)
    {
        if(GetPlayerCameraMode(playerid) == 184) return KickEx(playerid,25);
    }
    if(newkeys & KEY_WALK)
    {
        if(IsPlayerInRangeOfPoint(playerid, 2.0, 2478.3555,-2580.7876,-69.9141))
        {
            if(GetPVarInt(playerid, "NYAS"))
            {
                MafiaNarko[GetPlayerVirtualWorld(playerid)][GetPVarInt(playerid, "NYAS")]++;
                RemovePlayerAttachedObject(playerid,0);
                ApplyAnimation(playerid,"CARRY","putdwn",1.0,0,1,1,0,0,1);
                DeletePVar(playerid, "NYAS");
            }
            else ShowPlayerDialog(playerid, 6847, 2, "{FFCC00}Выберите наркотики","{FFFFFF}Метамфетамин\nСпайс\nЛСД\nМарихуана\nКокс","Далее","Отмена");
        }
        if(PlayerToPoint(3.0, playerid, 322.1280, 1118.8314, 1083.8828)) // Притон
        {
            if(GetPVarInt(playerid, "NYAS"))
            {
                if(BizInfo[BizEnter{playerid}][bKrisha] != PlayerInfo[playerid][pMember]) return SendClientMessage(playerid, 0xFF0000AA, "[Ошибка] {ffffff}Притон не пренадлежит вашей мафии!");
                PritonNarko[GetPVarInt(playerid, "NYAS")-1] += 1000;
                RemovePlayerAttachedObject(playerid,0);
                ApplyAnimation(playerid,"CARRY","putdwn",1.0,0,1,1,0,0,1);
                DeletePVar(playerid, "NYAS");
            }
            else
            {
                if (!IsAGang(playerid) && !ISAMAFIA(playerid)) return SendClientMessage(playerid, COLOR_GRAD1, "Вы не бандит!");
                if(PlayerInfo[playerid][pCash] < 100) return SendClientMessage(playerid, COLOR_GRAD1, "У Вас недостаточно денег");
                new mes[250];
                format(mes, sizeof(mes), "{FFFFFF}Метамфетамин [{FFCC00}%i г.{FFFFFF}]\nСпайс [{FFCC00}%i г.{FFFFFF}]\nЛСД [{FFCC00}%i г.{FFFFFF}]\nМарихуана [{FFCC00}%i г.{FFFFFF}]\nКокс [{FFCC00}%i г.{FFFFFF}]", PritonNarko[0],PritonNarko[1],PritonNarko[2],PritonNarko[3],PritonNarko[4]);
                ShowPlayerDialog(playerid, 6848, 2, "{FFCC00}Выберите наркотики",mes,"Далее","Отмена");
            }
        }
        if(IsPlayerInRangeOfPoint(playerid, 2.0, 1530.2096,751.0746,11.0234))
        {
            SetPlayerPosEx(playerid,2490.5659,-2574.1221,-69.9141);
            SetPlayerInterior(playerid, 1);
            SetPlayerVirtualWorld(playerid, 5);
            TogglePlayerControllable(playerid,false), SetTimerEx("UnFreez",2700,false,"i",playerid);
        }
        if(IsPlayerInRangeOfPoint(playerid, 2.0, 1422.3098,2773.7520,10.8203))
        {
            SetPlayerPosEx(playerid,2490.5659,-2574.1221,-69.9141);
            SetPlayerInterior(playerid, 1);
            SetPlayerVirtualWorld(playerid, 6);
            TogglePlayerControllable(playerid,false), SetTimerEx("UnFreez",2700,false,"i",playerid);
        }
        if(IsPlayerInRangeOfPoint(playerid, 2.0, 960.3505,1685.2932,8.8516))
        {
            SetPlayerPosEx(playerid,2490.5659,-2574.1221,-69.9141);
            SetPlayerInterior(playerid, 1);
            SetPlayerVirtualWorld(playerid, 14);
            TogglePlayerControllable(playerid,false), SetTimerEx("UnFreez",2700,false,"i",playerid);
        }
        if(IsPlayerInRangeOfPoint(playerid, 2.0, 2490.5659,-2574.1221,-69.9141))
        {
            switch(GetPlayerVirtualWorld(playerid))
            {
                case 5: SetPlayerPosEx(playerid,1530.2096,751.0746,11.0234);
                case 6: SetPlayerPosEx(playerid,1422.3098,2773.7520,10.8203);
                case 14: SetPlayerPosEx(playerid,960.3505,1685.2932,8.8516);
            }
            SetPlayerInterior(playerid, 0);
            SetPlayerVirtualWorld(playerid, 0);
        }
        if(GetPVarInt( playerid, "Intropic" ) != 0 )
        {
            new Float:X, Float:Y, Float:Z;
            GetVehiclePos(GetPVarInt( playerid, "Intropic" ), X, Y, Z);
            SetPlayerPosEx(playerid, X+3, Y+1, Z);
            SetPlayerVirtualWorld(playerid,0);
            SetPlayerInterior(playerid, 0);
            DeletePVar(playerid, "Intropic");
        }
        if(IsPlayerInRangeOfPoint(playerid,2.0,-2653.8198,641.1459,3014.4548))
        {
            if(PlayerHP[playerid] < 75.0) return SCM(playerid, 0xFF0000AA, "[Ошибка] {ffffff}Вы не можете выйти из больницы пока не вылечитесь!");
            pTemp[playerid][pInHospital] = false;
            if(PlayerInfo[playerid][pHospital]) PlayerInfo[playerid][pHospital] = 0, UpdatePlayerData(playerid, "pHospital", 0);
            SetPlayerPosEx(playerid,1177.1721,-1323.3220,14.0576);
            SetPlayerFacingAngle(playerid, 270);
            SetPlayerVirtualWorld(playerid, 0);
            SetPlayerInterior(playerid, 0);
        }
        if(IsPlayerInRangeOfPoint(playerid,2.0,-2634.0007,649.4626,3008.6758) && PlayerInfo[playerid][pMember] == 4)
        {
            SetPlayerPosEx(playerid,-2457.1323,517.8947,492.1730);
            SetPlayerFacingAngle(playerid, 178.3528);
            SetPlayerVirtualWorld(playerid, 0);
            SetPlayerInterior(playerid, 0);
            pTemp[playerid][pInHospital] = false;
        }
        if(IsPlayerInRangeOfPoint(playerid,3.0,-2457.1323,517.8947,492.1730) && PlayerInfo[playerid][pMember] == 4)
        {
            TogglePlayerControllable(playerid, false);
            SetTimerEx("UnFreez", 3000, 0, "d", playerid);
            SetPlayerPosEx(playerid,-2633.9351,644.9452,3010.4805);
            SetPlayerFacingAngle(playerid, 178.3294);
            SetPlayerVirtualWorld(playerid, 0);
            SetPlayerInterior(playerid, 0);
            pTemp[playerid][pInHospital] = true;
        }
        if(BizEnter{playerid} != 255 )
        {
            if(IsPlayerInRangeOfPoint(playerid, 2.0, BizInfo[BizEnter{playerid}][ExitBiz][0], BizInfo[BizEnter{playerid}][ExitBiz][1], BizInfo[BizEnter{playerid}][ExitBiz][2])) ShowPlayerDialog(playerid,66,0,"{FFCC00}Выход","{FFFFFF}Внимание!\nВы точно хотите покинуть помещение?", "Да", "Нет");
        }
        if(!IsPlayerInAnyVehicle(playerid))
        {
            if(IsABankomat(playerid))
            {
                if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return 1;
                ApplyAnimation(playerid,"CRIB","CRIB_Use_Switch",4.0,0,0,0,0,0);
                ShowPlayerDialog(playerid, 8900, DIALOG_STYLE_LIST, "{FFCC00}Терминал приёма платежей", "» Снять наличные\n» Баланс\n» Оплата комнаты в отеле\n» Оплата бизнеса\n» Оплата штрафа", "Далее", "Выход");
                return 1;
            }
        }
         if(IsPlayerInRangeOfPoint(playerid,2,-2158.6565,643.1423,1052.3750) && GetPlayerVirtualWorld(playerid) == 1)
        {
            new membersss = PlayerInfo[playerid][pMember];
            if(membersss==5 || membersss==6 || membersss==12 || membersss==13 || membersss==14 || membersss==15 || membersss==17 || membersss==18 || membersss==23 || membersss==26 || PlayerInfo[playerid][pJob]==12 && !IsACop(playerid))
            {
                if(PlayerInfo[playerid][pRobTime] == 0) ShowPlayerDialog(playerid, 667, DIALOG_STYLE_MSGBOX, "{FFCC00}Вход в хранилище", "{ffffff}Вы действительно хотите войти?", "Да", "Нет");
                else SendClientMessage(playerid, COLOR_GREY, "Вы засветились на камерах при последнем ограблении, ждите пока все утихнет.");
            }
            if(IsACop(playerid))
            {
                SetPlayerPos(playerid,2147.862,1601.332,1006.168);
                SetPlayerInterior(playerid,1);
                PlayerInfo[playerid][pInt] = 1;
                SetPlayerVirtualWorld(playerid,3);
                SetPlayerFacingAngle(playerid, 180.0);
            }
        }
        if(PlayerToPoint(1.0,playerid,-2159.0278,640.3578,1052.3817) || PlayerToPoint(1.0,playerid,1408.6143,-1687.4283,13.7989) || PlayerToPoint(1.0,playerid,-2161.1624,640.3579,1052.3817) || PlayerToPoint(1.0,playerid,1408.5776,-1683.0924,13.7989))
        {
            if(GetPVarInt(playerid,"bankmenu")) return 1;
            if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return 1;
            ApplyAnimation(playerid,"CRIB","CRIB_Use_Switch",4.0,0,0,0,0,0);
            for(new bank; bank < 24; bank++) TextDrawShowForPlayer(playerid, bankmenu[bank]);
            SelectTextDraw(playerid, 0xBDBDBDFF);
            SetPVarInt(playerid,"bankmenu",1);
            return 1;
        }
        if(GetPVarInt(playerid, "SMOKE") > gettime())
        {
            if(GetPVarInt(playerid, "ZatJ") > gettime()) return 1;
            SetPVarInt(playerid, "ZatJ", gettime()+10);
            ApplyAnimation(playerid,"GANGS","smkcig_prtl",4.1,0,1,1,1,1,1);
            SetTimerEx("ClearAnimText", 8000, false, "d", playerid);
            MeAction(playerid, "затянул(а) сигарету");
            SetPlayerChatBubble(playerid,"затянул(а) сигарету",0xDD90FFFF,30.0,10000);
            return 1;
        }
    }
    if(newkeys == KEY_WALK)
    {
        for(new i = 1; i < MAX_HOTEL; i++)
        {
            if(PlayerToPoint(2, playerid, HotelInfo[mExit][0], HotelInfo[mExit][1], HotelInfo[mExit][2]) && GetPlayerVirtualWorld(playerid) == HotelInfo[mVW]) { ShowPlayerDialog(playerid, 889, DIALOG_STYLE_MSGBOX, "{FFCC00}Выход:","{FFFFFF}Выберите место, куда Вы хотите выйти:", "Отель", "Гараж"); }
            if(PlayerToPoint(3.0, playerid, 1177.3361,-1081.6122,1002.8329) && GetPlayerVirtualWorld(playerid) == i+50)
            {
                SetPlayerInterior(playerid, 0);
                SetPlayerVirtualWorld(playerid, HotelInfo[mVirt]);
                SetPlayerPosEx(playerid, HotelInfo[mEnter][0], HotelInfo[mEnter][1], HotelInfo[mEnter][2]);
            }
        }
    }
    if(newkeys == KEY_WALK)
    {
        for(new i = 0; i < sizeof(HouseInfo); i++)
        {
            if(IsPlayerInRangeOfPoint(playerid,  3.0, 1768.9617,-1898.2405,498.5519) && GetPlayerVirtualWorld(playerid) == i+50)
            {
                SetPlayerInterior(playerid,0);
                SetPlayerVirtualWorld(playerid,0);
                SetPlayerPosEx(playerid,HouseInfo[hEnter][0], HouseInfo[hEnter][1], HouseInfo[hEnter][2]);
                RemovePlayerWeapon(playerid, 41);
            }
            if(HouseInfo[hGarage] == 1)
            {
                if (PlayerToPoint(2, playerid,HouseInfo[hExit][0],HouseInfo[hExit][1],HouseInfo[hExit][2]) &&GetPlayerVirtualWorld(playerid) == i+50 ) ShowPlayerDialog(playerid,70,DIALOG_STYLE_MSGBOX, "{FFCC00}Выход:","{FFFFFF}Выберите место, куда вы хотите выйти:", "Улица", "Гараж");
            }
            else {
                if (PlayerToPoint(2, playerid,HouseInfo[hExit][0],HouseInfo[hExit][1],HouseInfo[hExit][2]) && GetPlayerVirtualWorld(playerid) == i+50)
                {
                    SetPlayerInterior(playerid,0);
                    SetPlayerVirtualWorld(playerid,0);
                    SetPlayerPosEx(playerid,HouseInfo[hEnter][0],HouseInfo[hEnter][1],HouseInfo[hEnter][2]);
                }
            }
        }
    }
    if(newkeys == KEY_WALK)
    {
        for(new hotel = 1; hotel < MAX_HOTEL; hotel ++)
        {
            if(!PlayerToPoint(1, playerid, HotelInfo[hotel][mEnter][0], HotelInfo[hotel][mEnter][1], HotelInfo[hotel][mEnter][2])) continue;
            if(HotelInfo[hotel][mOwner])
            {
                new hotels[20];
                if(IsPlayerConnected(GetPlayerID(HotelInfo[hotel][mOwned]))) { hotels = "{22ff00}В игре"; }
                else if(!IsPlayerConnected(GetPlayerID(HotelInfo[hotel][mOwned]))) { hotels = "{ff0000}Не в игре"; }
                new string[230];
                format(string, 230, "{FFFFFF}Владелец: {FFCC00}%s {FFFFFF}(%s{FFFFFF})\n\n{FFFFFF}Номер комнаты: {FFCC00}%d\n\n{FFFFFF}Личное авто: {FFCC00}%s{FFFFFF}\nСостояние комнаты: %s", HotelInfo[hotel][mOwned], hotels, hotel, VehicleNames[HotelInfo[hotel][mCar]-400], (HotelInfo[hotel][mLock] ? ("{FF0000}Закрыта") : ("{FFCC00}Открыта")));
                ShowPlayerDialog(playerid, 10001, DIALOG_STYLE_MSGBOX, "{FFCC00}Комната занята", string, "Войти","Отмена");
                return 1;
            }
            else
            {
                new string[150];
                format(string, 150, "{FFFFFF}Добро пожаловать в отель.\n\nНомер комнаты: {FFCC00}%d{FFFFFF}\nЦена комнаты: {FFCC00}100.000 $", hotel);
                ShowPlayerDialog(playerid, 10002, DIALOG_STYLE_MSGBOX, "{FFCC00}Комната свободна", string, "Купить", "Отмена");
                return 1;
            }
        }
    }
    if(newkeys & KEY_SPRINT && newkeys & KEY_JUMP)
    {
        if(!IsPlayerInAnyVehicle(playerid)) { if(times[playerid] == true) SetTimerEx("AntiBG", 1000, false, "d", playerid);}
    }
    if(newkeys == KEY_CROUCH)
    {
        if(PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19)//сигнал
        {
            if(IsPlayerConnected(playerid))
            {
                if(PlayerToPoint(8.0,playerid,290.2172,1822.6295,17.6406))
                {
                    if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
                    {
                        if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 416 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 432 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 433) return SCM(playerid,0xFF0000AA, "[Ошибка] {ffffff}Попробуйте в объезд!");
                        new tmpcar = GetPlayerVehicleID(playerid);
                        SetVehiclePos(tmpcar, 282.0428, 1822.5503, 17.6406);
                    }
                }
                else if(PlayerToPoint(8.0,playerid,282.0428,1822.5503,17.6406))
                {
                    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 416 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 432 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 433) return SCM(playerid,0xFF0000AA, "[Ошибка] {ffffff}Попробуйте в объезд!");
                    new tmpcar = GetPlayerVehicleID(playerid);
                    SetVehiclePos(tmpcar, 290.2172,1822.6295,17.6406);
                    return 1;
                }
            }
        }
    }
    else if (newkeys == KEY_SUBMISSION) cmd::eng(playerid);
    if(newkeys == KEY_WALK)
    {
        if(!IsPlayerInAnyVehicle(playerid))
        {
            if(GetPVarInt(playerid, "PLAYERANIM"))
            {
                ClearAnimations(playerid, 1);
                SetPlayerSpecialAction(playerid,0);
                for(new i; i< 3; i++) TextDrawHideForPlayer(playerid, ANIMATION);
                DeletePVar(playerid, "PLAYERANIM");
                ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,0,0,0,0,0,1);
            }
        }
    }
    if(newkeys & KEY_SPRINT)
    {
        if(GetPVarInt(playerid, #pFilling) && !GetPVarInt(playerid, #pFillingStarting))
        {
            new fillingid = GetPVarInt(playerid, #pFillingID);
            if(!PlayerToPoint(10.0, playerid, SBizzInfo[fillingid][Fuel_Pos][0], SBizzInfo[fillingid][Fuel_Pos][1], SBizzInfo[fillingid][Fuel_Pos][2])) return 1;
            new vehicleid = GetPlayerVehicleID(playerid);
            new Float:benz = 100.0 - VehInfo[vehicleid][vFuel];
            new cenabenz = SBizzInfo[fillingid][sPrice]*floatround(benz);
            if(PlayerInfo[playerid][pCash] < cenabenz) return SCMF(playerid,0xFF0000AA, "[Ошибка] {ffffff}У вас не хватает денег. Нужно %d вирт",cenabenz);
            if(SBizzInfo[fillingid][sBenz] < benz) return SCM(playerid,0xFF0000AA, "[Ошибка] {ffffff}В скважине недостаточно бензина!");
            Hook_GivePlayerMoney(playerid, -cenabenz);
            SBizzInfo[fillingid][sTill] += cenabenz;
            SBizzInfo[fillingid][sBenz] -= floatround(benz);
            new string[300];
            format(string,300, "{FFFFFF}Заправочная станция: {FFC873}№%i{FFFFFF}\nНазвание заправки: {FFC873}%s{FFFFFF}\nВладелец: {00C90D}%s{FFFFFF}\nБензина в скважине: {FFC873}%i литров{FFFFFF}\nЦена за 1 литр: {FFC873}$%d{FFFFFF}\n\n{00C90D}Заправка работает{FFFFFF}",SBizzInfo[fillingid][sID],SBizzInfo[fillingid][sMessage],SBizzInfo[fillingid][sOwner],SBizzInfo[fillingid][sBenz],SBizzInfo[fillingid][sPriceBenz]);
            Update3DTextLabelText(SBizzInfo[fillingid][sLabel], TEAM_GROVE_COLOR, string);
            SCM(playerid, COLOR_GREEN, "Заправка началась, пожалуйста подождите!");
            TogglePlayerControllable(playerid,false);
            SetPVarInt(playerid, #pFillingStarting, 1);
            MeAction(playerid, "вставил(а) в бак шланг");
            MeAction(playerid, "заправляет автомобиль");
        }
    }
    if(newkeys & KEY_SPRINT && newkeys & KEY_JUMP)
    {
        if(IsAGang(playerid))
        {
            if(GetPVarInt(playerid, "usemats"))
            {
                RemovePlayerAttachedObject(playerid,1);
                SCM(playerid,0xFF6600AA,"Вы уронили Ящик!");
                PlayerInfo[playerid][pMats] -= 250;
                UpdatePlayerData(playerid, "pMats", PlayerInfo[playerid][pMats]);
                DeletePVar(playerid, "usemats");
                return 1;
            }
        }
    }
    if(newkeys & KEY_FIRE)
    {
        if(IsAGang(playerid))
        {
            if(GetPVarInt(playerid, "usemats"))
            {
                RemovePlayerAttachedObject(playerid,1);
                SCM(playerid,0xFF6600AA,"Вы уронили Ящик!");
                PlayerInfo[playerid][pMats] -= 250;
                UpdatePlayerData(playerid, "pMats", PlayerInfo[playerid][pMats]);
                DeletePVar(playerid, "usemats");
                return 1;
            }
        }
    }
    if(newkeys & KEY_SECONDARY_ATTACK  || (newkeys & KEY_SUBMISSION  && newkeys & KEY_SECONDARY_ATTACK ))
    {
        if(IsAGang(playerid))
        {
            if(GetPVarInt(playerid, "usemats"))
            {
                RemovePlayerAttachedObject(playerid,1);
                SCM(playerid,0xFF6600AA,"Вы уронили Ящик!");
                PlayerInfo[playerid][pMats] -= 250;
                UpdatePlayerData(playerid, "pMats", PlayerInfo[playerid][pMats]);
                DeletePVar(playerid, "usemats");
                return 1;
            }
        }
    }
    new carid = GetPlayerVehicleID(playerid);
    if(newkeys == KEY_ACTION)
    {
        if(GetPVarInt(playerid, "checksalon") == 1) return 1;
        if(!IsPlayerInAnyVehicle(playerid)) return 1;
        if(Light{carid} == false)
        {
            GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(carid,engine,true,alarm,doors,bonnet,boot,objective);
            Light{carid} = true;
        }
        else
        {
            GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(carid,engine,false,alarm,doors,bonnet,boot,objective);
            Light{carid} = false;
        }
    }
    return 1;
}

 

Отредактировано пользователем FENRIS

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 ответ на этот вопрос

  • 0

Копаться в этом никто не будет, ищите в том коде, который недавно изменяли/добавляли.

 

Или же можно попробовать вообще удалить паблик, мб проблема вообще не в нем. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Узбек
      От Узбек
      Всем добрый вечер ребят! 
      Я начинающий, сегодня я вам сливаю команду 2(шт) на технические работы
      Ловите