1. Apache12.03.2025 в 23:20от
  2. D1zo12.03.2025 в 22:05от
Загрузка...

[Урок]Создание входа и выхода в интерьер.

Тема в разделе "Grand Theft Auto", создана пользователем Tyrgan, 12.09.2012.

  1. Tyrgan

    Tyrgan

    Статус:
    Оффлайн
    Регистрация:
    10.09.12
    Сообщения:
    50
    Репутация:
    30 +/-
    Здраствуйте в этом уроке я раскажу как сделать вход выход в интерьер
    В начале мода вставем это

    PHP:
    #include <a_samp>
    #if defined FILTERSCRIPT
    #else
    #endif
    далее создаём паблик в котором будут созданы пикапы в данном случии пикап белой стрелки:

    PHP:
    new EnterLSPD;
    new 
    ExitLSPD;
    new 
    EnterLSg;
    new 
    ExitLSg;
    public 
    OnGameModeInit()
    {
    EnterLSPD CreatePickup(1318,23,1554.6260,-1675.6443,16.1953);
    ExitLSPD CreatePickup(1318,23,246.783996,63.900199,1003.640625);
    EnterLSg CreatePickup(1318,23,1525.2554,-1677.9091,5.8906);
    ExitLSg CreatePickup(1318,23,246.3921,88.0093,1003.6406);
    return 
    1;
    }


    PHP:
    new EnterLSPD;
    new 
    ExitLSPD;
    new 
    EnterLSg;
    new 
    ExitLSg;
    Это наши переменный которым соответствует какой то пикап!!!!!

    PHP:
    EnterLSPD CreatePickup(1318,23,1554.6260,-1675.6443,16.1953);
    Это пикап точки входа в участок ЛС 1318 тип пикапа!!
    Далее наши пикапы должно что то делать создаём новый паблик:

    PHP:
    public OnPlayerPickUpPickup(playeridpickupid)
    {
    if(
    pickupid == EnterLSPD)
    {
    SetPlayerInterior(playerid6);//ид интерьера меняешь на свой
    SetPlayerPos(playerid,246.783996,65.900199,1003.640625);//Это собственно куда он будет ТПшиться
    SetPlayerFacingAngle(playerid184.3891);//Это будет там где X,Y,Z
    }
    if(
    pickupid == ExitLSPD)
    {
    SetPlayerInterior(playerid0);//Это выход ПРИ ВЫХОДЕ СТАВЬ ВСЕГДА 0
    SetPlayerPos(playerid,1552.6260,-1675.6443,16.1953);
    }
    if(
    pickupid == EnterLSg)
    {
    SetPlayerInterior(playerid6);//ид интерьера меняешь на свой
    SetPlayerPos(playerid,246.3016,86.5468,1003.6406);//Это собственно куда он будет ТПшиться
    SetPlayerFacingAngle(playerid184.3891);//Это будет там где X,Y,Z
    }
    if(
    pickupid == ExitLSg)
    {
    SetPlayerInterior(playerid0);//Это выход ПРИ ВЫХОДЕ СТАВЬ ВСЕГДА 0
    SetPlayerPos(playerid,1526.5999,-1677.4886,5.8906);
    }
    return 
    1;
    }
    не откажусь от "+":ok:
     
    Последнее редактирование: 12.09.2012