This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Вопрос Создание 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,037
478
147
21
Привет, на самом деле очень размытый вопрос? Что ты хочешь узнать? Где создавать, да в целом разницы не наблюдаю, где кайф, где централизованней. Я бы на сервере сделал, чтобы не напрягаться с синхрой. Пример посмотри в слитых модах, должны быть на всех языках.
Повернуть, то точно также, как и поставить. Для более корректного ответа укажи яп.
под названием контролер но немного не понял как с ним работать
Подожди, ты хочешь, чтобы мы рассказали, как работает контроллер, который мы даже не видели. (случайно все абзацы на "П" начинал)
 

Vermilion

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

jango81

Участник портала
24 Дек 2023
22
7
13
Не понял про "Повернуть, то точно также, как и поставить." На сервере я не нашел свойство с помощью которого можно повернуть нпс. А по поводу контроллера я просто видел что писали мол если создавать педа на сервере то разворачивать через контроллер или я не так понял
 

Vermilion

Мастер
29 Сен 2021
953
719
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
Не работает, потому что на сервере нет этого метода. Как и другого для работы с поворотом педа на сервере.
 

youngBeaver

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

Swayze

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