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

Вопрос события playerStartEnterVehicle и playerEnterVehicle

XoTTaBbl4

Новый участник
10 Мар 2022
20
2
3
В чем разница между событиями

playerStartEnterVehicle и playerEnterVehicle

Если они отрабатывают одновременно, когда я сел в машину?)
 

Nevedimka

Активный участник
6 Янв 2021
156
38
83
Если они отрабатывают одновременно, когда я сел в машину?)
Ты в этом уверен?

playerStartEnterVehicle - должен срабатывать, когда игрок только начинает садиться в машину
playerEnterVehicle - когда уже сел


Ну по крайней мере так должно быть, а как там на самом деле я хз
 

Bloodlust

Специалист
25 Апр 2021
311
91
112
playerStartEnterVehicle - срабатывает когда персонаж начинает идти/бежать к месту в машине и его можно отменить

playerEnterVehicle - срабатывает когда перс уже в машине.

По другому не должно Работать...
 

XoTTaBbl4

Новый участник
10 Мар 2022
20
2
3
У меня отрабатывают оба события когда чел уже сел в машину почему-то). Вопрос: эти события должны на сервере исполняться?
 

XoTTaBbl4

Новый участник
10 Мар 2022
20
2
3
mp.events.add("playerStartEnterVehicle", (player,vehicle,seat)=>{
player.notify('~g~Начинаю садится в машину!');
let account = Account.list.find((account) => {
return account.player === player;
});
let veh = Vehicle.list.find((veh) => {
return veh.vehicle === vehicle;
});
if(!veh.fractionId){
return;
}
if(!(account.fractionID == veh.fractionId)){
player.outputChatBox('Вы не состоите в данной фракции');
player.stopAnimation();
return;
};
player.notify('~g~Машина открыта!');
});

mp.events.add("playerEnterVehicle", (player, vehicle, seat) =>{
player.notify('~r~Начинаю садится в машину!');
let account = Account.list.find((account) => {
return account.player === player;
});
let veh = Vehicle.list.find((veh) => {
return veh.vehicle === vehicle;
});
if(!veh.fractionId){
return;
}
if(!(account.fractionID == veh.fractionId)){
player.outputChatBox('Вы не состоите в данной фракции');
player.stopAnimation();
return;
};
player.notify('~r~Машина открыта!');
});
 

XoTTaBbl4

Новый участник
10 Мар 2022
20
2
3
Сообщение события playerStartEnterVehicle срабатывает, когда чел уже дверь в машину закрывает, и сразу же отрабатывает сообщение с события playerEnterVehicle, практически одновременно, может это нужно не на сервере делать, а на клиенте? Сейчас буду пробовать)
 

XoTTaBbl4

Новый участник
10 Мар 2022
20
2
3
Если у Вас есть пример такого кода, пришлите, пожалуйста)