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

    Ошибка: Ваша версия Grand Theft Auto V не поддерживается 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/newswire/
    Статус всех служб для Rockstar Games Launcher и поддерживаемых игр: https://support.rockstargames.com/ru/servicestatus


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

Вопрос setHealth, setArmour

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
3,224
1,932
216
29
100500 варинатов прогуглил, когда вызываю на клиенте setMaxArmour или setMaxHealth - пишет, что такой функции нету... хотя в доке и в ts.d есть... что не так делаю ?) я в playerJoin , playerReady, просто где то по кнопке вызываю событие - всегда setMaxArmour или setMaxHealth - undefined

Тогда используй нативки.
JavaScript:
const localplayer = mp.players.local;
mp.game.invoke("0x77DFCCF5948B8C71", localplayer, 150); // Устанавливает максимальное количество брони на 150
mp.game.invoke("0x166E7CF68597D8B5", localplayer, 150); // Устанавливает максимальное количество HP на 150
 

qweqweqwe123123123

Участник портала
24 Июн 2025
69
10
18
Тогда используй нативки.
JavaScript:
const localplayer = mp.players.local;
mp.game.invoke("0x77DFCCF5948B8C71", localplayer, 150); // Устанавливает максимальное количество брони на 150
mp.game.invoke("0x166E7CF68597D8B5", localplayer, 150); // Устанавливает максимальное количество HP на 150
спасибо за помощь, за ответы, как кд пройдет кину еще раз лайк :)

команды нативные позже проверю

а вот так работает (на клиент side)
Код:
  mp.game.player.setMaxArmour(1000);
  mp.players.local.setMaxHealth(1000);

так заработал код...
НО
mp.players.local.setMaxArmour() - не работает, undefined пишет, а вот так - mp.game.player.setMaxArmour(1000); - все гуд. Хз в чем разница...

чем это mp.game.player отличается от mp.players.local (клиент side)?
 

qweqweqwe123123123

Участник портала
24 Июн 2025
69
10
18
как я понял:

mp.game.player - содержит все нативные методы api

mp.players.local -> содержит лишь часть, чтобы удобнее было пользоваться (типа некая обертка над mp.game.player)

вроде так, но не точно
 

qweqweqwe123123123

Участник портала
24 Июн 2025
69
10
18
казалось бы, всего лишь хп и броню поменять... а столько моментов... еще хочу ту теорию PercyBerkeley проверить с уроном...
всем спасибо за ответы
 

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
3,224
1,932
216
29
как я понял:

mp.game.player - содержит все нативные методы api

mp.players.local -> содержит лишь часть, чтобы удобнее было пользоваться (типа некая обертка над mp.game.player)

вроде так, но не точно
Не совсем.
Если очень просто и без душноты, без залезания в залупу, то:
mp.game.player - класс с кучей методов, которые в свою очередь как-либо связаны с игроком.
mp.players - пул, почти что массив. Если ты сделаешь mp.players.forEach то пройдёшься по всем игрокам, которые прямо сейчас на сервере.
Или если сделаешь mp.players.length, то увидишь кол-во игроков, которые находятся в онлайне.
mp.players.local - ссылка на объект конкретного персонажа, локального, то есть того, на чьём клиенте ты это получаешь.
И вот по ссылке конкретного игрока ты уже можешь работать с определённым списком функций, которые доступно применить к этому конкретному игроку.
Под всеми этими функциями рейджа - в конечном счёте идёт такой же вызов нативных функций движка игры, поэтому иногда, если не работает метод рейджа, можно попробовать самому вызвать нативную функцию и работать уже через неё.
Это если очень просто и поверхностно.
 

Similar threads