Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Мануал Добавление огня,когда включаешь нитро

Статус
В этой теме нельзя размещать новые ответы.

Hirurg

Компетентный
Здрасте ув.читатели темы,вот написал простенькую систему,которая добавляет огонь из выхлопной трубы,когда включаешь нитро.
Тут все просто:

PHP:
new CarFireObj[MAX_PLAYERS]; 

#define HOLDING(%0) \ 
    ((newkeys & (%0)) == (%0)) 
#define RELEASED(%0) \ 
    (((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0))) 

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) 
{ 
    if (HOLDING( 4 ))// Ели игрок исп.нитро
    { 
        if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) 
        { 
            if(IsValidObject(CarFireObj[playerid]) == 0)// Добавляем сам огонь
            { 
                CarFireObj[playerid] = CreateObject(18694, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); 
                AttachObjectToVehicle(CarFireObj[playerid], GetPlayerVehicleID(playerid), 0.0, -2.3, 1.2, 180.0, 0.0, 0.0); 
            } 
        } 
    } 
    if (RELEASED( 4 ))// Прекратил исп.нитро
    { 
        if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) 
        { 
            if(IsValidObject(CarFireObj[playerid]) == 1)DestroyObject(CarFireObj[playerid]);// удаление огня
        } 
    } 
    return 1; 
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу