• Из-за обновления 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) последний раз были обновлены:

Вопрос Что делать если при смерти время проходит но игрок не умерает а верся идет в минус например было 2 мин стало -2мин и дальше матает

745164nk

Участник портала
17 Сен 2020
103
11
79
Что делать если при смерти время проходит но игрок не умерает а верся идет в минус например было 2 мин стало -2мин и дальше матает
 

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,668
2,841
219
Покажи свой DeathTimer
 

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,668
2,841
219
Заменяй:

C#:
public static void DeathConfirm(Player player, bool call)
{
    NAPI.Player.SpawnPlayer(player, player.Position);
    NAPI.Entity.SetEntityDimension(player, 0);

    Main.OnAntiAnim(player);
    player.SetData("IS_DYING", true);
    player.SetData("DYING_POS", player.Position);

    if (call) callEms(player, true);
    Voice.Voice.PhoneHCommand(player);

    NAPI.Player.SetPlayerHealth(player, 10);
    var time = (call) ? 600000 : 180000;
    Trigger.ClientEvent(player, "DeathTimer", time);
    var timeMsg = (call) ? "10 минут Вас не вылечит медик или кто-нибудь другой" : "3 минут Вас никто не вылечит";
    //player.SetData("DYING_TIMER", Main.StartT(time, time, (o) => { player.Health = 0; }, "DYING_TIMER"));
    player.SetData("DYING_TIMER", Timers.StartOnce(time, () => DeathTimer(player)));

    var deadAnimName = deadAnims[Main.rnd.Next(deadAnims.Count)];
    NAPI.Task.Run(() => { try { player.PlayAnimation("dead", deadAnimName, 39); } catch { } }, 500);

    Notify.Send(player, NotifyType.Alert, NotifyPosition.BottomCenter, $"Если в течение {timeMsg}, то Вы попадёте в больницу", 3000);
}

public static void DeathTimer(Player player)
{
    NAPI.Task.Run(() => { try { player.Health = 0; } catch { } });
}
 
Реакции: Scream