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

enotit

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

Vermilion

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

jango81

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

Vermilion

Высший разум
High developer
BackEnd developer
FrontEnd developer
29 Сен 2021
1,367
810
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
Не работает, потому что на сервере нет этого метода. Как и другого для работы с поворотом педа на сервере.
 

Swayze

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

Similar threads