Script Crouch 1.0.1

Serg_Brain

Мастер
Пользователь
Регистрация
15 Янв 2012
Сообщения
3,975
Лучшие ответы
7
Репутация
595
Награды
5
Crouch
Crouch 1.0.1 || Присесть





Позволяет вам присесть чтобы красться, нажав CTRL.

Чтобы использовать его:

- Создайте каталог crouch в client_packages.
- Создайте в нём файл index.js и вставьте в него следующий код.
- После вызовите его в вашем скрипте client_packages / index.js с помощью require ('crouch');.

Код данного скрипта:

PHP:
const movementClipSet = "move_ped_crouched";
const strafeClipSet = "move_ped_crouched_strafing";
const clipSetSwitchTime = 0.25;

const loadClipSet = (clipSetName) => {
    mp.game.streaming.requestClipSet(clipSetName);
    while (!mp.game.streaming.hasClipSetLoaded(clipSetName)) mp.game.wait(0);
};

// load clip sets
loadClipSet(movementClipSet);
loadClipSet(strafeClipSet);

// apply clip sets if streamed player is crouching
mp.events.add("entityStreamIn", (entity) => {
    if (entity.type === "player" && entity.getVariable("isCrouched")) {
        entity.setMovementClipset(movementClipSet, clipSetSwitchTime);
        entity.setStrafeClipset(strafeClipSet);
    }
});

// apply/reset clip sets when isCrouched changes for a streamed player
mp.events.addDataHandler("isCrouched", (entity, value) => {
    if (entity.type === "player") {
        if (value) {
            entity.setMovementClipset(movementClipSet, clipSetSwitchTime);
            entity.setStrafeClipset(strafeClipSet);
        } else {
            entity.resetMovementClipset(clipSetSwitchTime);
            entity.resetStrafeClipset();
        }
    }
});

// CTRL key to toggle crouching
mp.keys.bind(0x11, false, () => {
    mp.events.callRemote("toggleCrouch");
});
Далее:

- Создайте каталог crouch в packages.
- Создайте в нём файл index.js и вставьте в него следующий код.

PHP:
mp.events.add("playerDeath", (player) => {
    player.data.isCrouched = false;
});

mp.events.add("toggleCrouch", (player) => {
    if (player.data.isCrouched === undefined) {
        player.data.isCrouched = true;
    } else {
        player.data.isCrouched = !player.data.isCrouched;
    }
});
Заметки:

- Поскольку и этот сценарий, и сценарий стилей ходьбы используют setMovementClipset и resetMovementClipset, они, вероятно, не будут работать одновременно.
- Крадущийся синхронизируется между игроками.


Также можете просто скачать:



Официальный источник: wiki.rage.mp
Автор скрипта: rootcause
Автор темы: Serg_Brain



 
Сверху Снизу