This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Вопрос Как у машины с оружием выразить условие с запретом стрельбы из машины?

Ilya Bochenin

Участник портала
Автор темы
28 Май 2022
87
8
23
Как у машины с оружием выразить условие с запретом стрельбы из машины?
Есть часть кода античита, как можно его переделать что бы получилось условие выше например для этого танка


JavaScript:
this.weapon = mp.game.invoke(`0x0A6DB4965674D243`, mp.players.local.handle)
checkWeaponhash() {
        let h = this.weapon
        if(h == 1119849093 || h == -1312131151 || h == -1355376991 || h == 1198256469 || h == 1834241177 || h == -1238556825 || h == -1568386805 || h == -1312131151 || h == 1672152130) { //Хеш оружия
            return true
        }
        return false
    }
 

XDeveluxe

Модератор
Команда форума
high coder
30 Авг 2021
2,220
1,425
191
27
0x0A6DB4965674D243 даст тебе хэш оружия персонажа, но никак не машины, так что код "античита" тут ничем не поможет.
Из простого: проверяй на то, в какой машине сидит твой игрок и если это (хэш танка) - запрещай стрелять (нажимать лкм).
 

Ilya Bochenin

Участник портала
Автор темы
28 Май 2022
87
8
23
А как проверить на то что игрок сидит в машине? и как выразить запрет стрельбы
 

XDeveluxe

Модератор
Команда форума
high coder
30 Авг 2021
2,220
1,425
191
27
mp.players.local.vehicle вернёт объект машины, если персонаж находится в какой-то из них (вне зависимости от места сидения), сверяй .model, например.
Запрет можно ставить на нажатие ЛКМ, например, чем-то таким в рендере.

JavaScript:
mp.game.controls.disableControlAction(0, 69, true); // VEH LMB
mp.game.controls.disableControlAction(0, 70, true); // VEH RMB