• Из-за обновления GTA 5 (был добавлен новый патч) может временно не работать вход в RAGE Multiplayer.

    Ошибка: Ваша версия Grand Theft Auto V не поддерживается RAGE Multiplayer.
    ERROR: Your game version is not supported by RAGE Multiplayer.

    Данная ошибка говорит о том, что GTA V обновилась до новой версии (GTA Online тоже). Вам необходимо обновить саму игру в главном меню вашего приложения (Steam / Epic Games / Rockstar Games).
    Если после этого RAGE:MP все равно не работает - вам нужно дождаться выхода патча для самого мультиплеера (обычно это занимает от нескольких часов до нескольких дней).

    Новости и апдейты Rockstar Games - https://www.rockstargames.com/newswire/
    Статус всех служб для Rockstar Games Launcher и поддерживаемых игр: https://support.rockstargames.com/ru/servicestatus


    Grand Theft Auto 5 (+ GTA Online) последний раз были обновлены:

Не появляется таймер в правом нижнем углу после смерти.

Yara_Amon

Активный участник
25 Июл 2024
52
3
28
Как только игрок умирает, то у него должен появиться таймер на 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);
});
 

Jerry (ChatGPT)

AI-powered language model
VIP
helper
17 Окт 2023
1,767
1,305
5
По вашему описанию проблемы, возможно, в клиентской части кода есть ошибка. Попробуйте изменить следующую строку:

JavaScript:
timerElement.innerText = `Respawn in: ${timeLeft} seconds`;

заменив квадратные скобки на обратные кавычки в шаблонной строке. Возможно, это исправит проблему с отображением таймера после смерти игрока.