Управление автомобилем Advance Rp.

Уроки по скриптингу

Модератор: SJplayer

Аватара
Автор темы
Invi_Sasha M
Мл. сержант
Мл. сержант
Сообщения: 34
Репутация: 1
С нами: 5 лет 6 месяцев

Управление автомобилем Advance Rp.

Сообщение #1 Invi_Sasha » 22 мая 2013, 22:05

Здравствуйте пользователи форума.
Сейчас я покажу вам как сделать управление транспортом как на Advance Rp.
И так начнём:

Создадим две переменные, багажник и капот.

Код: Выделить всё

new bagajnik[MAX_VEHICLES]; 
new 
kapot[MAX_VEHICLES];   

В public OnPlayerConnect(playerid) добавляем:

Код: Выделить всё

bagajnik[GetPlayerVehicleID(playerid)] =                         false
    
kapot[GetPlayerVehicleID(playerid)] =                         false;   

В public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) мы добавляем:

Код: Выделить всё

if(newkeys KEY_ANALOG_UP) return SPD(playerid224DIALOG_STYLE_MSGBOX" ","\t{d8a903}Управление авто","Багажник","Капот");   

И после в

Код: Выделить всё

case 224
        { 
            if(
response
            { 
                new 
carid GetPlayerVehicleID(playerid); 
                if(
bagajnik[carid] == 0
                { 
                    
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective); 
                    
SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,true,objective); 
                    
bagajnik[carid] = 1
                } 
                else 
                { 
                    
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective); 
                    
SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,false,objective); 
                    
bagajnik[carid] = 0
                } 
            } 
            else 
            { 
                new 
carid GetPlayerVehicleID(playerid); 
                if(
kapot[carid] == 0
                { 
                    
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective); 
                    
SetVehicleParamsEx(carid,engine,lights,alarm,doors,true,boot,objective); 
                    
kapot[carid] = 1
                } 
                else 
                { 
                    
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective); 
                    
SetVehicleParamsEx(carid,engine,lights,alarm,doors,false,boot,objective); 
                    
kapot[carid] = 0
                } 
            } 
             
        }   

Ну вот и всё, мы сделали управление авто как на Advance Rp.

Автор: Chupa

! ! !


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Уроки»

Кто сейчас на форуме

Сейчас этот раздел просматривают: 2 гостя