shape1
shape2
shape3
shape4
shape7
shape8

error 010 & warning 209


Статус
Закрыто для дальнейших ответов.

Alim

Освоившийся
Пользователь
10.03.2016
347
23
0
Всем привет. Помогите исправить следующие ошибки при компилирований:

(2420) : warning 209: function "OnPlayerKeyStateChange" should return a value
(2421) : error 010: invalid function or declaration

1 Error.

Строки:

//==========================Поселение в отеле===================================
else if(PlayerToPoint(3.0,playerid,2156.9797,-2299.4517,22.6464))
{
ShowPlayerDialog(playerid,1601,DIALOG_STYLE_MSGBOX,"Поселение в отель","Вы действительно хотите поселится","Да","Нет");
}
//===============================================================================
else return true;
(2420) : }
(2421) : return 1;
}


Спасибо заранее

 

ac1nve

Продвинутый
Пользователь
23.02.2016
591
231
0
Вы это добавили в паблик OnPlayerKeyStateChange? Если да - это вы нажимаете на определённую кнопку, т.е

Код:
 if(newkeys == KEY_WALK)//Кнопка
{
//Действие
}
 
Последнее редактирование модератором:

Alim

Освоившийся
Пользователь
10.03.2016
347
23
0
,так как решить проблему?

 

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 512
3
550
0
29
definehost.ru
Скриптер
@Alim, что мы должны понять по коду, который вы выложили? OnPlayerKeyStateChange должен возвращать return 1;

 

ac1nve

Продвинутый
Пользователь
23.02.2016
591
231
0
,скиньте весь код этой системы. И что куда вставляли.. 

 

Alim

Освоившийся
Пользователь
10.03.2016
347
23
0


//========================Àðåíäà âåëèêà îêîëî îòåëÿ-ñïàâíà=========================================
else if(PlayerToPoint(3.0,playerid,2187.7747,-2297.2861,21.9517)||PlayerToPoint(3.0,playerid,2519.6304,-2119.0635,21.9737))
{
ShowPlayerDialog(playerid,1600,DIALOG_STYLE_LIST,"Àðåíäîâàòü âåëîòðàíñïîðò","íà 5 ìèí\níà 10ìèí\níà 15 ìèí\níà 20 ìèí","Âûáðàòü","Çàêðûòü");
}
//==========================Ïîñåëåíèå â îòåëå===================================
else if(PlayerToPoint(3.0,playerid,2156.9797,-2299.4517,22.6464))
{
ShowPlayerDialog(playerid,1601,DIALOG_STYLE_MSGBOX,"Ïîñåëåíèå â îòåëü","Âû äåéñòâèòåëüíî õîòèòå ïîñåëèòñÿ","Äà","Íåò");
}
//===============================================================================
else return true;
}
return true;
}
//==============================================================================
stock right(source[], len)
{
new retval[MAX_STRING], srclen;
srclen = strlen(source);
strmid(retval, source, srclen - len, srclen, MAX_STRING);
return retval;
}

//==============================================================================

Я добавил функцию вставки ключа в замок зажигания, и после этого ошибки

 

Alim

Освоившийся
Пользователь
10.03.2016
347
23
0
,

Код:
//========================Аренда велика около отеля-спавна=========================================
        else if(PlayerToPoint(3.0,playerid,2187.7747,-2297.2861,21.9517)||PlayerToPoint(3.0,playerid,2519.6304,-2119.0635,21.9737))
        {
            ShowPlayerDialog(playerid,1600,DIALOG_STYLE_LIST,"Арендовать велотранспорт","на 5 мин\nна 10 мин\nна 15 мин\nна 20 мин","Выбрать","Закрыть");
        }
//==========================Поселение в отеле===================================
        else if(PlayerToPoint(3.0,playerid,2156.9797,-2299.4517,22.6464))
        {
            ShowPlayerDialog(playerid,1601,DIALOG_STYLE_MSGBOX,"Поселение в отель","Вы действительно хотите поселиться","Да","Нет");
        }
//===============================================================================
           else return true;
}
return true;
}
//==============================================================================
stock right(source[], len)
{
    new retval[MAX_STRING], srclen;
    srclen = strlen(source);
    strmid(retval, source, srclen - len, srclen, MAX_STRING);
    return retval;
}
 
//============================================================================== 
 

Vlad_Trifonov

Гуру
Пользователь
13.03.2015
1 465
5
331
0
@Alim, У вас открытых скобок { (154) меньше, чем закрытых } (155). Как показывает Active Perl ошибка в public OnPlayerKeyStateChange в 1001 строке... 

 

Vlad_Trifonov

Гуру
Пользователь
13.03.2015
1 465
5
331
0
@Alim, Попробуйте так:

Код:
CALLBACK: OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new string[256];
 
if(IsKeyJustDown(KEY_HANDBRAKE,newkeys,oldkeys))
    {
        StopLoopingAnim(playerid);
        TextDrawHideForPlayer(playerid,txtAnimHelper);
        animation[playerid] = 0;
    }
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
    if(newkeys == 512/*512*/)
    {
        new veh = GetPlayerVehicleID(playerid);
        GetVehicleHealth(veh,VH);
        if(ForbiddenCar(veh))
        {
            return 1;
        }
        new modelcar = GetVehicleModel(veh);
        if(modelcar == 481 || modelcar == 509 || modelcar == 510)
        {
        return 1;
        }
        new iEngine[20]; //Двиатель
        if(VehicleInfo[veh][pEngineStatus] == 0) iEngine = "{1E90FF}+";
        else if(VehicleInfo[veh][pEngineStatus] == 1) iEngine = "{ff0000}+";
        new iLights[20]; //Фары
        if(VehicleInfo[veh][pLightsStatus] == 0) iLights = "{1E90FF}+";
        else if(VehicleInfo[veh][pLightsStatus] == 1) iLights = "{ff0000}+";
        /*new iBonnet[20]; //Капот
        if(VehicleInfo[veh][pBonnetStatus] == 0) iBonnet = "{1E90FF}+";
        else if(VehicleInfo[veh][pBonnetStatus] == 1) iBonnet = "{ff0000}+";*/
        new iBoot[20]; //Багажник
        if(VehicleInfo[veh][pBootStatus] == 0) iBoot = "{1E90FF}+";
        else if(VehicleInfo[veh][pBootStatus] == 1) iBoot = "{ff0000}Закрыть";
        new Engined[300];
        format(Engined,sizeof(Engined),"{FFFFFF} Двигатель  %s {FFFFFF}\n{FFFFFF} Фары  %s {FFFFFF}\n{FFFFFF} Капот{1E90FF}  + {FFFFFF}\n{FFFFFF} Багажник  %s {FFFFFF}",iEngine,iLights,iBoot);
        ShowPlayerDialog(playerid,MenuAvto,DIALOG_STYLE_LIST,"Управление транспортным средством",Engined,"Выбор","Отмена");
        return 1;
    }
}
//
if(Ystmig[playerid] == 1)
    {
    if(newkeys == KEY_YES)
    {
           DestroyObject(Obid[playerid]);
           Obid[playerid] = CreateObject(18646, 0, 0, 0, 0, 0, 0, 100);
        new v = GetPlayerVehicleID(playerid);
        mp2[playerid] += 0.1;
        AttachObjectToVehicle(Obid[playerid], v, mp[playerid], mp1[playerid], mp2[playerid], 0.0, 0.0, 0.0);
    }
    if(newkeys == KEY_NO)
    {
        DestroyObject(Obid[playerid]);
        Obid[playerid] = CreateObject(18646, 0, 0, 0, 0, 0, 0, 100);
        new v = GetPlayerVehicleID(playerid);
        mp2[playerid] -= 0.1;
        AttachObjectToVehicle(Obid[playerid], v, mp[playerid], mp1[playerid], mp2[playerid], 0.0, 0.0, 0.0);
    }
    if(newkeys == KEY_ANALOG_RIGHT)
    {
        DestroyObject(Obid[playerid]);
        Obid[playerid] = CreateObject(18646, 0, 0, 0, 0, 0, 0, 100);
        new v = GetPlayerVehicleID(playerid);
        mp[playerid] += 0.1;
        AttachObjectToVehicle(Obid[playerid], v, mp[playerid], mp1[playerid], mp2[playerid], 0.0, 0.0, 0.0);
    }
    if(newkeys == KEY_ANALOG_LEFT)
    {
        DestroyObject(Obid[playerid]);
        Obid[playerid] = CreateObject(18646, 0, 0, 0, 0, 0, 0, 100);
        new v = GetPlayerVehicleID(playerid);
        mp[playerid] -= 0.1;
        AttachObjectToVehicle(Obid[playerid], v, mp[playerid], mp1[playerid], mp2[playerid], 0.0, 0.0, 0.0);
    }
    if(newkeys == KEY_ANALOG_DOWN)
    {
        DestroyObject(Obid[playerid]);
        Obid[playerid] = CreateObject(18646, 0, 0, 0, 0, 0, 0, 100);
        new v = GetPlayerVehicleID(playerid);
        mp1[playerid] += 0.1;
        AttachObjectToVehicle(Obid[playerid], v, mp[playerid], mp1[playerid], mp2[playerid], 0.0, 0.0, 0.0);
    }
    if(newkeys == KEY_ANALOG_UP)
    {
        DestroyObject(Obid[playerid]);
        Obid[playerid] = CreateObject(18646, 0, 0, 0, 0, 0, 0, 100);
        new v = GetPlayerVehicleID(playerid);
        mp1[playerid] -= 0.1;
        AttachObjectToVehicle(Obid[playerid], v, mp[playerid], mp1[playerid], mp2[playerid], 0.0, 0.0, 0.0);
    }
    }
 
//==============================================================================
if (newkeys == 131072)
{
    /*if(AvtoSalon2[playerid] == 1)
    {
           DestroyVehicle(GetPlayerVehicleID(playerid));
           DeletePVar(playerid,"Create_Car");
         SetPlayerPos(playerid, 2331.9805,-1799.1715,22.4859);
         TextDrawHideForPlayer(playerid,AvtoDraw[playerid]);
         TextDrawHideForPlayer(playerid,AvtoDraw1[playerid]);
        SetCameraBehindPlayer(playerid);
        TogglePlayerControllable(playerid, 1);
        AvtoSalon2[playerid] = 0;
        return 1;
    }*/
    if(ChoiceSkin[playerid] == 1)
    {
           ClothesRun[playerid] = 0;
           ChoiceSkin[playerid] = 0;
           SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
        SetCameraBehindPlayer(playerid);
        TogglePlayerControllable(playerid, 1);
        return 1;
    }
    else
    {
        OnPlayerCommandText(playerid,"/lock");
    }
}
//==============================================================================
if(newkeys == KEY_WALK)
{
    for(new gjob; gjob < 2; gjob++)
     {
          if(IsPlayerInRangeOfPoint(playerid,2,StartGruzchick[gjob][0],StartGruzchick[gjob][1],StartGruzchick[gjob][2]))
        {
             if(PlayerInfo[playerid][pJob] != 2) return SCM(playerid, -1, "Вы не работаете грузчиком");
               if(GetPVarInt(playerid,"InJob") == 0) ShowPlayerDialog(playerid,30000,DIALOG_STYLE_MSGBOX,"Начало Работы грузчиком","{FFFFFF}Если вы хотите начать работу грузчиком, нажмите начать","Начать","Отмена");
             else if(GetPVarInt(playerid,"InJob") == 1) ShowPlayerDialog(playerid,30001,DIALOG_STYLE_MSGBOX,"Окончание Работы грузчиком","{FFFFFF}Если вы хотите завершить работу грузчиком, нажмите Завершить","Завершить","Отмена");
           }
    }
}
        if(GetPVarInt(playerid,"Job") == 2)
        {
                if(newkeys == KEY_SECONDARY_ATTACK || newkeys == KEY_JUMP || newkeys == KEY_SECONDARY_ATTACK || newkeys == KEY_FIRE
                || newkeys == KEY_CROUCH|| newkeys == KEY_SPRINT)
                {
                RemovePlayerAttachedObject(playerid,5);// Удаляем объект из рук
                ApplyAnimation(playerid,"PED","IDLE_tired",4.1,0,1,1,0,1);// Обнуляем анимацию
                SetPVarInt(playerid,"Job",1);// Устанавливаем момент работы игрока на 1..
                new checkp = random(5);
                SetPlayerCheckpoint(playerid,GruzCheckpoint[checkp][0],GruzCheckpoint[checkp][1],GruzCheckpoint[checkp][2],1.5);// Создаём один из чекпоинтов
                }
        }
        if(GetPVarInt(playerid,"JOBDER") == 1)
        {
        if(newkeys == KEY_SECONDARY_ATTACK || newkeys == KEY_JUMP || newkeys == KEY_CROUCH || newkeys == KEY_SPRINT|| newkeys == KEY_FIRE)
        {
            ApplyAnimation(playerid,"MISC","plyr_shkhead",4.0,0,0,0,0,0,1);
            SCM(playerid,-1,"Вы потеряли руду.");
            if(IsPlayerAttachedObjectSlotUsed(playerid, 4)) RemovePlayerAttachedObject(playerid, 4);//326
            SetPlayerAttachedObject(playerid,1, 18634, 14, 0.333391, 0.000000, 0.042249, 358.219909, 268.014739, 170.032974, 2.003867, 1.764811, 1.579773);// дали кирку
            new MARKERDER = random(4);
            if(MARKERDER == 0) SetPlayerCheckpoint(playerid,2458.9148,-1435.0209,66.8967,1.5);
            if(MARKERDER == 1) SetPlayerCheckpoint(playerid,2463.4802,-1433.6733,66.4642,1.5);
            if(MARKERDER == 2) SetPlayerCheckpoint(playerid,2463.3286,-1439.0107,66.7384,1.5);
            if(MARKERDER == 3) SetPlayerCheckpoint(playerid,2463.9070,-1442.8174,66.1632,1.5);
            SetPVarInt(playerid,"JOBDER",2);
            SetPVarInt(playerid,"INJOBDER",0);
        }
    }
 
new v = GetPlayerVehicleID(playerid);
new TextCar[20];
if(newkeys&16384||newkeys&64)
    {
        if(AvtoSalon2[playerid] == 1)
        {
            DestroyVehicle(GetPlayerVehicleID(playerid));
            AvtoSalon1[playerid]++;
            if(AvtoSalon1[playerid] == 39) AvtoSalon1[playerid] = 0;
            new idcar;
            idcar = CreateVehicle(CarAv[AvtoSalon1[playerid]][0], 2343.4094, -1781.9629, 22.1760, 90.0000, 1, 1, 800000);
            SetVehicleVirtualWorld(idcar, CarSalon[playerid]);
            SetPVarInt(playerid,"Create_Car",idcar);
            PutPlayerInVehicle(playerid, idcar, 0);
            if(IsADiesel(v)) TextCar = "Дизель";
            else if(IsARegular(v)) TextCar = "A90";
            else if(IsAPlus(v)) TextCar = "A93";
            else if(IsAPremium(v)) TextCar = "A95";
            new estr[256];
               TextDrawShowForPlayer(playerid,AvtoDraw[playerid]);
              format(estr,256,FixText("Стоимость: %d Рублей~n~Тип топлива: %s"),CarAv[AvtoSalon1[playerid]][1], TextCar);
            TextDrawSetString(AvtoDraw[playerid],estr);
            TextDrawShowForPlayer(playerid,AvtoDraw1[playerid]);
              format(string,256,"%s",VehicleName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
            TextDrawSetString(AvtoDraw1[playerid],string);
            SetPlayerCameraPos(playerid, 2334.5901, -1786.9868, 23.8931);
            SetPlayerCameraLookAt(playerid, 2335.4143, -1786.4266, 23.6731);
            return 1;
        }
        if(ChoiceSkin[playerid] == 1)
        {
                ClothesSex[playerid] = PlayerInfo[playerid][pPol];
                if(ClothesSex[playerid] == 1)
                {
                    ClothesRun[playerid]--;
                    if(ClothesRun[playerid] < 0) ClothesRun[playerid] = 80;
                    SetPlayerSkin(playerid, SkinMale[ClothesRun[playerid]]);
                }
                else
                {
                    ClothesRun[playerid]--;
                    if(ClothesRun[playerid] < 0) ClothesRun[playerid] = 80;
                    SetPlayerSkin(playerid, SkinFemale[ClothesRun[playerid]]);
                }
                return 1;
           }
        new modelcar = GetVehicleModel(v);
        if(modelcar == 481 || modelcar == 509 || modelcar == 510 || IsAPlane(v) || IsABoat(v))
        {
        return 1;
        }
            if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
              {
            if(VehInfo[v][vRightBlink] == 0)
            {
                 Blink[v][0] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0,0.0,100.0);//правый передний
                   Blink[v][1] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,100.0);//правый задний
                   AttachObjectToVehicle(Blink[v][0], v, 0.9, 2.5, 0.1, 0.0, 0.0, 0.0);//правый передний
                   AttachObjectToVehicle(Blink[v][1], v, 0.9, -2.7, 0.1, 0.0, 0.0, 0.0);//правый задний
                   new pname[MAX_PLAYER_NAME];
                   GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
                  VehInfo[v][vRightBlink] = 1;
            }
            else if(VehInfo[v][vRightBlink] == 1)
               {
                DestroyObject(Blink[v][0]);
                   DestroyObject(Blink[v][1]);
                   new pname[MAX_PLAYER_NAME];
                   GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
                   VehInfo[v][vRightBlink] = 0;
               }
            }
        }
//==============================================================================
    if(newkeys&8192||newkeys&256)
    {
 
        if(AvtoSalon2[playerid] == 1)
        {
            DestroyVehicle(GetPlayerVehicleID(playerid));
            AvtoSalon1[playerid]--;
            if(AvtoSalon1[playerid] == -1) AvtoSalon1[playerid] = 38;
            new idcar;
            idcar = CreateVehicle(CarAv[AvtoSalon1[playerid]][0], 2343.4094, -1781.9629, 22.1760, 90.0000, 1, 1, 800000);
            SetVehicleVirtualWorld(idcar, CarSalon[playerid]);
            SetPVarInt(playerid,"Create_Car",idcar);
            PutPlayerInVehicle(playerid, idcar, 0);
            if(IsADiesel(v)) TextCar = "Дизель";
            else if(IsARegular(v)) TextCar = "A90";
            else if(IsAPlus(v)) TextCar = "A93";
            else if(IsAPremium(v)) TextCar = "A95";
            new estr[256];
               TextDrawShowForPlayer(playerid,AvtoDraw[playerid]);
              format(estr,256,FixText("Стоимость: %d Рублей~n~Тип топлива: %s"),CarAv[AvtoSalon1[playerid]][1], TextCar);
            TextDrawSetString(AvtoDraw[playerid],estr);
            TextDrawShowForPlayer(playerid,AvtoDraw1[playerid]);
              format(string,256,"%s",VehicleName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
            TextDrawSetString(AvtoDraw1[playerid],string);
            SetPlayerCameraPos(playerid, 2334.5901, -1786.9868, 23.8931);
            SetPlayerCameraLookAt(playerid, 2335.4143, -1786.4266, 23.6731);
            return 1;
        }
        if(ChoiceSkin[playerid] == 1)
        {
                ClothesSex[playerid] = PlayerInfo[playerid][pPol];
                if(ClothesSex[playerid] == 1)
                {
                    ClothesRun[playerid]++;
                    if(ClothesRun[playerid] >= sizeof(SkinMale)) ClothesRun[playerid] = 0;
                    SetPlayerSkin(playerid, SkinMale[ClothesRun[playerid]]);
                }
                else
                {
                    ClothesRun[playerid]++;
                    if(ClothesRun[playerid] >= sizeof(SkinFemale)) ClothesRun[playerid] = 0;
                    SetPlayerSkin(playerid, SkinFemale[ClothesRun[playerid]]);
                }
                return 1;
           }
        new modelcar = GetVehicleModel(v);
        if(modelcar == 481 || modelcar == 509 || modelcar == 510 || IsAPlane(v) || IsABoat(v))
        {
        return 1;
        }
        if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
         {
            if(VehInfo[v][vLeftBlink] == 0)
               {
                   Blink[v][2] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0,0.0, 0.0,100.0);//левыый передний
                   Blink[v][3] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0,0.0,  0.0,100.0);//левыый  задний
                   AttachObjectToVehicle(Blink[v][2], v, -0.9, 2.5, 0.1, 0.0, 0.0, 0.0);//левыый  передний
                   AttachObjectToVehicle(Blink[v][3], v, -0.9, -2.7, 0.1, 0.0, 0.0, 0.0);//левыый  задний
                   new pname[MAX_PLAYER_NAME];
                   GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
                VehInfo[v][vLeftBlink] = 1;
            }
            else if(VehInfo[v][vLeftBlink] == 1)
               {
                DestroyObject(Blink[v][2]);
                   DestroyObject(Blink[v][3]);
                   new pname[MAX_PLAYER_NAME];
                   GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
                   VehInfo[v][vLeftBlink] = 0;
               }
            }
         
        }
//==============================================================================
    if(newkeys & KEY_SPRINT)
    {
        for(new padik = 1; padik <= AllPadik; padik++)
        {
            if(IsPlayerInRangeOfPoint(playerid,1.0,Padik[padik][piX],Padik[padik][piY],Padik[padik][piZ]))
            {
                SetPlayerPos(playerid,PadikX, PadikY, PadikZ);
                SetPlayerVirtualWorld(playerid,padik);
                SetPlayerInterior(playerid,1);
            }
            else if(IsPlayerInRangeOfPoint(playerid,1.0,PadikX, PadikY, PadikZ) && GetPlayerVirtualWorld(playerid) == padik)
            {
                SetPlayerPos(playerid,Padik[padik][piX],Padik[padik][piY],Padik[padik][piZ]);
                SetPlayerVirtualWorld(playerid,0);
                SetPlayerInterior(playerid,0);
            }
        }
        for(new bizz = 1; bizz <= AllBizz; bizz++)
        {
                new str[255];
                if(IsPlayerInRangeOfPoint(playerid,1.0,Bizz[bizz][bvX],Bizz[bizz][bvY],Bizz[bizz][bvZ]) && GetPlayerInterior(playerid) == 0)
                {
                    if(!strcmp(Bizz[bizz][bOwner],"Nones",false))
                    {
                         format(str,sizeof(str),"\
                        {FFFFFF}Вы хотите приобрести\n\
                        Или войти в него?");
                        if(GetPlayerMoney(playerid) < Bizz[bizz][bPrice]) return ShowPlayerDialog(playerid, 10004,0,"Продаётя Бизнес",str,"Войти","Отмена");
                        else if(pDonata[playerid] != 1 && Bizz[bizz][bLevel] == 1) return ShowPlayerDialog(playerid, 10004,0,"Продаётя Бизнес",str,"Войти","Отмена");
                        else ShowPlayerDialog(playerid, 10004,0,"Продаётя Бизнес",str,"Купить","Войти");
                    }
                    else return ShowPlayerDialog(playerid, 10005,0,"Бизнес","Вы хотите войти в бизнес?","Войти","Отмена");
                }
                else if(IsPlayerInRangeOfPoint(playerid,1.0,Bizz[bizz][biX],Bizz[bizz][biY],Bizz[bizz][biZ]) && GetPlayerInterior(playerid) == bizz)
                {
                    format(str,sizeof(str),"{FFFFFF}Вы хотите выйти из бизнеса?");
                    ShowPlayerDialog(playerid, 10005,0,"Бизнес",str,"Выйти","Отмена");
                }
            /*if(IsPlayerInRangeOfPoint(playerid,1.0,Bizz[bizz][bvX],Bizz[bizz][bvY],Bizz[bizz][bvZ]) && GetPlayerVirtualWorld(playerid) == 0)
            {
                SetPlayerPos(playerid,Bizz[bizz][biX],Bizz[bizz][biY],Bizz[bizz][biZ]);
                SetPlayerVirtualWorld(playerid, bizz);
                SetPlayerInterior(playerid,Bizz[bizz][bInt]);
            }
            else if(IsPlayerInRangeOfPoint(playerid,1.0,Bizz[bizz][biX],Bizz[bizz][biY],Bizz[bizz][biZ]) && GetPlayerVirtualWorld(playerid) == bizz)
            {
                SetPlayerPos(playerid,Bizz[bizz][bvX],Bizz[bizz][bvY],Bizz[bizz][bvZ]);
                SetPlayerVirtualWorld(playerid, 0);
                SetPlayerInterior(playerid,0);
            }*/
        }
        for(new house = 1; house <= AllHouse; house++)
        {
            if(IsPlayerInRangeOfPoint(playerid,1.0,House[house][hvX],House[house][hvY],House[house][hvZ]) && GetPlayerVirtualWorld(playerid) == House[house][hvWorld])
            {
                  if(!strcmp(House[house][hOwner],"Nones",false))
                {
                    new text2[120];
                    if(House[house][hVip]) { text2 = "{FFFF00}V.I.P"; } else { text2 = "Обычный"; }
                    new str[255];
                    format(str,sizeof(str),"\
                    {FFFFFF}Цена: %d руб (%s{FFFFFF})\n\
                    Уровень: %d (%s{FFFFFF})\n\
                    Тип: %s \n\
                    \n\
                    {FFFFFF}Если хотите купить нажмите \"Купить\"\n\
                    Если не хотите нажмите \"Закрыть\""
                    ,House[house][hPrice],(GetPlayerMoney(playerid) < House[house][hPrice]?("{FF0000}Недостаточно"):("{33AA33}Достаточно"))
                    ,House[house][hLevel],(PlayerInfo[playerid][pLevel] < House[house][hLevel]?("{FF0000}Недостаточный"):("{33AA33}Достаточный")), text2);
                    if(PlayerInfo[playerid][pLevel] < House[house][hLevel] || GetPlayerMoney(playerid) < House[house][hPrice])
                    {
                        return ShowPlayerDialog(playerid, 10000,0,"Продаётя дом",str,"Закрыть","");
                    }
                    else
                    {
                        if(House[house][hVip] == 1)
                        {
                            if(PlayerInfo[playerid][pVIP] == 1)
                            {
                                SetPVarInt(playerid,"house_active",house);
                                return ShowPlayerDialog(playerid, 7545,0,"Продаётя дом",str,"Купить","Закрыть");
                            }
                            else return ShowPlayerDialog(playerid, 10000,0,"Продаётя дом",str,"Закрыть","");
                        }
                        else
                        {
                            SetPVarInt(playerid,"house_active",house);
                            return ShowPlayerDialog(playerid, 7545,0,"Продаётя дом",str,"Купить","Закрыть");
                        }
                    }
                }
                else
                {
                    new text2[120];
                    if(House[house][hVip]) { text2 = "{FFFF00}V.I.P"; } else { text2 = "Обычный"; }
                    new str[255];
                    format(str,sizeof(str),"\
                    {33AA33}Владелец: {FF0000}%s\n\
                    {33AA33}Сожитель: {FF0000}%s\n\
                    {33AA33}Статус: %s"
                    ,House[house][hOwner]
                    ,House[house][hNick1]
                    ,((House[house][hLock] == 0) ? ("{00FF00}Открыт"):("{FF0000}Закрыт")),
                    text2);
                    if(House[house][hLock] == 1)
                    {
                        return ShowPlayerDialog(playerid, 10000,0,"Дом",str,"Закрыть","");
                    }
                    else
                    {
                        SetPVarInt(playerid,"house_active",house);
                        return ShowPlayerDialog(playerid, 7546,0,"Дом",str,"Войти","Закрыть");
                    }
                }
            }
            else if(IsPlayerInRangeOfPoint(playerid,1.0,House[house][hiX],House[house][hiY],House[house][hiZ]) && GetPlayerVirtualWorld(playerid) == house)
            {
                SetPlayerPos(playerid,House[house][hvX],House[house][hvY],House[house][hvZ]);
                SetPlayerVirtualWorld(playerid,House[house][hvWorld]);
                SetPlayerInterior(playerid,House[house][hvInt]);
                return 1;
            }
        }
    }
//==============================================================================
if (newkeys == 262144&&!PlayerToPoint(3.0,playerid,2152.5906, -1852.3544, 18.6864)&&IsPlayerInAnyVehicle(playerid)&&!xenonNo(playerid,GetPlayerVehicleID(playerid))) return ShowPlayerDialog(playerid, RADIO, DIALOG_STYLE_LIST, "Выбор станций:","RadioRecord\nЕвропа +\nРусское радио \nРеп Fm\nШансон Fm\nПерец Fm\nДорожное Радио\n{FF0000}Отключить радио", "Ok", "Отмена");
    //*******************No DM**********************
    if(PRESSED (KEY_FIRE) || PRESSED (KEY_FIRE | KEY_HANDBRAKE) || PRESSED (KEY_SECONDARY_ATTACK | KEY_HANDBRAKE))
    {
        if(!IsPlayerInAnyVehicle(playerid))
        {
            if(IsPlayerInRangeOfPoint(playerid,30.0,2108.5618,-2359.0037,21.9479)||IsPlayerInRangeOfPoint(playerid,30.0,2150.3,-2198.4,23.2)
            ||IsPlayerInRangeOfPoint(playerid,30.0,2331.0,-1726.1,-1.0)||IsPlayerInRangeOfPoint(playerid,30.0,-2116.6,-1326.5,48.2)
            ||IsPlayerInRangeOfPoint(playerid,25.0,-1806.6,-2856.7,14.2))
            {
                ApplyAnimation(playerid,"PED","getup_front",4.0,0,0,0,0,0);
                ShowPlayerDialog(playerid,0,0,"Запрещённая зона для ДМ","{FF0000}Вы находитесь в зелённой зоне\n{00FF00}Драться тут строго запрещенно!\n{00FF00}Вы были замороженны на 7 секунд","Закрыть","");
                TogglePlayerControllable(playerid, false);
                SetTimerEx("UnfreezePlayer", 7000 , false, "i", playerid);
            }
        }
    }
