Мануал [скрипт] индикатор фар [RAGE:MP]

nettkom

Участник портала
Автор темы
34
5
17
функционал кода
-------------------------------------------------------------------------
СТРЕЛКА ВЛЕВО -- 0x25
ПРАВАЯ СТРЕЛКА -- 0x27
КНОПКА X Аварийка - 0x58

установка
создаем фаил с расширение js например indicator.js

путь /server-files/client_packages/

и вставляем туда этот код



Код:
const localPlayer = mp.players.local;
var signal1, signal2, signalx;

mp.keys.bind(0x25, true, function() {

    if (signal1 && localPlayer.vehicle) {
        signal1 = false;
        mp.game.graphics.notify('Левый поворотник выключен');
        localPlayer.vehicle.setIndicatorLights(1, false);
    } else

    if (signal2 && localPlayer.vehicle) {
 
        mp.game.graphics.notify('Левый поворотник включен');
        localPlayer.vehicle.setIndicatorLights(0, false);
        localPlayer.vehicle.setIndicatorLights(1, true);
        signal1 = true;
        signal2 = false;
    } else if (localPlayer.vehicle) {
        mp.game.graphics.notify('Левый поворотник включен');
        localPlayer.vehicle.setIndicatorLights(1, true);
        signal1 = true;
        signal2 = false;
    }
});

mp.keys.bind(0x27, true, function() {

    if (signal2 && localPlayer.vehicle) {
        signal2 = false;
        mp.game.graphics.notify('Правый поворотник выключен');
        localPlayer.vehicle.setIndicatorLights(0, false);
    } else
    if (signal1 && localPlayer.vehicle) {
        localPlayer.vehicle.setIndicatorLights(1, false);
        localPlayer.vehicle.setIndicatorLights(0, true);
        signal1 = false;
        signal2 = true;
        mp.game.graphics.notify('Правый поворотник включен');
    } else if (localPlayer.vehicle) {
        mp.game.graphics.notify('Правый поворотник включен');
        localPlayer.vehicle.setIndicatorLights(0, true);
        signal2 = true;
    }
});

mp.keys.bind(0x58, true, function() {

    if (signalx && localPlayer.vehicle) {
        mp.game.graphics.notify('Аварийка выключена');
        localPlayer.vehicle.setIndicatorLights(1, false);
        localPlayer.vehicle.setIndicatorLights(0, false);
        signalx = false;

    } else
    if (localPlayer.vehicle) {
        mp.game.graphics.notify('Аварийка включена');
        localPlayer.vehicle.setIndicatorLights(1, true);
        localPlayer.vehicle.setIndicatorLights(0, true);
        signalx = true;
    }
})
находим фаил index.js

и прописываем там код

Код:
require('indicator.js');
сайт майкрософт коды кнопак

подстроите под себя

https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes
 
Последнее редактирование:

Alex_Vasiliev

Участник портала
high coder
10
2
22
Видно только клиенту и другой игрок будучи не за рулем может управлять фарами
кароч нет синхры и привязки к водятилу так или нет?
 

nettkom

Участник портала
Автор темы
34
5
17
управлению фар можно привезать к кнопкам A D при нажатии они могут мигать. в данном коде они управляться вкл/выкл