Как только игрок умирает, то у него должен появиться таймер на 10 сек. Но у меня не появляется и выдает ошибку.Код прописан на js rage mp.
Код на серверной части:
Код на клиентской части:
Код на серверной части:
mp.events.add('playerDeath', (player, reason, killer) => {
// Устанавливаем таймер на 10 секунд после смерти
setTimeout(() => {
// Спавним игрока на определенной точке
player.spawn(new mp.Vector3(-667.66, 321.85, 88.02)); // Замените на нужные координаты
}, 10000); // 10 секунд
// Запускаем таймер на клиенте
player.call('startRespawnTimer', [10]);
});
Код на клиентской части:
let timerElement = null;
let timerInterval = null;
mp.events.add('startRespawnTimer', (timeLeft) => {
if (!timerElement) {
timerElement = document.createElement('div');
timerElement.style.position = 'absolute';
timerElement.style.bottom = '10px';
timerElement.style.right = '10px';
timerElement.style.backgroundColor = 'rgba(0, 0, 0, 0.5)';
timerElement.style.color = 'white';
timerElement.style.padding = '10px';
timerElement.style.fontSize = '20px';
timerElement.style.fontFamily = 'Arial, sans-serif';
document.body.appendChild(timerElement);
}
timerElement.innerText =Respawn in: ${timeLeft} seconds
;
// Устанавливаем интервал для обновления таймера
clearInterval(timerInterval);
timerInterval = setInterval(() => {
timeLeft--;
if (timeLeft <= 0) {
clearInterval(timerInterval);
if (timerElement) {
document.body.removeChild(timerElement);
timerElement = null;
}
} else {
timerElement.innerText =Respawn in: ${timeLeft} seconds
;
}
}, 1000);
});