//==============================================================================
if (newkeys == 65536)
{
        if(AvtoSalon2[playerid] == 1)
        {
            if(GetPlayerMoney(playerid) < CarAv[AvtoSalon1[playerid]][1]) return SCM(playerid, -1, "На этот транспорт не хватает денег");
            new cars = GetPlayerVehicleID(playerid);
            if(IsACarA(cars)&&PlayerInfo[playerid][pCarLicA] != 1) return SCM(playerid, -1, "У вас нет прав категории A");
            if(IsACarB(cars)&&PlayerInfo[playerid][pCarLicB] != 1) return SCM(playerid, -1, "У вас нет прав категории B");
            if(IsACarC(cars)&&PlayerInfo[playerid][pCarLicC] != 1) return SCM(playerid, -1, "У вас нет прав категории C");
            if(IsACarD(cars)&&PlayerInfo[playerid][pCarLicD] != 1) return SCM(playerid, -1, "У вас нет прав категории D");
            new carpla = 0;
            for(new i = 1; i <= AllCars; i++)
            {
                if(!strcmp(CarInfo[i][cOwner],Name(playerid),false,24)) carpla++;
            }
            if(PlayerInfo[playerid][pVIP] >= 1)
            {
                if(carpla >= 4) return SCM(playerid, COLOR_GRAD2, "У вас слишком много машин");
            }
            else if(PlayerInfo[playerid][pAdmin] > 5)
            {
                if(carpla >= 5) return SCM(playerid, COLOR_GRAD2, "У вас слишком много машин");
            }
            else
            {
                if(carpla >= 1) return SCM(playerid, COLOR_GRAD2, "У вас слишком много машин");
            }
            //DestroyVehicle(cars);
            //DestroyVehicle(GetPlayerVehicleID(playerid));
            //new idcar;
            SetVehiclePos(cars, 2325.3491, -1772.6447, 22.4665);
            SetVehicleVirtualWorld(cars, 0);
            SetPlayerVirtualWorld(playerid, 0);
            //idcar = CreateVehicle(CarAv[AvtoSalon1[playerid]][0], 2325.3491, -1772.6447, 22.4665, 90.0000, 1, 1, 60000*4);
            AllCars++;
            CarInfo[AllCars][cAx] = 0.0,CarInfo[AllCars][cAy] = 9999999999999999990.0,CarInfo[AllCars][cAz] = 0.0;
            CarInfo[AllCars][cPx] = 0.0,CarInfo[AllCars][cPy] = 9999999999999999990.0,CarInfo[AllCars][cPz] = 0.0;
            CarInfo[AllCars][cID] = cars;
            CarInfo[AllCars][cMod] = CarAv[AvtoSalon1[playerid]][0];
            CarInfo[AllCars][cCol1] = 1;
            CarInfo[AllCars][cCol2] = 1;
            CarInfo[AllCars][cWorld] = 0;
            CarInfo[AllCars][cInter] = 0;
            format(CarInfo[AllCars][cOwner],24,"%s",Name(playerid));
            format(CarInfo[AllCars][cNick1],24,"Nones");
            CarInfo[AllCars][cLock] = 0;
            CarInfo[AllCars][cPrice] = CarAv[AvtoSalon1[playerid]][1];
            CarInfo[AllCars][cPaintJob] = -1;
            CarInfo[AllCars][cArest] = 0;
            CarInfo[AllCars][cProbeg] = 0;
            format(CarInfo[AllCars][cPArest],32,"Nones");
            format(CarInfo[AllCars][cNumber],64,"None");
            new iniOpen = ini_openFile("cars.cfg");
            ini_setInteger(iniOpen, "AllCars", AllCars);
            ini_closeFile(iniOpen);
            DeletePVar(playerid,"Create_Car");
            format(string, sizeof(string), " ");
            CarLabel[CarInfo[AllCars][cID]] = Create3DTextLabel(string,0xFFFF00FF, 0.0, 0.0, 0.0,15.0,0,0);
            Attach3DTextLabelToVehicle(CarLabel[CarInfo[AllCars][cID]] , CarInfo[AllCars][cID], 0.0, 0.0, 1.1);
            CreateCar(AllCars);
            GiveMoney(playerid, -CarAv[AvtoSalon1[playerid]][1]);
               TextDrawHideForPlayer(playerid,AvtoDraw[playerid]);
               TextDrawHideForPlayer(playerid,AvtoDraw1[playerid]);
            SetPlayerPos(playerid, 2335.2234,-1804.2028,22.6459);
            SetCameraBehindPlayer(playerid);
            TogglePlayerControllable(playerid, 1);
            SCM(playerid, 0xFF9900FF, "Вы успешно купили трнспорт! Ваш транспорт находится на улице.");
            SCM(playerid, 0xFF0000FF, "[Обязательно!]: {33AA33}перепаркуйте ваш транспорт{FF9900}[/park]{33AA33}, иначе при рестарте авто будет удаленно");
            //ShowPlayerDialog(playerid,0,0,"Автосалон","Вы успешно преобрели транспорт!\nТранспорт на улице\n\n{FF0000}Обязательно перепаркуйте транспорт[/park]","Закрыть","");
            AvtoSalon2[playerid] = 0;
            return 1;
        }
        if(ChoiceSkin[playerid] == 1)
        {
            if(ClothesStyle[playerid] == 1) {
            if(PlayerInfo[playerid][pPol] == 1) PlayerInfo[playerid][pSkin] = SkinMale[ClothesRun[playerid]];
            else PlayerInfo[playerid][pSkin] = SkinFemale[ClothesRun[playerid]]; }
            GiveMoney(playerid, -1100);
            Bizz[4][bBank] += 1100;
            ClothesRun[playerid] = 0;
            ChoiceSkin[playerid] = 0;
            SCM(playerid, -1, "[Продавец]: Спасибо за покупку! Приходите ещё.");
            SaveAccounts();
            SetCameraBehindPlayer(playerid); TogglePlayerControllable(playerid, 1);
            return 1;
        }
 
//------------------------------------------------------------------------------
    if(PlayerToPoint(20.0, playerid,-220.07, 669.60, 11.64))
    {
        if(PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 5)
        {
            MoveObject(gateomon,-220.07, 669.60, 4.35, 3.0);
            SetTimer("omongate", 5000, 0);
            return 1;
          }
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(20.0, playerid,437.20001,1078.5,12.0))
    {
        if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)
        {
            MoveObject(gaterus,438.26998901367,1082.7623291016,11, 2.0);
            SetTimer("rusgate", 7000, 0);
            return 1;
          }
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(7.0, playerid,2415.38, -905.70, 1.91))
    {
        new szName[32];
        GetPlayerName(playerid,szName,32);
        if(!strcmp(szName,"Yurii_Romanov",true)|| !strcmp(szName,"Kirill_Samoilov",true))
        {
         MoveObject(shindino,2415.38, -905.70, -2.05, 2.0);
           SetTimer("oshindin", 7000, 0);
         return 1;
         }
         else return SCM(playerid, -1, "У вас нет пульта, чтобы открыть ворота");
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(7.0, playerid,2415.38, -905.70, 1.91))
    {
        new szName[32];
        GetPlayerName(playerid,szName,32);
        if(!strcmp(szName,"Danil_Vlasov",true))
        {
         MoveObject(vlasovo,2415.38, -905.70, -2.05, 2.0);
           SetTimer("ovlasov", 7000, 0);
         return 1;
         }
         else return SCM(playerid, -1, "У вас нет пульта, чтобы открыть ворота");
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(20.0, playerid,2977.57, -328.16, 2.31))
    {
        if(PlayerInfo[playerid][pLeader] == 14 || PlayerInfo[playerid][pMember] == 14)
        {
            MoveObject(dpsopen,2977.57, -328.16, -2.77, 3.0);
            SetTimer("opendps", 10000, 0);
            return 1;
          }
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(20.0, playerid,2580.0,-2435.6001,21.8))
    {
        if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
        {
            MoveObject(gatecop,2579.8471679688,-2445.3928222656,23.566905975342, 3.0);
            SetTimer("copgate", 5000, 0);
            return 1;
          }
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(25.0, playerid,2354.30005,-1665.30005,25.1))
    {
        if(PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2)
        {
            MoveObject(fsbvorota,2342.8999000,-1665.3000500,26.9000000, 3.0);
            SetTimer("vorotafsb", 5000, 0);
            return 1;
          }
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(25.0, playerid,2738.84, -2269.47, 18.88))
    {
        if(PlayerInfo[playerid][pLeader] == 8 || PlayerInfo[playerid][pMember] == 8)
        {
            MoveObject(gopopen,2745.80, -2269.47, 18.88, 3.0);
            SetTimer("opengop", 5000, 0);
            return 1;
          }
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(25.0, playerid,-345.3990,808.4462,13.0411))
    {
        if(PlayerInfo[playerid][pLeader] == 9 || PlayerInfo[playerid][pMember] == 9)
        {
            MoveObject(RadGate,-345.04797363,807.94073486,1.00000000, 3.0);
            SetTimer("RadGateClose", 5000, 0);
            return 1;
          }
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(25.0, playerid,1481.00, -1126.03, 14.12))
    {
        if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
        {
            MoveObject(shtraf1,1489.53, -1120.29, 14.12, 3.0);
            SetTimer("shtrafs", 10000, 0);
            return 1;
          }
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(25.0, playerid,699.94, 635.66, 13.16))
    {
        if(PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 3)
        {
            MoveObject(gatearmy,699.94, 635.66, 8.04, 3.0);
            SetTimer("armygate", 7000, 0);
            return 1;
          }
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(25.0, playerid,783.26, 802.35, 11.98))
    {
        if(PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 3)
        {
            MoveObject(gatearmy1,783.26, 802.35, 11.98, 0.06 ,2.00, 0.00, 69.00);
            SetTimer("armygate1", 7000, 0);
            return 1;
          }
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(25.0, playerid,1861,-1988,33.568260192871))
    {
        if(PlayerInfo[playerid][pLeader] == 6 || PlayerInfo[playerid][pMember] == 6)
        {
            MoveObject(gatebratva,1872.47, -1987.94, 26.69, 3.0);
            MoveObject(gatebratva2,1861.00, -1988.00, 26.69, 3.0);
            SetTimer("bratvagate", 7000, 0);
            return 1;
        }
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(25.0, playerid,1817.90002441,2130.89990234,17.60000038))
    {
        if(PlayerInfo[playerid][pLeader] == 11 || PlayerInfo[playerid][pMember] == 11)
        {
            MoveObject(gatecripz1,1817.90002441,2120.89990234,17.60000038, 3.0);
            SetTimer("cripzgate1", 7000, 0);
            return 1;
          }
    }
//------------------------------------------------------------------------------
    else
    {
    return 1;
    }
}
//==============================AntiBuniHop=====================================
if(PRESSED(KEY_SPRINT | KEY_JUMP) && !IsPlayerInAnyVehicle(playerid))
{
ApplyAnimation(playerid, "PED", "KD_left", 4.1, 0, 1, 1, 1, 0, 1);
ShowPlayerDialog(playerid,0,0,"Anti-BunnyHop","{FF0000}На сервер BunnyHop Запрещён!\n{FFFFFF}Нажмите {FF9900}LKM (правая кнопка мышки),{FFFFFF}\nчтобы ваш персонаж встал.","Заркыть","");
}
//==========================Система покраски и починки транспорта===============
if(newkeys == 2)
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        new cars = GetPlayerVehicleID(playerid);
        if(PlayerToPoint(3.0,playerid,2152.5906, -1852.3544, 18.6864))
        {
            if(PlayerInfo[playerid][pCash] < 3000) return SCM(playerid, 0xFFFFFFFF, "Чтобы починить транспорт вам нужно иметь с собой 3000руб");
            TogglePlayerControllable(playerid, 0);
            SetTimerEx("Remont2", 10000 , false, "i", playerid);
            SCM(playerid, 0x33AA33FF, "[Механик]:{FFFFFF}Ремонтирую ваш транспорт, пожалуйста подождите...");
 
        }
        else if(PlayerToPoint(3.0,playerid,2150.4529, -1847.3669, 18.6864)||PlayerToPoint(3.0,playerid,2161.2183, -1847.2795, 18.6864))
        {
            if(GetRealID(cars) == -1) return SCM(playerid, COLOR_GRAD2, "Вы должны быть в своём автомобиле");
            if(PlayerInfo[playerid][pCash] < 1000) return SCM(playerid, 0xFFFFFFFF, "Чтобы перекрасить транспорт вам нужно иметь с собой 1000руб");
            ShowPlayerDialog(playerid,1513,DIALOG_STYLE_LIST,"Выберите цвет","Чёрный\nБелый\nКрасный\nЗелёный\nЖёлтый\nГолубой\nСиний","Выбрать","Закрыть");
        }
        else if(PlayerToPoint(3.0,playerid,2571.9421,-2399.5464,22.0059))
        {
            if(!CarLabel[cars]) { }
            if(GetRealID(cars) == -1) return SCM(playerid, COLOR_GRAD2, "Вы должны быть в своём автомобиле");
            else Delete3DTextLabel(CarLabel[cars]);
             format(CarInfo[GetRealID(cars)][cNumber],64,"{ffffff}%s%d%d%d%s%s|{0000F5}152 RUS",randomchar(), random(9), random(9), random(9), randomchar(), randomchar());//
              CarLabel[cars] = Create3DTextLabel(CarInfo[GetRealID(cars)][cNumber],0xFFFF00FF,0.0,0.0,0.0,40.0,0,1);
              Attach3DTextLabelToVehicle(CarLabel[cars] , cars , 0.0, 0.0, 0.7);
              GiveMoney(playerid, -500);
              SaveCar(GetRealID(cars));
            return 1;
        }
    }
return true;
}
//==============================================================================
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
    if(newkeys == 1024)
    {
    new car = GetPlayerVehicleID(playerid);
    if(GetVehicleModel(car)==509||GetVehicleModel(car)==510||GetVehicleModel(car)==481) return 1;
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pname,sizeof(pname));
    if(!strcmp(CarInfo[GetRealID(car)][cOwner],pname ,false))
        {
        if(VehicleInfo[car][pKey] == 0 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {
            format(string, sizeof(string), "%s вставляет ключ в замок", pname );
            ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            format(string, sizeof(string), "~g~кдюч вставлен в замок зажигания"); GameTextForPlayer(playerid, string, 5000, 5);
            VehicleInfo[car][pKey] = 1; SaveCar(GetRealID(car));
            return 1;
        }
        else if(VehicleInfo[car][pKey] == 1 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {
            if(VehicleInfo[car][pEngineStatus] == 1) return SendClientMessage(playerid, 0xFF0000FF, "Сначала заглушите двигатель");
            format(string, sizeof(string), "%s вытаскивает ключ из замка", pname);
             ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            format(string, sizeof(string), "~r~ключ вынут из замка зажигания"); GameTextForPlayer(playerid, string, 5000, 5);
            VehicleInfo[car][pKey] = 0; SaveCar(GetRealID(car));
            return 1;
        }
    }
      else return SendClientMessage(playerid,0xFF0000FF,"У вас нет ключей от этого т/с"); }
}
//============================Система капота====================================
for(new care=0; care<MAX_VEHICLES; care++)
{
    new Float:vX, Float:vY, Float:vZ;
    GetCoordBonnetVehicle(care, vX, vY, vZ);
    if(PlayerToPoint(2.0, playerid, vX, vY, vZ))
    {
        new modelcar = GetVehicleModel(care);
        if(IsACarA(care) || modelcar == 481 || modelcar == 509 || modelcar == 510) return 1;
        if(VehicleInfo[care][pBonnetStatus] != 1) ShowPlayerDialog(playerid,8003,DIALOG_STYLE_LIST,"Управление транспортным средством","Открыть капот {1E90FF} +","Выбрать","Отмена");
        else ShowPlayerDialog(playerid,8003,DIALOG_STYLE_LIST,"Управление транспортным средством","Закрыть капот {1E90FF} +\nИсправить неполадки двигателя {1E90FF} +","Выбрать","Отмена");
        return true;
    }
}
//============================магазин одежды====================================
           if(PlayerToPoint(2.0,playerid,2268.8076,-2103.2710,22.0559))
        {
            //ShowPlayerDialog(playerid,224,0,"Выберите одежду","Вы будете брать эту одежду?","Дальше","Выбор");
            ChoiceSkin[playerid] = 1;
            TogglePlayerControllable(playerid, 0);
            SetPlayerCameraPos(playerid, 2269.6125, -2105.1626, 23.8003);
            SetPlayerCameraLookAt(playerid, 2270.2246, -2105.9617, 23.4401);
            SetPlayerPos(playerid, 2275.3064,-2110.1853,22.1709);
            SCM(playerid, 0xFF9900FF, "Num4 and Num6 или Q and E {FF0000}- {FFFFFF}Листать скины");
              SCM(playerid, 0xFF9900FF, "Y {FF0000}- {FFFFFF}купить{FF9900}, N {FF0000}- {FFFFFF}отмена");
        }
