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

Описание: Уроки по скриптингу
Модератор: SJplayer

Invi_Sasha M
Автор темы, Мл. сержант
Мл. сержант
Аватара
Invi_Sasha M
Автор темы, Мл. сержант
Мл. сержант
Сообщения: 34
Зарегистрирован: 20 мая 2013
С нами: 10 лет 9 месяцев

#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


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

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

Кто сейчас на форуме (по активности за 5 минут)

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