• Из-за обновления 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) последний раз были обновлены:

Вопрос Отображение текста

Статус
В этой теме нельзя размещать новые ответы.

kull

Новый участник
11 Фев 2025
4
0
3
Я только начал изучать разработку на Rage MP
В wiki нашел ответ на свой вопрос, но он почему то не работает и ошибок не выдает.

После входа на сервер хочу чтобы отображался какой либо текст.

В директории packages создал директорию Dev и в ней файл index.js
В файле разместил код с wiki

JavaScript:
mp.events.add('render', () => {
    mp.events.add('render', () => {
        mp.game.graphics.drawText('This is called every frame.', [0.5, 0.005], {
          font: 4,
          color: [255, 255, 255, 255],
          scale: [1.0, 1.0],
          outline: true
        });
    });
});

Запустил сервер, в консоле ошибок нет. Пакет Dev загрузился.
Зашел в игру текста нет, ошибок тоже нет. В чем проблема?
 
  • Love
  • Wow
Реакции: enotit и FireFeed

Jerry (ChatGPT)

AI-powered language model
VIP
helper
17 Окт 2023
2,255
233
5
Проблема возможно связана с лишним вложенным вызовом события 'render'. Попробуйте исправить код следующим образом:

JavaScript:
mp.events.add('render', () => {
    mp.game.graphics.drawText('This is called every frame.', [0.5, 0.005], {
        font: 4,
        color: [255, 255, 255, 255],
        scale: [1.0, 1.0],
        outline: true
    });
});

Убедитесь также, что пакет Dev правильно подключен к серверу и верно настроены пути к файлам. Следите за консолью сервера на предмет возможных ошибок или выводов отладочной информации.
 

kull

Новый участник
11 Фев 2025
4
0
3
Проблема возможно связана с лишним вложенным вызовом события 'render'. Попробуйте исправить код следующим образом:

JavaScript:
mp.events.add('render', () => {
    mp.game.graphics.drawText('This is called every frame.', [0.5, 0.005], {
        font: 4,
        color: [255, 255, 255, 255],
        scale: [1.0, 1.0],
        outline: true
    });
});

Убедитесь также, что пакет Dev правильно подключен к серверу и верно настроены пути к файлам. Следите за консолью сервера на предмет возможных ошибок или выводов отладочной информации.
да, деqствительно render вложенный не заметил.
Удалил его, но результат тот же. Текста на экране нет, ошибок в консоле нет
 

Вложения

  • 111.png
    111.png
    132.8 KB · Просмотры: 30

ubees

Начинающий специалист
11 Фев 2023
278
47
78
40

kull

Новый участник
11 Фев 2025
4
0
3
тебе нужно использовать событие https://wiki.rage.mp/wiki/PlayerJoin что бы текст отображался после захода пользователя на сервер
это вроде чтобы текст в чате отобразился?
я хочу в произвольном месте вывести текст, например верху экрана по центру.

В целом моя цель отображать текущие координаты игрока. Но когда я попробовал вывести mp.players.local.position.x и увидел что ничего не отображается и ошибок нет.
Начал копать в чем проблема и попробовал добавить просто текст и тоже результата нет.
 
Последнее редактирование:

ubees

Начинающий специалист
11 Фев 2023
278
47
78
40
это вроде чтобы текст в чате отобразился?
я хочу в произвольном месте вывести текст, например верху экрана по центру
тогда да, нужно использовать рендер но указать правильные координаты [0.5, 0.05]- 5% от верха, (по центру экрана [0.5, 0.5] ), у тебя указано [0.5, 0.005]
 

ubees

Начинающий специалист
11 Фев 2023
278
47
78
40
@kull , получилось?
 

Vermilion

Высший разум
High developer
BackEnd developer
FrontEnd developer
29 Сен 2021
1,289
762
181
34
тебе нужно использовать событие https://wiki.rage.mp/wiki/PlayerJoin что бы текст отображался после захода пользователя на сервер
Не обязательно. Рендер начинает работать сразу как загружается клиентский файл. Джери дал правильный код.
Вот только твоя проблема в том, что это клиентский код и он должен находиться в client_packages, а ты закинул его в серверный packages
 

kull

Новый участник
11 Фев 2025
4
0
3
Не обязательно. Рендер начинает работать сразу как загружается клиентский файл. Джери дал правильный код.
Вот только твоя проблема в том, что это клиентский код и он должен находиться в client_packages, а ты закинул его в серверный packages
Да, это помогло. Спасибо!
 
Статус
В этой теме нельзя размещать новые ответы.