//==============================Трудоустройство=================================
        else if(PlayerToPoint(2.0,playerid,1567.1798,-794.3054,1114.71)) return ShowPlayerDialog(playerid,31,DIALOG_STYLE_LIST,"Трудоустройство","Грузчик\t\t\t\t{FFFF00}[LVL 0]\nДальнобойщик\t\t\t{FFFF00}[LVL 3]\nВодитель автобуса\t\t\t{FFFF00}[LVL 2]\nВодитель маршрутки\t\t\t{FFFF00}[LVL 2]\nМеханик\t\t\t\t{FFFF00}[LVL 1]\nРазвозчик пиццы\t\t\t{FFFF00}[LVL 1]\n{FF0000}Уволится с работы","Выбрать","Отмена");
//==============================================================================
        else if(PlayerToPoint(2.0,playerid,2250.1760,-1709.5238,7.5901)) return ShowPlayerDialog(playerid,76,DIALOG_STYLE_LIST,"Ресторан","{b77501}Пицца мясная\t\t{FFFF00}[300 рублей]\n{b77501}Пицца Рим\t\t{FFFF00}[260 рублей]\n{b77501}Солянка\t\t{FFFF00}[120 рублей]\n{b77501}Окрошка\t\t{FFFF00}[133 рублей]\n{b77501}Салат Цезарь\t\t{FFFF00}[50 рублей]\n{b77501}Салат Оливье\t\t{FFFF00}[40 рублей]","Купить","Отмена");
//==============================Блинки==========================================
        else if(ItsAtBlinki(playerid)) return ShowPlayerDialog(playerid,74,DIALOG_STYLE_LIST,"Закусочная","{b77501}Хот Дог\t\t{FFFF00}[150 руб]\n{b77501}Чисбургер\t{FFFF00}[200 руб]\n{b77501}Чебурек\t{FFFF00}[250 руб]","Купить","Отмена");
//==================================права=======================================
        else if(PlayerToPoint(2.0,playerid,2169.1943,-2206.7573,23.1703)) return ShowPlayerDialog(playerid,1502,DIALOG_STYLE_LIST,"Сдать на права","Категории А\nКатегории B\nКатегории C\nКатегории D","Выбрать","Закрыть");
//==================================лицензии====================================
        else if(PlayerToPoint(2.0,playerid,2168.0095,-2191.9546,23.1706)) return ShowPlayerDialog(playerid,1602,DIALOG_STYLE_LIST,"Покупка Лицензий","Водный транспорт\nВоздушный транспорт\nОружие","Купить","Закрыть");
//=======================================банк===================================
        else if(ItsAtBankomat(playerid))//проверяем игрок у банкомата
        {
            if(PlayerInfo[playerid][pBankCard] > 100) return ShowPlayerDialog(playerid,30,DIALOG_STYLE_INPUT,"Банковская карточка","Введите код карточки,\nЧтобы воспользоваться ею","Ввод","Закрыть");
            else return SCM(playerid, -1, "У вас нет банковской карты или срок действия карты истёк");
        }
//=======================================баня===================================
        else if(PlayerToPoint(2.0,playerid,2363.7839,-1718.0536,21.9659))
        {
            if(ArenBanja[playerid] == 0) return ShowPlayerDialog(playerid,32,0,"Баня","{FFFFFF}Вы хотите арендовать баню?\n{FFFFFF}Цена аренды: {FF9900}1000 {FFFFFF}руб","Да","Нет");
            else return ShowPlayerDialog(playerid,32,0,"Баня","{FFFFFF}Вы хотите переодется?","Да","Нет");
        }
//===============================кафешка========================================
        else if(PlayerToPoint(2.0,playerid,2323.5068,-1945.6943,17.3459)) return ShowPlayerDialog(playerid,1604,DIALOG_STYLE_LIST,"Магазин","Еда\nНапитки","Выбрать","Закрыть");
//==============================================================================
        /*else if(PlayerToPoint(2.0,playerid,2331.9805,-1799.1715,22.4859))
        {
                TogglePlayerControllable(playerid, 0);
                AvtoSalon1[playerid] = 0;
                AvtoSalon2[playerid] = 1;
                new idcar;
                idcar = CreateVehicle(CarAv[AvtoSalon1[playerid]][0], 2342.5786, -1782.3472, 22.6249, 90.0000, 1, 1, 100);
                PutPlayerInVehicle(playerid, idcar, 0);
                new estr[32];
                   TextDrawShowForPlayer(playerid,AvtoDraw[playerid]);
                  format(estr,32,"CЏO…MOCЏ’: %d PYЂ",CarAv[AvtoSalon1[playerid]][1]);
                TextDrawSetString(AvtoDraw[playerid],estr);
                TextDrawShowForPlayer(playerid,AvtoDraw1[playerid]);
                  format(string,256,"MOѓE‡’ : %s",VehicleName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
                TextDrawSetString(AvtoDraw1[playerid],string);
                SCM(playerid, -1, "============Управление автосалоном============");
                SCM(playerid, 0xFF9900FF, "Num4 and Num6 или Q and E {FF0000}- {FFFFFF}Листать автомобили");
                SCM(playerid, 0xFF9900FF, "Y {FF0000}- {FFFFFF}купить{FF9900}, /canel {FF0000}- {FFFFFF}отмена");
                SetPlayerCameraPos(playerid, 2335.7634, -1787.3951, 23.8773);
                SetPlayerCameraLookAt(playerid, 2336.5847, -1786.8079, 23.6823);
        }*/
//=======================================банк===================================
        else if(PlayerToPoint(1.0,playerid,2374.0037,-1900.0109,10.2159))//проверяем игрок в банке
        {
            if(PlayerInfo[playerid][pBankCard] > 100) return ShowPlayerDialog(playerid,30,DIALOG_STYLE_INPUT,"Банковская карточка","Введите код карточки,\nЧтобы воспользоваться ею","Ввод","Закрыть");
            else return SCM(playerid, -1, "У вас нет банковской карты или срок действия истёк");
        }
        else if(PlayerToPoint(1.0,playerid,2373.9353,-1903.2271,10.2159))//проверяем игрок в банке
        {
            if(PlayerInfo[playerid][pBankCard] > 100) return SCM(playerid, -1, "У вас уже есть банковская карта");
            SCM(playerid, -1, "Вам оформляют карту, пожалуйста подождите...");
            TogglePlayerControllable(playerid, 0);
            SetTimerEx("BankCard", 1000*10 , false, "i", playerid);
        }
//===================================Шахтёры====================================
        /*else if(PlayerToPoint(1.0,playerid,2457.16, -1438.52, 80.53)) return MoveObject(liftS, 2457.16, -1438.52, 66.64 , 3.0);
        else if(PlayerToPoint(1.0,playerid,2457.16, -1438.52, 66.64)) return MoveObject(liftS, 2457.16, -1438.52, 80.53 , 3.0);
        else if(PlayerToPoint(1.0,playerid,2455.0930,-1438.3383,66.4542)) return MoveObject(liftS, 2457.16, -1438.52, 66.64 , 3.0);
        else if(PlayerToPoint(1.0,playerid,2455.2915,-1438.8341,80.5554)) return MoveObject(liftS, 2457.16, -1438.52, 80.53 , 3.0);
//=================[Начать работу[Шахтёр]]======================================
        else if(PlayerToPoint(1.0,playerid,2461.2515,-1446.6837,80.5159))
        {
            if(PlayerMine[playerid] == 0) return ShowPlayerDialog(playerid,9995,0,"{FF8C00}Работа шахтера","{FFFFFF}Вы собираетесь устроится на работу шахтёра","Начать","Отмена");
            else return ShowPlayerDialog(playerid,9996,0,"{ffcc00}Работа шахтера","{FFFFFF}Вы собираетесь покинуть работу шахтера","Покинуть","Отмена");
 
        }*/
//========================================24/7==================================
        else if(PlayerToPoint(2.0, playerid,2386.5679,-1715.1553,-3.6650))
        {
            new listitems[] = "Сим карта\nЧасы\nМаска\nРолики\nУдочка\nФотоаппарат\nНабор отверток";
              ShowPlayerDialog(playerid,122,DIALOG_STYLE_LIST,"* Меню:",listitems,"Купить","Отмена");
        }
//================================Система дальнобоя=============================
        else if(PlayerToPoint(2.0,playerid,2414.2388,-681.4122,12.6459))
        {
            if(PlayerInfo[playerid][pJob] != 17) return SCM(playerid, -1, "[ОШИБКА]Вы не работаете дальнобойщиком");
            dalnoboiPut[playerid] = 1;
            SCM(playerid, -1, "Вам выписали путёвку");
        }
//================================система больницы==============================
        else if(PlayerToPoint(1.0,playerid,2103.3311,-2399.7329,18.8406)||PlayerToPoint(1.0,playerid,2105.7651,-2399.6348,18.8656)||PlayerToPoint(1.0,playerid,2109.0330,-2399.5793,18.8793)||PlayerToPoint(1.0,playerid,2111.0835,-2399.6479,18.8660)
        ||PlayerToPoint(1.0,playerid,2116.5723,-2399.6992,18.8731)||PlayerToPoint(1.0,playerid,2119.2742,-2399.8450,18.8732)||PlayerToPoint(1.0,playerid,2121.6060,-2399.6379,18.8399)||PlayerToPoint(1.0,playerid,2124.1558,-2399.6863,18.8399))
        {
            if(PlayerInfo[playerid][pHunger] > 1) return SCM(playerid, 0xFFFFFFFF, "Вы не больны!");
            new Float:x,Float:y,Float:z;
            GetPlayerPos(playerid,x, y, z);
            TogglePlayerControllable(playerid, 0);
            SCM(playerid, 0xFFFFFFFF, "Вас лечат");
            SetPlayerPos(playerid,x, y, 18.0959);
            ApplyAnimation(playerid,"INT_HOUSE","BED_In_L",4.1,0,1,1,1,11000);
            SetTimerEx("Lichenie", 15000 , false, "i", playerid);
        }
//==========================система Игровых автоматов===========================
        else if(PlayerToPoint(1.0,playerid,2330.2742,-1928.9542,17.3459)||PlayerToPoint(1.0,playerid,2332.3118,-1928.9730,17.3459)||PlayerToPoint(1.0,playerid,2333.9414,-1928.2177,17.3459)||PlayerToPoint(1.0,playerid,2333.9685,-1926.4503,17.3459)
        ||PlayerToPoint(1.0,playerid,2333.9485,-1924.4366,17.3459)||PlayerToPoint(1.0,playerid,2333.9773,-1922.6971,17.3459)||PlayerToPoint(1.0,playerid,2332.0085,-1921.5792,17.3459)||PlayerToPoint(1.0,playerid,2330.0752,-1921.5294,17.3459))
        {
            ShowPlayerDialog(playerid,1603,DIALOG_STYLE_INPUT,"Автомат","Введите ставку:","Ввод","Закрыть");
        }
//================================вход в комнату №1=============================
        else if(PlayerToPoint(1.0, playerid,2154.8457,-2297.1228,22.6464))
        {
            if(PlayerInfo[playerid][pInt] != 1||PlayerInfo[playerid][pOrigin] != 1) return SCM(playerid, 0xFFFFFFFF, "У вас нет ключей от комнаты №1");
            SetPlayerPos(playerid, 2153.58, -2295.45, 26.02);
            SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
            SetPlayerVirtualWorld(playerid,PlayerInfo[playerid][pInt]);
        }
//================================вход в комнату №2=============================
        else if(PlayerToPoint(1.0, playerid,2153.8955,-2301.3408,22.6464))
        {
            if(PlayerInfo[playerid][pInt] != 2||PlayerInfo[playerid][pOrigin] != 1) return SCM(playerid, 0xFFFFFFFF, "У вас нет ключей от комнаты №2");
            SetPlayerPos(playerid, 2153.58, -2295.45, 26.02);
            SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
            SetPlayerVirtualWorld(playerid,PlayerInfo[playerid][pInt]);
        }
//================================вход в комнату №3=============================
        else if(PlayerToPoint(1.0, playerid,2148.6899,-2297.1226,22.6464))
        {
            if(PlayerInfo[playerid][pInt] != 3||PlayerInfo[playerid][pOrigin] != 1) return SCM(playerid, 0xFFFFFFFF, "У вас нет ключей от комнаты №3");
            SetPlayerPos(playerid, 2153.58, -2295.45, 26.02);
            SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
            SetPlayerVirtualWorld(playerid,PlayerInfo[playerid][pInt]);
        }
//================================вход в комнату №4=============================
        else if(PlayerToPoint(1.0, playerid,2147.4980,-2301.3516,22.6464))
        {
            if(PlayerInfo[playerid][pInt] != 4||PlayerInfo[playerid][pOrigin] != 1) return SCM(playerid, 0xFFFFFFFF, "У вас нет ключей от комнаты №4");
            SetPlayerPos(playerid, 2153.58, -2295.45, 26.02);
            SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
            SetPlayerVirtualWorld(playerid,PlayerInfo[playerid][pInt]);
        }
//================================вход в комнату №5=============================
        else if(PlayerToPoint(1.0, playerid,2141.7415,-2297.0818,22.6464))
        {
            if(PlayerInfo[playerid][pInt] != 5||PlayerInfo[playerid][pOrigin] != 1) return SCM(playerid, 0xFFFFFFFF, "У вас нет ключей от комнаты №5");
            SetPlayerPos(playerid, 2153.58, -2295.45, 26.02);
            SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
            SetPlayerVirtualWorld(playerid,PlayerInfo[playerid][pInt]);
        }
//================================вход в комнату №6=============================
        else if(PlayerToPoint(1.0, playerid,2141.5928,-2301.2705,22.6464))
        {
            if(PlayerInfo[playerid][pInt] != 6||PlayerInfo[playerid][pOrigin] != 1) return SCM(playerid, 0xFFFFFFFF, "У вас нет ключей от комнаты №6");
            SetPlayerPos(playerid, 2153.58, -2295.45, 26.02);
            SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
            SetPlayerVirtualWorld(playerid,PlayerInfo[playerid][pInt]);
        }
//==============================выход из какой-либо комнаты=====================
        else if(PlayerToPoint(1.0, playerid,2153.58, -2295.45, 26.02))
        {
 
            SetPlayerVirtualWorld(playerid,0);
            if(PlayerInfo[playerid][pInt] == 1)
            {
                SetPlayerPos(playerid, 2154.8457,-2297.1228,22.6464);
                SetPlayerInterior(playerid, 1);
            }
            else if(PlayerInfo[playerid][pInt] == 2)
            {
                SetPlayerPos(playerid, 2153.8955,-2301.3408,22.6464);
                SetPlayerInterior(playerid, 1);
            }
            else if(PlayerInfo[playerid][pInt] == 3)
            {
                SetPlayerPos(playerid, 2148.6899,-2297.1226,22.6464);
                SetPlayerInterior(playerid, 1);
            }
            else if(PlayerInfo[playerid][pInt] == 4)
            {
                SetPlayerPos(playerid, 2147.4980,-2301.3516,22.6464);
                SetPlayerInterior(playerid, 1);
            }
            else if(PlayerInfo[playerid][pInt] == 5)
            {
                SetPlayerPos(playerid, 2141.7415,-2297.0818,22.6464);
                SetPlayerInterior(playerid, 1);
            }
            else if(PlayerInfo[playerid][pInt] == 6)
            {
                SetPlayerPos(playerid, 2141.5928,-2301.2705,22.6464);
                SetPlayerInterior(playerid, 1);
            }
        }
//========================Аренда велика около отеля-спавна=========================================
        else if(PlayerToPoint(3.0,playerid,2187.7747,-2297.2861,21.9517)||PlayerToPoint(3.0,playerid,2519.6304,-2119.0635,21.9737))
        {
            ShowPlayerDialog(playerid,1600,DIALOG_STYLE_LIST,"Арендовать велотранспорт","на 5 мин\nна 10мин\nна 15 мин\nна 20 мин","Выбрать","Закрыть");
        }
//==========================Поселение в отеле===================================
        else if(PlayerToPoint(3.0,playerid,2156.9797,-2299.4517,22.6464))
        {
            ShowPlayerDialog(playerid,1601,DIALOG_STYLE_MSGBOX,"Поселение в отель","Вы действительно хотите поселится","Да","Нет");
        }
//===============================================================================
        return 1;
   }
 

Alim

Освоившийся
Пользователь
10.03.2016
347
23
0
@Vlad_Trifonov, вышли ошибки при компилирований:

Код:
(38222) : error 017: undefined symbol "right"(38242) : error 017: undefined symbol "right"(38262) : error 017: undefined symbol "right"(38282) : error 017: undefined symbol "right"(38302) : error 017: undefined symbol "right"5 Errors.
Я ко всем new добавил:

Код:
new right;
Потом вышли следующие ошибки при компилирований:

Код:
(38223) : error 012: invalid function call, not a valid address(38223) : warning 215: expression has no effect(38223) : warning 215: expression has no effect(38223) : error 001: expected token: ";", but found ")"(38223) : error 029: invalid expression, assumed zero(38223) : fatal error 107: too many error messages on one line4 Errors.
Строка:

@Vlad_Trifonov, Строка:

Код:
(38223): format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd1], string, 0, strlen(string), 255);
 
Последнее редактирование модератором:

Vlad_Trifonov

Гуру
Пользователь
13.03.2015
1 465
5
331
0
@Alim, В общем, надо искать в паблике  одну лишнюю закрытую скобку.

 

Alim

Освоившийся
Пользователь
10.03.2016
347
23
0
@Elrmrnt-Kritik, давайте, вот строки:

Код:
CALLBACK: OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new string[256];
  
if(IsKeyJustDown(KEY_HANDBRAKE,newkeys,oldkeys))
    {
        StopLoopingAnim(playerid);
        TextDrawHideForPlayer(playerid,txtAnimHelper);
        animation[playerid] = 0;
    }
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
    if(newkeys == 512/*512*/)
    {
        new veh = GetPlayerVehicleID(playerid);
        GetVehicleHealth(veh,VH);
        if(ForbiddenCar(veh))
        {
            return 1;
        }
        new modelcar = GetVehicleModel(veh);
        if(modelcar == 481 || modelcar == 509 || modelcar == 510)
        {
        return 1;
        }
        new iEngine[20]; //Двиатель
        if(VehicleInfo[veh][pEngineStatus] == 0) iEngine = "{1E90FF}+";
        else if(VehicleInfo[veh][pEngineStatus] == 1) iEngine = "{ff0000}+";
        new iLights[20]; //Фары
        if(VehicleInfo[veh][pLightsStatus] == 0) iLights = "{1E90FF}+";
        else if(VehicleInfo[veh][pLightsStatus] == 1) iLights = "{ff0000}+";
        /*new iBonnet[20]; //Капот
        if(VehicleInfo[veh][pBonnetStatus] == 0) iBonnet = "{1E90FF}+";
        else if(VehicleInfo[veh][pBonnetStatus] == 1) iBonnet = "{ff0000}+";*/
        new iBoot[20]; //Багажник
        if(VehicleInfo[veh][pBootStatus] == 0) iBoot = "{1E90FF}+";
        else if(VehicleInfo[veh][pBootStatus] == 1) iBoot = "{ff0000}Закрыть";
        new Engined[300];
        format(Engined,sizeof(Engined),"{FFFFFF} Двигатель  %s {FFFFFF}\n{FFFFFF} Фары  %s {FFFFFF}\n{FFFFFF} Капот{1E90FF}  + {FFFFFF}\n{FFFFFF} Багажник  %s {FFFFFF}",iEngine,iLights,iBoot);
        ShowPlayerDialog(playerid,MenuAvto,DIALOG_STYLE_LIST,"Управление транспортным средством",Engined,"Выбор","Отмена");
        return 1;
    }
}
//
if(Ystmig[playerid] == 1)
    {
    if(newkeys == KEY_YES)
    {
           DestroyObject(Obid[playerid]);
           Obid[playerid] = CreateObject(18646, 0, 0, 0, 0, 0, 0, 100);
        new v = GetPlayerVehicleID(playerid);
        mp2[playerid] += 0.1;
        AttachObjectToVehicle(Obid[playerid], v, mp[playerid], mp1[playerid], mp2[playerid], 0.0, 0.0, 0.0);
    }
    if(newkeys == KEY_NO)
    {
        DestroyObject(Obid[playerid]);
        Obid[playerid] = CreateObject(18646, 0, 0, 0, 0, 0, 0, 100);
        new v = GetPlayerVehicleID(playerid);
        mp2[playerid] -= 0.1;
        AttachObjectToVehicle(Obid[playerid], v, mp[playerid], mp1[playerid], mp2[playerid], 0.0, 0.0, 0.0);
    }
    if(newkeys == KEY_ANALOG_RIGHT)
    {
        DestroyObject(Obid[playerid]);
        Obid[playerid] = CreateObject(18646, 0, 0, 0, 0, 0, 0, 100);
        new v = GetPlayerVehicleID(playerid);
        mp[playerid] += 0.1;
        AttachObjectToVehicle(Obid[playerid], v, mp[playerid], mp1[playerid], mp2[playerid], 0.0, 0.0, 0.0);
    }
    if(newkeys == KEY_ANALOG_LEFT)
    {
        DestroyObject(Obid[playerid]);
        Obid[playerid] = CreateObject(18646, 0, 0, 0, 0, 0, 0, 100);
        new v = GetPlayerVehicleID(playerid);
        mp[playerid] -= 0.1;
        AttachObjectToVehicle(Obid[playerid], v, mp[playerid], mp1[playerid], mp2[playerid], 0.0, 0.0, 0.0);
    }
    if(newkeys == KEY_ANALOG_DOWN)
    {
        DestroyObject(Obid[playerid]);
        Obid[playerid] = CreateObject(18646, 0, 0, 0, 0, 0, 0, 100);
        new v = GetPlayerVehicleID(playerid);
        mp1[playerid] += 0.1;
        AttachObjectToVehicle(Obid[playerid], v, mp[playerid], mp1[playerid], mp2[playerid], 0.0, 0.0, 0.0);
    }
    if(newkeys == KEY_ANALOG_UP)
    {
        DestroyObject(Obid[playerid]);
        Obid[playerid] = CreateObject(18646, 0, 0, 0, 0, 0, 0, 100);
        new v = GetPlayerVehicleID(playerid);
        mp1[playerid] -= 0.1;
        AttachObjectToVehicle(Obid[playerid], v, mp[playerid], mp1[playerid], mp2[playerid], 0.0, 0.0, 0.0);
    }
    }
  
//==============================================================================
if (newkeys == 131072)
{
    /*if(AvtoSalon2[playerid] == 1)
    {
           DestroyVehicle(GetPlayerVehicleID(playerid));
           DeletePVar(playerid,"Create_Car");
         SetPlayerPos(playerid, 2331.9805,-1799.1715,22.4859);
         TextDrawHideForPlayer(playerid,AvtoDraw[playerid]);
         TextDrawHideForPlayer(playerid,AvtoDraw1[playerid]);
        SetCameraBehindPlayer(playerid);
        TogglePlayerControllable(playerid, 1);
        AvtoSalon2[playerid] = 0;
        return 1;
    }*/
    if(ChoiceSkin[playerid] == 1)
    {
           ClothesRun[playerid] = 0;
           ChoiceSkin[playerid] = 0;
           SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
        SetCameraBehindPlayer(playerid);
        TogglePlayerControllable(playerid, 1);
        return 1;
    }
    else
    {
        OnPlayerCommandText(playerid,"/lock");
    }
}
//==============================================================================
if(newkeys == KEY_WALK)
{
    for(new gjob; gjob < 2; gjob++)
     {
          if(IsPlayerInRangeOfPoint(playerid,2,StartGruzchick[gjob][0],StartGruzchick[gjob][1],StartGruzchick[gjob][2]))
        {
             if(PlayerInfo[playerid][pJob] != 2) return SCM(playerid, -1, "Вы не работаете грузчиком");
               if(GetPVarInt(playerid,"InJob") == 0) ShowPlayerDialog(playerid,30000,DIALOG_STYLE_MSGBOX,"Начало Работы грузчиком","{FFFFFF}Если вы хотите начать работу грузчиком, нажмите начать","Начать","Отмена");
             else if(GetPVarInt(playerid,"InJob") == 1) ShowPlayerDialog(playerid,30001,DIALOG_STYLE_MSGBOX,"Окончание Работы грузчиком","{FFFFFF}Если вы хотите завершить работу грузчиком, нажмите Завершить","Завершить","Отмена");
           }
    }
}
        if(GetPVarInt(playerid,"Job") == 2)
        {
                if(newkeys == KEY_SECONDARY_ATTACK || newkeys == KEY_JUMP || newkeys == KEY_SECONDARY_ATTACK || newkeys == KEY_FIRE
                || newkeys == KEY_CROUCH|| newkeys == KEY_SPRINT)
                {
                RemovePlayerAttachedObject(playerid,5);// Удаляем объект из рук
                ApplyAnimation(playerid,"PED","IDLE_tired",4.1,0,1,1,0,1);// Обнуляем анимацию
                SetPVarInt(playerid,"Job",1);// Устанавливаем момент работы игрока на 1..
                new checkp = random(5);
                SetPlayerCheckpoint(playerid,GruzCheckpoint[checkp][0],GruzCheckpoint[checkp][1],GruzCheckpoint[checkp][2],1.5);// Создаём один из чекпоинтов
                }
        }
        if(GetPVarInt(playerid,"JOBDER") == 1)
        {
        if(newkeys == KEY_SECONDARY_ATTACK || newkeys == KEY_JUMP || newkeys == KEY_CROUCH || newkeys == KEY_SPRINT|| newkeys == KEY_FIRE)
        {
            ApplyAnimation(playerid,"MISC","plyr_shkhead",4.0,0,0,0,0,0,1);
            SCM(playerid,-1,"Вы потеряли руду.");
            if(IsPlayerAttachedObjectSlotUsed(playerid, 4)) RemovePlayerAttachedObject(playerid, 4);//326
            SetPlayerAttachedObject(playerid,1, 18634, 14, 0.333391, 0.000000, 0.042249, 358.219909, 268.014739, 170.032974, 2.003867, 1.764811, 1.579773);// дали кирку
            new MARKERDER = random(4);
            if(MARKERDER == 0) SetPlayerCheckpoint(playerid,2458.9148,-1435.0209,66.8967,1.5);
            if(MARKERDER == 1) SetPlayerCheckpoint(playerid,2463.4802,-1433.6733,66.4642,1.5);
            if(MARKERDER == 2) SetPlayerCheckpoint(playerid,2463.3286,-1439.0107,66.7384,1.5);
            if(MARKERDER == 3) SetPlayerCheckpoint(playerid,2463.9070,-1442.8174,66.1632,1.5);
            SetPVarInt(playerid,"JOBDER",2);
            SetPVarInt(playerid,"INJOBDER",0);
        }
    }
  
new v = GetPlayerVehicleID(playerid);
new TextCar[20];
if(newkeys&16384||newkeys&64)
    {
        if(AvtoSalon2[playerid] == 1)
        {
            DestroyVehicle(GetPlayerVehicleID(playerid));
            AvtoSalon1[playerid]++;
            if(AvtoSalon1[playerid] == 39) AvtoSalon1[playerid] = 0;
            new idcar;
            idcar = CreateVehicle(CarAv[AvtoSalon1[playerid]][0], 2343.4094, -1781.9629, 22.1760, 90.0000, 1, 1, 800000);
            SetVehicleVirtualWorld(idcar, CarSalon[playerid]);
            SetPVarInt(playerid,"Create_Car",idcar);
            PutPlayerInVehicle(playerid, idcar, 0);
            if(IsADiesel(v)) TextCar = "Дизель";
            else if(IsARegular(v)) TextCar = "A90";
            else if(IsAPlus(v)) TextCar = "A93";
            else if(IsAPremium(v)) TextCar = "A95";
            new estr[256];
               TextDrawShowForPlayer(playerid,AvtoDraw[playerid]);
              format(estr,256,FixText("Стоимость: %d Рублей~n~Тип топлива: %s"),CarAv[AvtoSalon1[playerid]][1], TextCar);
            TextDrawSetString(AvtoDraw[playerid],estr);
            TextDrawShowForPlayer(playerid,AvtoDraw1[playerid]);
              format(string,256,"%s",VehicleName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
            TextDrawSetString(AvtoDraw1[playerid],string);
            SetPlayerCameraPos(playerid, 2334.5901, -1786.9868, 23.8931);
            SetPlayerCameraLookAt(playerid, 2335.4143, -1786.4266, 23.6731);
            return 1;
        }
        if(ChoiceSkin[playerid] == 1)
        {
                ClothesSex[playerid] = PlayerInfo[playerid][pPol];
                if(ClothesSex[playerid] == 1)
                {
                    ClothesRun[playerid]--;
                    if(ClothesRun[playerid] < 0) ClothesRun[playerid] = 80;
                    SetPlayerSkin(playerid, SkinMale[ClothesRun[playerid]]);
                }
                else
                {
                    ClothesRun[playerid]--;
                    if(ClothesRun[playerid] < 0) ClothesRun[playerid] = 80;
                    SetPlayerSkin(playerid, SkinFemale[ClothesRun[playerid]]);
                }
                return 1;
           }
        new modelcar = GetVehicleModel(v);
        if(modelcar == 481 || modelcar == 509 || modelcar == 510 || IsAPlane(v) || IsABoat(v))
        {
        return 1;
        }
            if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
              {
            if(VehInfo[v][vRightBlink] == 0)
            {
                 Blink[v][0] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0,0.0,100.0);//правый передний
                   Blink[v][1] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,100.0);//правый задний
                   AttachObjectToVehicle(Blink[v][0], v, 0.9, 2.5, 0.1, 0.0, 0.0, 0.0);//правый передний
                   AttachObjectToVehicle(Blink[v][1], v, 0.9, -2.7, 0.1, 0.0, 0.0, 0.0);//правый задний
                   new pname[MAX_PLAYER_NAME];
                   GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
                  VehInfo[v][vRightBlink] = 1;
            }
            else if(VehInfo[v][vRightBlink] == 1)
               {
                DestroyObject(Blink[v][0]);
                   DestroyObject(Blink[v][1]);
                   new pname[MAX_PLAYER_NAME];
                   GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
                   VehInfo[v][vRightBlink] = 0;
               }
            }
        }
