Вопрос Проблема Выход игрока через закрытие процесса мультиплеера

Кодер Дикий

Новый участник
22 Дек 2021
5
1
3

Выход игрока через закрытие мультиплеера через диспетчер задач или через красную кнопку закрытия в правом верхнем углу. Не отлавливается playerQuit
Что делать в таком случае? При закрытии через кнопку в открытом меню F1 все окей, а тут не отлавливается совсем. Срочно нужно отловить данное событие во всех случаях(

 
Последнее редактирование модератором:

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
2,776
1,578
211
28
Выход отлавливается во всех случаях, просто при выходе таким образом персонаж пропадает не сразу, а как бы ожидает переподключения (или что-то вроде того, не уверен) и дисконнектится через 10-20-30 секунд. Ну, не уверен на стороне шарпа, но серверный ивент C$ PlayerDisconnect ловит абсолютно всё, хотя ситуация с тем, что он пропадает не сразу - так же присутствует.
 

Кодер Дикий

Новый участник
22 Дек 2021
5
1
3
Оооо, у меня заработало вот это решение!
mp.events.add( "playerQuit", async function( player ) {
await console.log( "true" );
});
 
Реакции: Gastello

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
2,776
1,578
211
28
Асинхронным его делать при этом не обязательно, он будет работать итак, но, как я и сказал, с задержкой в 10-30 секунд.