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

Проблема Черный экран после смерти

Dipper Vaxerov

Новый участник
12 Апр 2023
8
0
58
черный экран после смерти
Подскажите как бороться с данной темой по черному экрану спустя секунд 5-10 после смерти. Все перепробовал уже, вроде как есть сорочки для отключение этой штуки, как фиксить? В том числе не даёт она добивать игроков.

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

ounezz77

Начинающий специалист
5 Фев 2025
67
48
35
создай эвент playerDeath. Только что закоментировал его, проверил и черный экран появился. И вот эта вот херня его убирает mp.game.gameplay.setFadeOutAfterDeath(false), так что не знаю
 

Dipper Vaxerov

Новый участник
12 Апр 2023
8
0
58
уф... Ещё бы понять как это сделать. Тут код писал ужасный человек
Это как я разораболся от серверной в клиентскую часть идет. Ладно чет буду думать
global.dialog = {
question: "",
cBack: "",
menuWasopened: false,
lastTime: false,
open: function () {
global.dialog.lastTime = 0;
if (global.menu != null) {
global.menu.execute(dialog.title='${global.dialog.question}');
global.menu.execute(dialog.active=1);
}
menuWasopened = global.menuOpened;
mp.gui.cursor.visible = true;
if (!global.menuOpened) global.menuOpen();
},
openMED: function() {
global.dialog.lastTime = 0;
if (global.menu != null) {
global.menu.execute(death.title='${global.dialog.cBack}');
global.menu.execute(death.nones='${global.dialog.question}');
global.menu.execute(death.active=1);
global.menu.execute(death.buttonact=true);
global.menu.execute(death.time="");
}
menuWasopened = global.menuOpened;
mp.gui.cursor.visible = true;
if (!global.menuOpened) global.menuOpen();
},
close: function () {
if (global.menu != null) global.menu.execute('dialog.active=0');
if (!menuWasopened) global.menuClose();
},
closeMED: function() {
if (global.menu != null) global.menu.execute("death.active=0");
if (menuWasopened == undefined) return;
if (!menuWasopened) global.menuClose();
},
}
mp.events.add('openDialog', (c, q) => {
global.dialog.cBack = c;
global.dialog.question = q;
global.dialog.open();
mp.gui.cursor.visible = true;
})
mp.events.add('closeDialog', () => {
global.dialog.close();
})
mp.events.add('dialogCallback', (state) => {
if (global.dialog.cBack == 'tuningbuy')
mp.events.call('tunbuy', state);
else
mp.events.callRemote('dialogCallback', global.dialog.cBack, state);
global.dialog.close();
})
mp.events.add("openDialogMED", (c, q) => {
global.dialog.cBack = c;
global.dialog.question = q;
global.dialog.openMED();
mp.events.call('showHUD', true);
mp.gui.cursor.visible = true;
});
mp.events.add("closeDialogMED", () => {
global.dialog.closeMED();
mp.events.call('showHUD', true);
global.menu.execute(death.closeMED());
});
mp.events.add("dialogCallbackMED", (state) => {
mp.events.callRemote("dialogCallbackMEDIC", state);
});
 

PercyBerkeley

Начинающий специалист
16 Ноя 2024
177
58
60
Activate your "wounded mode" before your life reaches 0. For example, if you have 1 life and you take damage (which would bring it to 0), instead of entering the default wounded mode that freezes the screen, activate your own.
 

MrJagger

Участник портала
19 Янв 2025
50
8
30
Ну вон, выше у тебя в редакторе был открыт death.js, который, как я понимаю на стороне клиента.
Добавь туда, либо в main,js это:
JavaScript:
mp.events.add("playerDeath", () => {
    mp.game.gameplay.setFadeOutAfterDeath(false)
});

И все
 
Реакции: Harland David Sanders

Similar threads