//==============================================================================
    if(newkeys&8192||newkeys&256)
    {
  
        if(AvtoSalon2[playerid] == 1)
        {
            DestroyVehicle(GetPlayerVehicleID(playerid));
            AvtoSalon1[playerid]--;
            if(AvtoSalon1[playerid] == -1) AvtoSalon1[playerid] = 38;
            new idcar;
            idcar = CreateVehicle(CarAv[AvtoSalon1[playerid]][0], 2343.4094, -1781.9629, 22.1760, 90.0000, 1, 1, 800000);
            SetVehicleVirtualWorld(idcar, CarSalon[playerid]);
            SetPVarInt(playerid,"Create_Car",idcar);
            PutPlayerInVehicle(playerid, idcar, 0);
            if(IsADiesel(v)) TextCar = "Дизель";
            else if(IsARegular(v)) TextCar = "A90";
            else if(IsAPlus(v)) TextCar = "A93";
            else if(IsAPremium(v)) TextCar = "A95";
            new estr[256];
               TextDrawShowForPlayer(playerid,AvtoDraw[playerid]);
              format(estr,256,FixText("Стоимость: %d Рублей~n~Тип топлива: %s"),CarAv[AvtoSalon1[playerid]][1], TextCar);
            TextDrawSetString(AvtoDraw[playerid],estr);
            TextDrawShowForPlayer(playerid,AvtoDraw1[playerid]);
              format(string,256,"%s",VehicleName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
            TextDrawSetString(AvtoDraw1[playerid],string);
            SetPlayerCameraPos(playerid, 2334.5901, -1786.9868, 23.8931);
            SetPlayerCameraLookAt(playerid, 2335.4143, -1786.4266, 23.6731);
            return 1;
        }
        if(ChoiceSkin[playerid] == 1)
        {
                ClothesSex[playerid] = PlayerInfo[playerid][pPol];
                if(ClothesSex[playerid] == 1)
                {
                    ClothesRun[playerid]++;
                    if(ClothesRun[playerid] >= sizeof(SkinMale)) ClothesRun[playerid] = 0;
                    SetPlayerSkin(playerid, SkinMale[ClothesRun[playerid]]);
                }
                else
                {
                    ClothesRun[playerid]++;
                    if(ClothesRun[playerid] >= sizeof(SkinFemale)) ClothesRun[playerid] = 0;
                    SetPlayerSkin(playerid, SkinFemale[ClothesRun[playerid]]);
                }
                return 1;
           }
        new modelcar = GetVehicleModel(v);
        if(modelcar == 481 || modelcar == 509 || modelcar == 510 || IsAPlane(v) || IsABoat(v))
        {
        return 1;
        }
        if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
         {
            if(VehInfo[v][vLeftBlink] == 0)
               {
                   Blink[v][2] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0,0.0, 0.0,100.0);//левыый передний
                   Blink[v][3] = CreateObject(19294, 0.0, 0.0, 0.0, 0.0,0.0,  0.0,100.0);//левыый  задний
                   AttachObjectToVehicle(Blink[v][2], v, -0.9, 2.5, 0.1, 0.0, 0.0, 0.0);//левыый  передний
                   AttachObjectToVehicle(Blink[v][3], v, -0.9, -2.7, 0.1, 0.0, 0.0, 0.0);//левыый  задний
                   new pname[MAX_PLAYER_NAME];
                   GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
                VehInfo[v][vLeftBlink] = 1;
            }
            else if(VehInfo[v][vLeftBlink] == 1)
               {
                DestroyObject(Blink[v][2]);
                   DestroyObject(Blink[v][3]);
                   new pname[MAX_PLAYER_NAME];
                   GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
                   VehInfo[v][vLeftBlink] = 0;
               }
            }
          
        }
//==============================================================================
    if(newkeys & KEY_SPRINT)
    {
        for(new padik = 1; padik <= AllPadik; padik++)
        {
            if(IsPlayerInRangeOfPoint(playerid,1.0,Padik[padik][piX],Padik[padik][piY],Padik[padik][piZ]))
            {
                SetPlayerPos(playerid,PadikX, PadikY, PadikZ);
                SetPlayerVirtualWorld(playerid,padik);
                SetPlayerInterior(playerid,1);
            }
            else if(IsPlayerInRangeOfPoint(playerid,1.0,PadikX, PadikY, PadikZ) && GetPlayerVirtualWorld(playerid) == padik)
            {
                SetPlayerPos(playerid,Padik[padik][piX],Padik[padik][piY],Padik[padik][piZ]);
                SetPlayerVirtualWorld(playerid,0);
                SetPlayerInterior(playerid,0);
            }
        }
        for(new bizz = 1; bizz <= AllBizz; bizz++)
        {
                new str[255];
                if(IsPlayerInRangeOfPoint(playerid,1.0,Bizz[bizz][bvX],Bizz[bizz][bvY],Bizz[bizz][bvZ]) && GetPlayerInterior(playerid) == 0)
                {
                    if(!strcmp(Bizz[bizz][bOwner],"Nones",false))
                    {
                         format(str,sizeof(str),"\
                        {FFFFFF}Вы хотите приобрести\n\
                        Или войти в него?");
                        if(GetPlayerMoney(playerid) < Bizz[bizz][bPrice]) return ShowPlayerDialog(playerid, 10004,0,"Продаётя Бизнес",str,"Войти","Отмена");
                        else if(pDonata[playerid] != 1 && Bizz[bizz][bLevel] == 1) return ShowPlayerDialog(playerid, 10004,0,"Продаётя Бизнес",str,"Войти","Отмена");
                        else ShowPlayerDialog(playerid, 10004,0,"Продаётя Бизнес",str,"Купить","Войти");
                    }
                    else return ShowPlayerDialog(playerid, 10005,0,"Бизнес","Вы хотите войти в бизнес?","Войти","Отмена");
                }
                else if(IsPlayerInRangeOfPoint(playerid,1.0,Bizz[bizz][biX],Bizz[bizz][biY],Bizz[bizz][biZ]) && GetPlayerInterior(playerid) == bizz)
                {
                    format(str,sizeof(str),"{FFFFFF}Вы хотите выйти из бизнеса?");
                    ShowPlayerDialog(playerid, 10005,0,"Бизнес",str,"Выйти","Отмена");
                }
            /*if(IsPlayerInRangeOfPoint(playerid,1.0,Bizz[bizz][bvX],Bizz[bizz][bvY],Bizz[bizz][bvZ]) && GetPlayerVirtualWorld(playerid) == 0)
            {
                SetPlayerPos(playerid,Bizz[bizz][biX],Bizz[bizz][biY],Bizz[bizz][biZ]);
                SetPlayerVirtualWorld(playerid, bizz);
                SetPlayerInterior(playerid,Bizz[bizz][bInt]);
            }
            else if(IsPlayerInRangeOfPoint(playerid,1.0,Bizz[bizz][biX],Bizz[bizz][biY],Bizz[bizz][biZ]) && GetPlayerVirtualWorld(playerid) == bizz)
            {
                SetPlayerPos(playerid,Bizz[bizz][bvX],Bizz[bizz][bvY],Bizz[bizz][bvZ]);
                SetPlayerVirtualWorld(playerid, 0);
                SetPlayerInterior(playerid,0);
            }*/
        }
        for(new house = 1; house <= AllHouse; house++)
        {
            if(IsPlayerInRangeOfPoint(playerid,1.0,House[house][hvX],House[house][hvY],House[house][hvZ]) && GetPlayerVirtualWorld(playerid) == House[house][hvWorld])
            {
                  if(!strcmp(House[house][hOwner],"Nones",false))
                {
                    new text2[120];
                    if(House[house][hVip]) { text2 = "{FFFF00}V.I.P"; } else { text2 = "Обычный"; }
                    new str[255];
                    format(str,sizeof(str),"\
                    {FFFFFF}Цена: %d руб (%s{FFFFFF})\n\
                    Уровень: %d (%s{FFFFFF})\n\
                    Тип: %s \n\
                    \n\
                    {FFFFFF}Если хотите купить нажмите \"Купить\"\n\
                    Если не хотите нажмите \"Закрыть\""
                    ,House[house][hPrice],(GetPlayerMoney(playerid) < House[house][hPrice]?("{FF0000}Недостаточно"):("{33AA33}Достаточно"))
                    ,House[house][hLevel],(PlayerInfo[playerid][pLevel] < House[house][hLevel]?("{FF0000}Недостаточный"):("{33AA33}Достаточный")), text2);
                    if(PlayerInfo[playerid][pLevel] < House[house][hLevel] || GetPlayerMoney(playerid) < House[house][hPrice])
                    {
                        return ShowPlayerDialog(playerid, 10000,0,"Продаётя дом",str,"Закрыть","");
                    }
                    else
                    {
                        if(House[house][hVip] == 1)
                        {
                            if(PlayerInfo[playerid][pVIP] == 1)
                            {
                                SetPVarInt(playerid,"house_active",house);
                                return ShowPlayerDialog(playerid, 7545,0,"Продаётя дом",str,"Купить","Закрыть");
                            }
                            else return ShowPlayerDialog(playerid, 10000,0,"Продаётя дом",str,"Закрыть","");
                        }
                        else
                        {
                            SetPVarInt(playerid,"house_active",house);
                            return ShowPlayerDialog(playerid, 7545,0,"Продаётя дом",str,"Купить","Закрыть");
                        }
                    }
                }
                else
                {
                    new text2[120];
                    if(House[house][hVip]) { text2 = "{FFFF00}V.I.P"; } else { text2 = "Обычный"; }
                    new str[255];
                    format(str,sizeof(str),"\
                    {33AA33}Владелец: {FF0000}%s\n\
                    {33AA33}Сожитель: {FF0000}%s\n\
                    {33AA33}Статус: %s"
                    ,House[house][hOwner]
                    ,House[house][hNick1]
                    ,((House[house][hLock] == 0) ? ("{00FF00}Открыт"):("{FF0000}Закрыт")),
                    text2);
                    if(House[house][hLock] == 1)
                    {
                        return ShowPlayerDialog(playerid, 10000,0,"Дом",str,"Закрыть","");
                    }
                    else
                    {
                        SetPVarInt(playerid,"house_active",house);
                        return ShowPlayerDialog(playerid, 7546,0,"Дом",str,"Войти","Закрыть");
                    }
                }
            }
            else if(IsPlayerInRangeOfPoint(playerid,1.0,House[house][hiX],House[house][hiY],House[house][hiZ]) && GetPlayerVirtualWorld(playerid) == house)
            {
                SetPlayerPos(playerid,House[house][hvX],House[house][hvY],House[house][hvZ]);
                SetPlayerVirtualWorld(playerid,House[house][hvWorld]);
                SetPlayerInterior(playerid,House[house][hvInt]);
                return 1;
            }
        }
    }
//==============================================================================
if (newkeys == 262144&&!PlayerToPoint(3.0,playerid,2152.5906, -1852.3544, 18.6864)&&IsPlayerInAnyVehicle(playerid)&&!xenonNo(playerid,GetPlayerVehicleID(playerid))) return ShowPlayerDialog(playerid, RADIO, DIALOG_STYLE_LIST, "Выбор станций:","RadioRecord\nЕвропа +\nРусское радио \nРеп Fm\nШансон Fm\nПерец Fm\nДорожное Радио\n{FF0000}Отключить радио", "Ok", "Отмена");
    //*******************No DM**********************
    if(PRESSED (KEY_FIRE) || PRESSED (KEY_FIRE | KEY_HANDBRAKE) || PRESSED (KEY_SECONDARY_ATTACK | KEY_HANDBRAKE))
    {
        if(!IsPlayerInAnyVehicle(playerid))
        {
            if(IsPlayerInRangeOfPoint(playerid,30.0,2108.5618,-2359.0037,21.9479)||IsPlayerInRangeOfPoint(playerid,30.0,2150.3,-2198.4,23.2)
            ||IsPlayerInRangeOfPoint(playerid,30.0,2331.0,-1726.1,-1.0)||IsPlayerInRangeOfPoint(playerid,30.0,-2116.6,-1326.5,48.2)
            ||IsPlayerInRangeOfPoint(playerid,25.0,-1806.6,-2856.7,14.2))
            {
                ApplyAnimation(playerid,"PED","getup_front",4.0,0,0,0,0,0);
                ShowPlayerDialog(playerid,0,0,"Запрещённая зона для ДМ","{FF0000}Вы находитесь в зелённой зоне\n{00FF00}Драться тут строго запрещенно!\n{00FF00}Вы были замороженны на 7 секунд","Закрыть","");
                TogglePlayerControllable(playerid, false);
                SetTimerEx("UnfreezePlayer", 7000 , false, "i", playerid);
            }
        }
    }
