• Из-за обновления GTA 5 (был добавлен новый патч) может временно не работать вход в RAGE Multiplayer.

    ERROR: Your game version is not supported by RAGE Multiplayer.

    Данная ошибка говорит о том, что GTA V обновилась до новой версии (GTA Online тоже). Вам необходимо обновить саму игру в главном меню вашего приложения (Steam / Epic Games / Rockstar Games).
    Если после этого RAGE:MP все равно не работает - вам нужно дождаться выхода патча для самого мультиплеера (обычно это занимает от нескольких часов до нескольких дней).

    Новости и апдейты Rockstar Games - https://www.rockstargames.com/ru/newswire/
    Статус всех служб для Rockstar Games Launcher и поддерживаемых игр: https://support.rockstargames.com/ru/servicestatus


    Grand Theft Auto 5 (+ GTA Online) последний раз были обновлены:

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

Ilya Bochenin

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



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,423
191
27
0x0A6DB4965674D243 даст тебе хэш оружия персонажа, но никак не машины, так что код "античита" тут ничем не поможет.
Из простого: проверяй на то, в какой машине сидит твой игрок и если это (хэш танка) - запрещай стрелять (нажимать лкм).
 

Ilya Bochenin

Участник портала
Автор темы
28 Май 2022
87
8
23
0x0A6DB4965674D243 даст тебе хэш оружия персонажа, но никак не машины, так что код "античита" тут ничем не поможет.
Из простого: проверяй на то, в какой машине сидит твой игрок и если это (хэш танка) - запрещай стрелять (нажимать лкм).
А как проверить на то что игрок сидит в машине? и как выразить запрет стрельбы
 

XDeveluxe

Модератор
Команда форума
high coder
30 Авг 2021
2,220
1,423
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