• Из-за обновления 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
1,683
1,286
5
Привет! Для работы дальнобоя лучше создавать педа на сервере, чтобы обеспечить более стабильную и безопасную работу. Чтобы повернуть педа, используй метод SetEntityHeading. Контролеры нужны для управления педом или игроком в определенных ситуациях (например, во время разговоров или анимаций). Работа с ними зависит от твоей конкретной задачи, но обычно они позволяют управлять действиями педа или игрока через анимации и т.д. Надеюсь, это поможет!
 

enotit

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

Vermilion

Мастер
29 Сен 2021
950
715
151
34
Client-Side
Код:
entity.setHeading(90);
 
Последнее редактирование:

jango81

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

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

Vermilion

Мастер
29 Сен 2021
950
715
151
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
59
14
45
Код:
let ped = mp.peds.new(
    mp.game.joaat('mp_m_famdd_01'),
    new mp.Vector3(x, y, z),
    heading,
    mp.players.local.dimension
);
 

youngBeaver

Мастер
high coder
24 Янв 2023
1,142
692
171
24
Это пример для клиентки. Но я создаю педа на сервере и вот свойство setHeading не работает
Не работает, потому что на сервере нет этого метода. Как и другого для работы с поворотом педа на сервере.
 

jango81

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

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

youngBeaver

Мастер
high coder
24 Янв 2023
1,142
692
171
24

Swayze

Начинающий специалист
6 Окт 2022
65
16
45
На сервере можешь сразу прописывать в параметрах, вот тебе как пример.
1717430441816.png
 
  • Like
Реакции: enotit и jango81