//==============================================================================
if (newkeys == 65536)
{
        if(AvtoSalon2[playerid] == 1)
        {
            if(GetPlayerMoney(playerid) < CarAv[AvtoSalon1[playerid]][1]) return SCM(playerid, -1, "На этот транспорт не хватает денег");
            new cars = GetPlayerVehicleID(playerid);
            if(IsACarA(cars)&&PlayerInfo[playerid][pCarLicA] != 1) return SCM(playerid, -1, "У вас нет прав категории A");
            if(IsACarB(cars)&&PlayerInfo[playerid][pCarLicB] != 1) return SCM(playerid, -1, "У вас нет прав категории B");
            if(IsACarC(cars)&&PlayerInfo[playerid][pCarLicC] != 1) return SCM(playerid, -1, "У вас нет прав категории C");
            if(IsACarD(cars)&&PlayerInfo[playerid][pCarLicD] != 1) return SCM(playerid, -1, "У вас нет прав категории D");
            new carpla = 0;
            for(new i = 1; i <= AllCars; i++)
            {
                if(!strcmp(CarInfo[i][cOwner],Name(playerid),false,24)) carpla++;
            }
            if(PlayerInfo[playerid][pVIP] >= 1)
            {
                if(carpla >= 4) return SCM(playerid, COLOR_GRAD2, "У вас слишком много машин");
            }
            else if(PlayerInfo[playerid][pAdmin] > 5)
            {
                if(carpla >= 5) return SCM(playerid, COLOR_GRAD2, "У вас слишком много машин");
            }
            else
            {
                if(carpla >= 1) return SCM(playerid, COLOR_GRAD2, "У вас слишком много машин");
            }
            //DestroyVehicle(cars);
            //DestroyVehicle(GetPlayerVehicleID(playerid));
            //new idcar;
            SetVehiclePos(cars, 2325.3491, -1772.6447, 22.4665);
            SetVehicleVirtualWorld(cars, 0);
            SetPlayerVirtualWorld(playerid, 0);
            //idcar = CreateVehicle(CarAv[AvtoSalon1[playerid]][0], 2325.3491, -1772.6447, 22.4665, 90.0000, 1, 1, 60000*4);
            AllCars++;
            CarInfo[AllCars][cAx] = 0.0,CarInfo[AllCars][cAy] = 9999999999999999990.0,CarInfo[AllCars][cAz] = 0.0;
            CarInfo[AllCars][cPx] = 0.0,CarInfo[AllCars][cPy] = 9999999999999999990.0,CarInfo[AllCars][cPz] = 0.0;
            CarInfo[AllCars][cID] = cars;
            CarInfo[AllCars][cMod] = CarAv[AvtoSalon1[playerid]][0];
            CarInfo[AllCars][cCol1] = 1;
            CarInfo[AllCars][cCol2] = 1;
            CarInfo[AllCars][cWorld] = 0;
            CarInfo[AllCars][cInter] = 0;
            format(CarInfo[AllCars][cOwner],24,"%s",Name(playerid));
            format(CarInfo[AllCars][cNick1],24,"Nones");
            CarInfo[AllCars][cLock] = 0;
            CarInfo[AllCars][cPrice] = CarAv[AvtoSalon1[playerid]][1];
            CarInfo[AllCars][cPaintJob] = -1;
            CarInfo[AllCars][cArest] = 0;
            CarInfo[AllCars][cProbeg] = 0;
            format(CarInfo[AllCars][cPArest],32,"Nones");
            format(CarInfo[AllCars][cNumber],64,"None");
            new iniOpen = ini_openFile("cars.cfg");
            ini_setInteger(iniOpen, "AllCars", AllCars);
            ini_closeFile(iniOpen);
            DeletePVar(playerid,"Create_Car");
            format(string, sizeof(string), " ");
            CarLabel[CarInfo[AllCars][cID]] = Create3DTextLabel(string,0xFFFF00FF, 0.0, 0.0, 0.0,15.0,0,0);
            Attach3DTextLabelToVehicle(CarLabel[CarInfo[AllCars][cID]] , CarInfo[AllCars][cID], 0.0, 0.0, 1.1);
            CreateCar(AllCars);
            GiveMoney(playerid, -CarAv[AvtoSalon1[playerid]][1]);
               TextDrawHideForPlayer(playerid,AvtoDraw[playerid]);
               TextDrawHideForPlayer(playerid,AvtoDraw1[playerid]);
            SetPlayerPos(playerid, 2335.2234,-1804.2028,22.6459);
            SetCameraBehindPlayer(playerid);
            TogglePlayerControllable(playerid, 1);
            SCM(playerid, 0xFF9900FF, "Вы успешно купили трнспорт! Ваш транспорт находится на улице.");
            SCM(playerid, 0xFF0000FF, "[Обязательно!]: {33AA33}перепаркуйте ваш транспорт{FF9900}[/park]{33AA33}, иначе при рестарте авто будет удаленно");
            //ShowPlayerDialog(playerid,0,0,"Автосалон","Вы успешно преобрели транспорт!\nТранспорт на улице\n\n{FF0000}Обязательно перепаркуйте транспорт[/park]","Закрыть","");
            AvtoSalon2[playerid] = 0;
            return 1;
        }
        if(ChoiceSkin[playerid] == 1)
        {
            if(ClothesStyle[playerid] == 1) {
            if(PlayerInfo[playerid][pPol] == 1) PlayerInfo[playerid][pSkin] = SkinMale[ClothesRun[playerid]];
            else PlayerInfo[playerid][pSkin] = SkinFemale[ClothesRun[playerid]]; }
            GiveMoney(playerid, -1100);
            Bizz[4][bBank] += 1100;
            ClothesRun[playerid] = 0;
            ChoiceSkin[playerid] = 0;
            SCM(playerid, -1, "[Продавец]: Спасибо за покупку! Приходите ещё.");
            SaveAccounts();
            SetCameraBehindPlayer(playerid); TogglePlayerControllable(playerid, 1);
            return 1;
        }
  
//------------------------------------------------------------------------------
    if(PlayerToPoint(20.0, playerid,-220.07, 669.60, 11.64))
    {
        if(PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 5)
        {
            MoveObject(gateomon,-220.07, 669.60, 4.35, 3.0);
            SetTimer("omongate", 5000, 0);
            return 1;
          }
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(20.0, playerid,437.20001,1078.5,12.0))
    {
        if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)
        {
            MoveObject(gaterus,438.26998901367,1082.7623291016,11, 2.0);
            SetTimer("rusgate", 7000, 0);
            return 1;
          }
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(7.0, playerid,2415.38, -905.70, 1.91))
    {
        new szName[32];
        GetPlayerName(playerid,szName,32);
        if(!strcmp(szName,"Yurii_Romanov",true)|| !strcmp(szName,"Kirill_Samoilov",true))
        {
         MoveObject(shindino,2415.38, -905.70, -2.05, 2.0);
           SetTimer("oshindin", 7000, 0);
         return 1;
         }
         else return SCM(playerid, -1, "У вас нет пульта, чтобы открыть ворота");
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(7.0, playerid,2415.38, -905.70, 1.91))
    {
        new szName[32];
        GetPlayerName(playerid,szName,32);
        if(!strcmp(szName,"Danil_Vlasov",true))
        {
         MoveObject(vlasovo,2415.38, -905.70, -2.05, 2.0);
           SetTimer("ovlasov", 7000, 0);
         return 1;
         }
         else return SCM(playerid, -1, "У вас нет пульта, чтобы открыть ворота");
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(20.0, playerid,2977.57, -328.16, 2.31))
    {
        if(PlayerInfo[playerid][pLeader] == 14 || PlayerInfo[playerid][pMember] == 14)
        {
            MoveObject(dpsopen,2977.57, -328.16, -2.77, 3.0);
            SetTimer("opendps", 10000, 0);
            return 1;
          }
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(20.0, playerid,2580.0,-2435.6001,21.8))
    {
        if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
        {
            MoveObject(gatecop,2579.8471679688,-2445.3928222656,23.566905975342, 3.0);
            SetTimer("copgate", 5000, 0);
            return 1;
          }
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(25.0, playerid,2354.30005,-1665.30005,25.1))
    {
        if(PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2)
        {
            MoveObject(fsbvorota,2342.8999000,-1665.3000500,26.9000000, 3.0);
            SetTimer("vorotafsb", 5000, 0);
            return 1;
          }
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(25.0, playerid,2738.84, -2269.47, 18.88))
    {
        if(PlayerInfo[playerid][pLeader] == 8 || PlayerInfo[playerid][pMember] == 8)
        {
            MoveObject(gopopen,2745.80, -2269.47, 18.88, 3.0);
            SetTimer("opengop", 5000, 0);
            return 1;
          }
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(25.0, playerid,-345.3990,808.4462,13.0411))
    {
        if(PlayerInfo[playerid][pLeader] == 9 || PlayerInfo[playerid][pMember] == 9)
        {
            MoveObject(RadGate,-345.04797363,807.94073486,1.00000000, 3.0);
            SetTimer("RadGateClose", 5000, 0);
            return 1;
          }
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(25.0, playerid,1481.00, -1126.03, 14.12))
    {
        if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1)
        {
            MoveObject(shtraf1,1489.53, -1120.29, 14.12, 3.0);
            SetTimer("shtrafs", 10000, 0);
            return 1;
          }
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(25.0, playerid,699.94, 635.66, 13.16))
    {
        if(PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 3)
        {
            MoveObject(gatearmy,699.94, 635.66, 8.04, 3.0);
            SetTimer("armygate", 7000, 0);
            return 1;
          }
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(25.0, playerid,783.26, 802.35, 11.98))
    {
        if(PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 3)
        {
            MoveObject(gatearmy1,783.26, 802.35, 11.98, 0.06 ,2.00, 0.00, 69.00);
            SetTimer("armygate1", 7000, 0);
            return 1;
          }
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(25.0, playerid,1861,-1988,33.568260192871))
    {
        if(PlayerInfo[playerid][pLeader] == 6 || PlayerInfo[playerid][pMember] == 6)
        {
            MoveObject(gatebratva,1872.47, -1987.94, 26.69, 3.0);
            MoveObject(gatebratva2,1861.00, -1988.00, 26.69, 3.0);
            SetTimer("bratvagate", 7000, 0);
            return 1;
        }
    }
//------------------------------------------------------------------------------
    else if(PlayerToPoint(25.0, playerid,1817.90002441,2130.89990234,17.60000038))
    {
        if(PlayerInfo[playerid][pLeader] == 11 || PlayerInfo[playerid][pMember] == 11)
        {
            MoveObject(gatecripz1,1817.90002441,2120.89990234,17.60000038, 3.0);
            SetTimer("cripzgate1", 7000, 0);
            return 1;
          }
    }
//------------------------------------------------------------------------------
    else
    {
    return 1;
    }
}
//==============================AntiBuniHop=====================================
if(PRESSED(KEY_SPRINT | KEY_JUMP) && !IsPlayerInAnyVehicle(playerid))
{
ApplyAnimation(playerid, "PED", "KD_left", 4.1, 0, 1, 1, 1, 0, 1);
ShowPlayerDialog(playerid,0,0,"Anti-BunnyHop","{FF0000}На сервер BunnyHop Запрещён!\n{FFFFFF}Нажмите {FF9900}LKM (правая кнопка мышки),{FFFFFF}\nчтобы ваш персонаж встал.","Заркыть","");
}
//==========================Система покраски и починки транспорта===============
if(newkeys == 2)
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        new cars = GetPlayerVehicleID(playerid);
        if(PlayerToPoint(3.0,playerid,2152.5906, -1852.3544, 18.6864))
        {
            if(PlayerInfo[playerid][pCash] < 3000) return SCM(playerid, 0xFFFFFFFF, "Чтобы починить транспорт вам нужно иметь с собой 3000руб");
            TogglePlayerControllable(playerid, 0);
            SetTimerEx("Remont2", 10000 , false, "i", playerid);
            SCM(playerid, 0x33AA33FF, "[Механик]:{FFFFFF}Ремонтирую ваш транспорт, пожалуйста подождите...");
  
        }
        else if(PlayerToPoint(3.0,playerid,2150.4529, -1847.3669, 18.6864)||PlayerToPoint(3.0,playerid,2161.2183, -1847.2795, 18.6864))
        {
            if(GetRealID(cars) == -1) return SCM(playerid, COLOR_GRAD2, "Вы должны быть в своём автомобиле");
            if(PlayerInfo[playerid][pCash] < 1000) return SCM(playerid, 0xFFFFFFFF, "Чтобы перекрасить транспорт вам нужно иметь с собой 1000руб");
            ShowPlayerDialog(playerid,1513,DIALOG_STYLE_LIST,"Выберите цвет","Чёрный\nБелый\nКрасный\nЗелёный\nЖёлтый\nГолубой\nСиний","Выбрать","Закрыть");
        }
        else if(PlayerToPoint(3.0,playerid,2571.9421,-2399.5464,22.0059))
        {
            if(!CarLabel[cars]) { }
            if(GetRealID(cars) == -1) return SCM(playerid, COLOR_GRAD2, "Вы должны быть в своём автомобиле");
            else Delete3DTextLabel(CarLabel[cars]);
             format(CarInfo[GetRealID(cars)][cNumber],64,"{ffffff}%s%d%d%d%s%s|{0000F5}152 RUS",randomchar(), random(9), random(9), random(9), randomchar(), randomchar());//
              CarLabel[cars] = Create3DTextLabel(CarInfo[GetRealID(cars)][cNumber],0xFFFF00FF,0.0,0.0,0.0,40.0,0,1);
              Attach3DTextLabelToVehicle(CarLabel[cars] , cars , 0.0, 0.0, 0.7);
              GiveMoney(playerid, -500);
              SaveCar(GetRealID(cars));
            return 1;
        }
    }
return true;
}
//==============================================================================
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
    if(newkeys == 1024)
    {
    new car = GetPlayerVehicleID(playerid);
    if(GetVehicleModel(car)==509||GetVehicleModel(car)==510||GetVehicleModel(car)==481) return 1;
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pname,sizeof(pname));
    if(!strcmp(CarInfo[GetRealID(car)][cOwner],pname ,false))
        {
        if(VehicleInfo[car][pKey] == 0 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {
            format(string, sizeof(string), "%s вставляет ключ в замок", pname );
            ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            format(string, sizeof(string), "~g~кдюч вставлен в замок зажигания"); GameTextForPlayer(playerid, string, 5000, 5);
            VehicleInfo[car][pKey] = 1; SaveCar(GetRealID(car));
            return 1;
        }
        else if(VehicleInfo[car][pKey] == 1 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {
            if(VehicleInfo[car][pEngineStatus] == 1) return SendClientMessage(playerid, 0xFF0000FF, "Сначала заглушите двигатель");
            format(string, sizeof(string), "%s вытаскивает ключ из замка", pname);
             ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            format(string, sizeof(string), "~r~ключ вынут из замка зажигания"); GameTextForPlayer(playerid, string, 5000, 5);
            VehicleInfo[car][pKey] = 0; SaveCar(GetRealID(car));
            return 1;
        }
    }
      else return SendClientMessage(playerid,0xFF0000FF,"У вас нет ключей от этого т/с"); }
}
//============================Система капота====================================
for(new care=0; care<MAX_VEHICLES; care++)
{
    new Float:vX, Float:vY, Float:vZ;
    GetCoordBonnetVehicle(care, vX, vY, vZ);
    if(PlayerToPoint(2.0, playerid, vX, vY, vZ))
    {
        new modelcar = GetVehicleModel(care);
        if(IsACarA(care) || modelcar == 481 || modelcar == 509 || modelcar == 510) return 1;
        if(VehicleInfo[care][pBonnetStatus] != 1) ShowPlayerDialog(playerid,8003,DIALOG_STYLE_LIST,"Управление транспортным средством","Открыть капот {1E90FF} +","Выбрать","Отмена");
        else ShowPlayerDialog(playerid,8003,DIALOG_STYLE_LIST,"Управление транспортным средством","Закрыть капот {1E90FF} +\nИсправить неполадки двигателя {1E90FF} +","Выбрать","Отмена");
        return true;
    }
}
//============================магазин одежды====================================
           if(PlayerToPoint(2.0,playerid,2268.8076,-2103.2710,22.0559))
        {
            //ShowPlayerDialog(playerid,224,0,"Выберите одежду","Вы будете брать эту одежду?","Дальше","Выбор");
            ChoiceSkin[playerid] = 1;
            TogglePlayerControllable(playerid, 0);
            SetPlayerCameraPos(playerid, 2269.6125, -2105.1626, 23.8003);
            SetPlayerCameraLookAt(playerid, 2270.2246, -2105.9617, 23.4401);
            SetPlayerPos(playerid, 2275.3064,-2110.1853,22.1709);
            SCM(playerid, 0xFF9900FF, "Num4 and Num6 или Q and E {FF0000}- {FFFFFF}Листать скины");
              SCM(playerid, 0xFF9900FF, "Y {FF0000}- {FFFFFF}купить{FF9900}, N {FF0000}- {FFFFFF}отмена");
        }
//==============================Трудоустройство=================================
        else if(PlayerToPoint(2.0,playerid,1567.1798,-794.3054,1114.71)) return ShowPlayerDialog(playerid,31,DIALOG_STYLE_LIST,"Трудоустройство","Грузчик\t\t\t\t{FFFF00}[LVL 0]\nДальнобойщик\t\t\t{FFFF00}[LVL 3]\nВодитель автобуса\t\t\t{FFFF00}[LVL 2]\nВодитель маршрутки\t\t\t{FFFF00}[LVL 2]\nМеханик\t\t\t\t{FFFF00}[LVL 1]\nРазвозчик пиццы\t\t\t{FFFF00}[LVL 1]\n{FF0000}Уволится с работы","Выбрать","Отмена");
