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
7
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

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
2,902
1,662
211
28
0x0A6DB4965674D243 даст тебе хэш оружия персонажа, но никак не машины, так что код "античита" тут ничем не поможет.
Из простого: проверяй на то, в какой машине сидит твой игрок и если это (хэш танка) - запрещай стрелять (нажимать лкм).
 

Ilya Bochenin

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

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
2,902
1,662
211
28
mp.players.local.vehicle вернёт объект машины, если персонаж находится в какой-то из них (вне зависимости от места сидения), сверяй .model, например.
Запрет можно ставить на нажатие ЛКМ, например, чем-то таким в рендере.

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