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

Вопрос TrailerAttached - вопрос

Quiet Rabbit

Новый участник
29 Июн 2021
6
0
58
Я пытаюсь отловить взаимодействие с трейлером. Язык - JS

Когда я пишу (на серверной части):
JavaScript:
mp.events.add("trailerAttached", (player, vehicle, trailer) => {
     mp.gui.chat.push("Трейлер прицеплен");
console.log(`Трейлер прицеплен`);
});

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

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
3,003
1,738
211
28
trailerAttached это серверный ивент.
mp.gui.chat.push - клиентский метод.
Каким образом у тебя это вместе находится?

Помимо этого я только сегодня писал, что в RAGE отвратительная синхронизация трейлеров, в большинстве случаев (если не во всех) сервер НЕ ВИДИТ момента, когда трейлер подключился к машине и не может вернуть объект трейлера по машине (с серверной стороны).
 

Quiet Rabbit

Новый участник
29 Июн 2021
6
0
58
Допустим с выводом сообщения - я ошибся. Но в консоль то он все равно не выводит
 

Quiet Rabbit

Новый участник
29 Июн 2021
6
0
58
Получается:
1. Ивент на серверной части
2. Сообщение должно вывестись в консоль

3. Сообщение в консоль не выводится
 

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
3,003
1,738
211
28
Я не знаю, мне нужно в 3й раз писать, что в RAGE нет синхронизации трейлеров?
Ивент есть, но оно не работает. Ни я, ни ты, ни сам Бог не может это изменить, это может изменить только разработчик мультиплеера.
Мы не можем заставить ивент работать так, как он должен был работать по задумке изначально. Можно написать кастомный вариант, но и он по итогу не сильно спасёт твою ситуацию.
Отлавливай на клиенте присоединение трейлера и отправляй на сервер данные о машине и трейлере.
 

Quiet Rabbit

Новый участник
29 Июн 2021
6
0
58
Есть ли способ, как можно получить какой-либо идентификатор трейлера, который присоединен? (Не важно каким методом)
Я получил какой-то handle трейлера, что это и как можно использовать?
 

kirillzver

Гуру
BackEnd developer
2 Ноя 2020
190
118
104
Имея его, можно получить сущность, воспользовавшись следующей функцией:
 

Bloodlust

Специалист
25 Апр 2021
311
91
112