//==============================================================================
        else if(PlayerToPoint(2.0,playerid,2250.1760,-1709.5238,7.5901)) return ShowPlayerDialog(playerid,76,DIALOG_STYLE_LIST,"Ресторан","{b77501}Пицца мясная\t\t{FFFF00}[300 рублей]\n{b77501}Пицца Рим\t\t{FFFF00}[260 рублей]\n{b77501}Солянка\t\t{FFFF00}[120 рублей]\n{b77501}Окрошка\t\t{FFFF00}[133 рублей]\n{b77501}Салат Цезарь\t\t{FFFF00}[50 рублей]\n{b77501}Салат Оливье\t\t{FFFF00}[40 рублей]","Купить","Отмена");
//==============================Блинки==========================================
        else if(ItsAtBlinki(playerid)) return ShowPlayerDialog(playerid,74,DIALOG_STYLE_LIST,"Закусочная","{b77501}Хот Дог\t\t{FFFF00}[150 руб]\n{b77501}Чисбургер\t{FFFF00}[200 руб]\n{b77501}Чебурек\t{FFFF00}[250 руб]","Купить","Отмена");
//==================================права=======================================
        else if(PlayerToPoint(2.0,playerid,2169.1943,-2206.7573,23.1703)) return ShowPlayerDialog(playerid,1502,DIALOG_STYLE_LIST,"Сдать на права","Категории А\nКатегории B\nКатегории C\nКатегории D","Выбрать","Закрыть");
//==================================лицензии====================================
        else if(PlayerToPoint(2.0,playerid,2168.0095,-2191.9546,23.1706)) return ShowPlayerDialog(playerid,1602,DIALOG_STYLE_LIST,"Покупка Лицензий","Водный транспорт\nВоздушный транспорт\nОружие","Купить","Закрыть");
//=======================================банк===================================
        else if(ItsAtBankomat(playerid))//проверяем игрок у банкомата
        {
            if(PlayerInfo[playerid][pBankCard] > 100) return ShowPlayerDialog(playerid,30,DIALOG_STYLE_INPUT,"Банковская карточка","Введите код карточки,\nЧтобы воспользоваться ею","Ввод","Закрыть");
            else return SCM(playerid, -1, "У вас нет банковской карты или срок действия карты истёк");
        }
//=======================================баня===================================
        else if(PlayerToPoint(2.0,playerid,2363.7839,-1718.0536,21.9659))
        {
            if(ArenBanja[playerid] == 0) return ShowPlayerDialog(playerid,32,0,"Баня","{FFFFFF}Вы хотите арендовать баню?\n{FFFFFF}Цена аренды: {FF9900}1000 {FFFFFF}руб","Да","Нет");
            else return ShowPlayerDialog(playerid,32,0,"Баня","{FFFFFF}Вы хотите переодется?","Да","Нет");
        }
//===============================кафешка========================================
        else if(PlayerToPoint(2.0,playerid,2323.5068,-1945.6943,17.3459)) return ShowPlayerDialog(playerid,1604,DIALOG_STYLE_LIST,"Магазин","Еда\nНапитки","Выбрать","Закрыть");
//==============================================================================
        /*else if(PlayerToPoint(2.0,playerid,2331.9805,-1799.1715,22.4859))
        {
                TogglePlayerControllable(playerid, 0);
                AvtoSalon1[playerid] = 0;
                AvtoSalon2[playerid] = 1;
                new idcar;
                idcar = CreateVehicle(CarAv[AvtoSalon1[playerid]][0], 2342.5786, -1782.3472, 22.6249, 90.0000, 1, 1, 100);
                PutPlayerInVehicle(playerid, idcar, 0);
                new estr[32];
                   TextDrawShowForPlayer(playerid,AvtoDraw[playerid]);
                  format(estr,32,"CЏO…MOCЏ’: %d PYЂ",CarAv[AvtoSalon1[playerid]][1]);
                TextDrawSetString(AvtoDraw[playerid],estr);
                TextDrawShowForPlayer(playerid,AvtoDraw1[playerid]);
                  format(string,256,"MOѓE‡’ : %s",VehicleName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
                TextDrawSetString(AvtoDraw1[playerid],string);
                SCM(playerid, -1, "============Управление автосалоном============");
                SCM(playerid, 0xFF9900FF, "Num4 and Num6 или Q and E {FF0000}- {FFFFFF}Листать автомобили");
                SCM(playerid, 0xFF9900FF, "Y {FF0000}- {FFFFFF}купить{FF9900}, /canel {FF0000}- {FFFFFF}отмена");
                SetPlayerCameraPos(playerid, 2335.7634, -1787.3951, 23.8773);
                SetPlayerCameraLookAt(playerid, 2336.5847, -1786.8079, 23.6823);
        }*/
//=======================================банк===================================
        else if(PlayerToPoint(1.0,playerid,2374.0037,-1900.0109,10.2159))//проверяем игрок в банке
        {
            if(PlayerInfo[playerid][pBankCard] > 100) return ShowPlayerDialog(playerid,30,DIALOG_STYLE_INPUT,"Банковская карточка","Введите код карточки,\nЧтобы воспользоваться ею","Ввод","Закрыть");
            else return SCM(playerid, -1, "У вас нет банковской карты или срок действия истёк");
        }
        else if(PlayerToPoint(1.0,playerid,2373.9353,-1903.2271,10.2159))//проверяем игрок в банке
        {
            if(PlayerInfo[playerid][pBankCard] > 100) return SCM(playerid, -1, "У вас уже есть банковская карта");
            SCM(playerid, -1, "Вам оформляют карту, пожалуйста подождите...");
            TogglePlayerControllable(playerid, 0);
            SetTimerEx("BankCard", 1000*10 , false, "i", playerid);
        }
//===================================Шахтёры====================================
        /*else if(PlayerToPoint(1.0,playerid,2457.16, -1438.52, 80.53)) return MoveObject(liftS, 2457.16, -1438.52, 66.64 , 3.0);
        else if(PlayerToPoint(1.0,playerid,2457.16, -1438.52, 66.64)) return MoveObject(liftS, 2457.16, -1438.52, 80.53 , 3.0);
        else if(PlayerToPoint(1.0,playerid,2455.0930,-1438.3383,66.4542)) return MoveObject(liftS, 2457.16, -1438.52, 66.64 , 3.0);
        else if(PlayerToPoint(1.0,playerid,2455.2915,-1438.8341,80.5554)) return MoveObject(liftS, 2457.16, -1438.52, 80.53 , 3.0);
//=================[Начать работу[Шахтёр]]======================================
        else if(PlayerToPoint(1.0,playerid,2461.2515,-1446.6837,80.5159))
        {
            if(PlayerMine[playerid] == 0) return ShowPlayerDialog(playerid,9995,0,"{FF8C00}Работа шахтера","{FFFFFF}Вы собираетесь устроится на работу шахтёра","Начать","Отмена");
            else return ShowPlayerDialog(playerid,9996,0,"{ffcc00}Работа шахтера","{FFFFFF}Вы собираетесь покинуть работу шахтера","Покинуть","Отмена");
  
        }*/
//========================================24/7==================================
        else if(PlayerToPoint(2.0, playerid,2386.5679,-1715.1553,-3.6650))
        {
            new listitems[] = "Сим карта\nЧасы\nМаска\nРолики\nУдочка\nФотоаппарат\nНабор отверток";
              ShowPlayerDialog(playerid,122,DIALOG_STYLE_LIST,"* Меню:",listitems,"Купить","Отмена");
        }
//================================Система дальнобоя=============================
        else if(PlayerToPoint(2.0,playerid,2414.2388,-681.4122,12.6459))
        {
            if(PlayerInfo[playerid][pJob] != 17) return SCM(playerid, -1, "[ОШИБКА]Вы не работаете дальнобойщиком");
            dalnoboiPut[playerid] = 1;
            SCM(playerid, -1, "Вам выписали путёвку");
        }
//================================система больницы==============================
        else if(PlayerToPoint(1.0,playerid,2103.3311,-2399.7329,18.8406)||PlayerToPoint(1.0,playerid,2105.7651,-2399.6348,18.8656)||PlayerToPoint(1.0,playerid,2109.0330,-2399.5793,18.8793)||PlayerToPoint(1.0,playerid,2111.0835,-2399.6479,18.8660)
        ||PlayerToPoint(1.0,playerid,2116.5723,-2399.6992,18.8731)||PlayerToPoint(1.0,playerid,2119.2742,-2399.8450,18.8732)||PlayerToPoint(1.0,playerid,2121.6060,-2399.6379,18.8399)||PlayerToPoint(1.0,playerid,2124.1558,-2399.6863,18.8399))
        {
            if(PlayerInfo[playerid][pHunger] > 1) return SCM(playerid, 0xFFFFFFFF, "Вы не больны!");
            new Float:x,Float:y,Float:z;
            GetPlayerPos(playerid,x, y, z);
            TogglePlayerControllable(playerid, 0);
            SCM(playerid, 0xFFFFFFFF, "Вас лечат");
            SetPlayerPos(playerid,x, y, 18.0959);
            ApplyAnimation(playerid,"INT_HOUSE","BED_In_L",4.1,0,1,1,1,11000);
            SetTimerEx("Lichenie", 15000 , false, "i", playerid);
        }
//==========================система Игровых автоматов===========================
        else if(PlayerToPoint(1.0,playerid,2330.2742,-1928.9542,17.3459)||PlayerToPoint(1.0,playerid,2332.3118,-1928.9730,17.3459)||PlayerToPoint(1.0,playerid,2333.9414,-1928.2177,17.3459)||PlayerToPoint(1.0,playerid,2333.9685,-1926.4503,17.3459)
        ||PlayerToPoint(1.0,playerid,2333.9485,-1924.4366,17.3459)||PlayerToPoint(1.0,playerid,2333.9773,-1922.6971,17.3459)||PlayerToPoint(1.0,playerid,2332.0085,-1921.5792,17.3459)||PlayerToPoint(1.0,playerid,2330.0752,-1921.5294,17.3459))
        {
            ShowPlayerDialog(playerid,1603,DIALOG_STYLE_INPUT,"Автомат","Введите ставку:","Ввод","Закрыть");
        }
//================================вход в комнату №1=============================
        else if(PlayerToPoint(1.0, playerid,2154.8457,-2297.1228,22.6464))
        {
            if(PlayerInfo[playerid][pInt] != 1||PlayerInfo[playerid][pOrigin] != 1) return SCM(playerid, 0xFFFFFFFF, "У вас нет ключей от комнаты №1");
            SetPlayerPos(playerid, 2153.58, -2295.45, 26.02);
            SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
            SetPlayerVirtualWorld(playerid,PlayerInfo[playerid][pInt]);
        }
//================================вход в комнату №2=============================
        else if(PlayerToPoint(1.0, playerid,2153.8955,-2301.3408,22.6464))
        {
            if(PlayerInfo[playerid][pInt] != 2||PlayerInfo[playerid][pOrigin] != 1) return SCM(playerid, 0xFFFFFFFF, "У вас нет ключей от комнаты №2");
            SetPlayerPos(playerid, 2153.58, -2295.45, 26.02);
            SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
            SetPlayerVirtualWorld(playerid,PlayerInfo[playerid][pInt]);
        }
//================================вход в комнату №3=============================
        else if(PlayerToPoint(1.0, playerid,2148.6899,-2297.1226,22.6464))
        {
            if(PlayerInfo[playerid][pInt] != 3||PlayerInfo[playerid][pOrigin] != 1) return SCM(playerid, 0xFFFFFFFF, "У вас нет ключей от комнаты №3");
            SetPlayerPos(playerid, 2153.58, -2295.45, 26.02);
            SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
            SetPlayerVirtualWorld(playerid,PlayerInfo[playerid][pInt]);
        }
//================================вход в комнату №4=============================
        else if(PlayerToPoint(1.0, playerid,2147.4980,-2301.3516,22.6464))
        {
            if(PlayerInfo[playerid][pInt] != 4||PlayerInfo[playerid][pOrigin] != 1) return SCM(playerid, 0xFFFFFFFF, "У вас нет ключей от комнаты №4");
            SetPlayerPos(playerid, 2153.58, -2295.45, 26.02);
            SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
            SetPlayerVirtualWorld(playerid,PlayerInfo[playerid][pInt]);
        }
//================================вход в комнату №5=============================
        else if(PlayerToPoint(1.0, playerid,2141.7415,-2297.0818,22.6464))
        {
            if(PlayerInfo[playerid][pInt] != 5||PlayerInfo[playerid][pOrigin] != 1) return SCM(playerid, 0xFFFFFFFF, "У вас нет ключей от комнаты №5");
            SetPlayerPos(playerid, 2153.58, -2295.45, 26.02);
            SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
            SetPlayerVirtualWorld(playerid,PlayerInfo[playerid][pInt]);
        }
//================================вход в комнату №6=============================
        else if(PlayerToPoint(1.0, playerid,2141.5928,-2301.2705,22.6464))
        {
            if(PlayerInfo[playerid][pInt] != 6||PlayerInfo[playerid][pOrigin] != 1) return SCM(playerid, 0xFFFFFFFF, "У вас нет ключей от комнаты №6");
            SetPlayerPos(playerid, 2153.58, -2295.45, 26.02);
            SetPlayerInterior(playerid, PlayerInfo[playerid][pInt]);
            SetPlayerVirtualWorld(playerid,PlayerInfo[playerid][pInt]);
        }
//==============================выход из какой-либо комнаты=====================
        else if(PlayerToPoint(1.0, playerid,2153.58, -2295.45, 26.02))
        {
  
            SetPlayerVirtualWorld(playerid,0);
            if(PlayerInfo[playerid][pInt] == 1)
            {
                SetPlayerPos(playerid, 2154.8457,-2297.1228,22.6464);
                SetPlayerInterior(playerid, 1);
            }
            else if(PlayerInfo[playerid][pInt] == 2)
            {
                SetPlayerPos(playerid, 2153.8955,-2301.3408,22.6464);
                SetPlayerInterior(playerid, 1);
            }
            else if(PlayerInfo[playerid][pInt] == 3)
            {
                SetPlayerPos(playerid, 2148.6899,-2297.1226,22.6464);
                SetPlayerInterior(playerid, 1);
            }
            else if(PlayerInfo[playerid][pInt] == 4)
            {
                SetPlayerPos(playerid, 2147.4980,-2301.3516,22.6464);
                SetPlayerInterior(playerid, 1);
            }
            else if(PlayerInfo[playerid][pInt] == 5)
            {
                SetPlayerPos(playerid, 2141.7415,-2297.0818,22.6464);
                SetPlayerInterior(playerid, 1);
            }
            else if(PlayerInfo[playerid][pInt] == 6)
            {
                SetPlayerPos(playerid, 2141.5928,-2301.2705,22.6464);
                SetPlayerInterior(playerid, 1);
            }
        }
//========================Аренда велика около отеля-спавна=========================================
        else if(PlayerToPoint(3.0,playerid,2187.7747,-2297.2861,21.9517)||PlayerToPoint(3.0,playerid,2519.6304,-2119.0635,21.9737))
        {
            ShowPlayerDialog(playerid,1600,DIALOG_STYLE_LIST,"Арендовать велотранспорт","на 5 мин\nна 10мин\nна 15 мин\nна 20 мин","Выбрать","Закрыть");
        }
//==========================Поселение в отеле===================================
        else if(PlayerToPoint(3.0,playerid,2156.9797,-2299.4517,22.6464))
        {
            ShowPlayerDialog(playerid,1601,DIALOG_STYLE_MSGBOX,"Поселение в отель","Вы действительно хотите поселится","Да","Нет");
        }
//===============================================================================
        return 1;
   }
 
Статус
Закрыто для дальнейших ответов.