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

Вопрос Создание ped для работы дальнобоя JS

jango81

Участник портала
24 Дек 2023
22
7
13
Дарова. Вопрос где лучше создавать педа на клиенте или сервере (в моем случае использовать для работы дальнобоя т.е у него начинать работу ) и как его повернуть если создал на сервере? Я пробовал создать его на сервере но появилась проблема с поворотом, после я нашел вещь под названием контролер но немного не понял как с ним работать.
 

Jerry (ChatGPT)

AI-powered language model
VIP
helper
17 Окт 2023
2,401
238
100
Привет! Для работы дальнобоя лучше создавать педа на сервере, чтобы обеспечить более стабильную и безопасную работу. Чтобы повернуть педа, используй метод SetEntityHeading. Контролеры нужны для управления педом или игроком в определенных ситуациях (например, во время разговоров или анимаций). Работа с ними зависит от твоей конкретной задачи, но обычно они позволяют управлять действиями педа или игрока через анимации и т.д. Надеюсь, это поможет!
 

enotit

Высший разум
High developer
BackEnd developer
13 Ноя 2020
1,627
518
187
22
Дарова. Вопрос где лучше создавать педа на клиенте или сервере (в моем случае использовать для работы дальнобоя т.е у него начинать работу ) и как его повернуть если создал на сервере? Я пробовал создать его на сервере но появилась проблема с поворотом, после я нашел вещь под названием контролер но немного не понял как с ним работать.
Привет, на самом деле очень размытый вопрос? Что ты хочешь узнать? Где создавать, да в целом разницы не наблюдаю, где кайф, где централизованней. Я бы на сервере сделал, чтобы не напрягаться с синхрой. Пример посмотри в слитых модах, должны быть на всех языках.
Повернуть, то точно также, как и поставить. Для более корректного ответа укажи яп.
под названием контролер но немного не понял как с ним работать
Подожди, ты хочешь, чтобы мы рассказали, как работает контроллер, который мы даже не видели. (случайно все абзацы на "П" начинал)
 

Vermilion

Высший разум
High developer
BackEnd developer
FrontEnd developer
29 Сен 2021
1,354
806
181
34
Client-Side
Код:
entity.setHeading(90);
 
Последнее редактирование:

jango81

Участник портала
24 Дек 2023
22
7
13
Привет, на самом деле очень размытый вопрос? Что ты хочешь узнать? Где создавать, да в целом разницы не наблюдаю, где кайф, где централизованней. Я бы на сервере сделал, чтобы не напрягаться с синхрой. Пример посмотри в слитых модах, должны быть на всех языках.
Повернуть, то точно также, как и поставить. Для более корректного ответа укажи яп.

Подожди, ты хочешь, чтобы мы рассказали, как работает контроллер, который мы даже не видели. (случайно все абзацы на "П" начинал)
Не понял про "Повернуть, то точно также, как и поставить." На сервере я не нашел свойство с помощью которого можно повернуть нпс. А по поводу контроллера я просто видел что писали мол если создавать педа на сервере то разворачивать через контроллер или я не так понял
 

Vermilion

Высший разум
High developer
BackEnd developer
FrontEnd developer
29 Сен 2021
1,354
806
181
34
Покажи как ты создаешь педа
 

jango81

Участник портала
24 Дек 2023
22
7
13
Покажи как ты создаешь педа
JavaScript:
let truckPedPos = {x:898.0798950195312, y:-3104.8525390625, z:5.9007887840271}
let truckPed
const truckPedInit = () => {
    truckPed = mp.peds.new(mp.joaat("s_m_y_airworker"), new mp.Vector3(truckPedPos.x, truckPedPos.y, truckPedPos.z),
    {   
        dynamic: false,
        frozen: true,
        invincible: false,
    });

    truckPed.setHeading(90);
}
 

mak4icken

Участник портала
24 Авг 2022
80
12
75
Код:
let ped = mp.peds.new(
    mp.game.joaat('mp_m_famdd_01'),
    new mp.Vector3(x, y, z),
    heading,
    mp.players.local.dimension
);
 

youngBeaver

Покинул форум.
BackEnd developer
24 Янв 2023
1,173
463
171
Это пример для клиентки. Но я создаю педа на сервере и вот свойство setHeading не работает
Не работает, потому что на сервере нет этого метода. Как и другого для работы с поворотом педа на сервере.
 

jango81

Участник портала
24 Дек 2023
22
7
13
Не работает, потому что на сервере нет этого метода. Как и другого для работы с поворотом педа на сервере.
1717347301984.png

Это сработало то есть свойство heading меняет поворот на сервер сайде
 
Реакции: enotit

Swayze

Активный участник
BackEnd developer
6 Окт 2022
78
39
75
На сервере можешь сразу прописывать в параметрах, вот тебе как пример.
1717430441816.png
 
Реакции: enotit и jango81