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

Вопрос Подскажите по поводу урона игроку C#

Striker72rus

Новый участник
13 Июл 2022
3
0
1
30
Приветствую!
Пытаюсь отловить урон по игроку:

C#:
        [ServerEvent(Event.PlayerDamage)]
        public void OnPlayerDamage(Player player, float healthLoss, float armorLoss)
        {
            player.SendChatMessage("~w~[INFO] Damage");
        }

Но что-то не хочет работать. Пробовал и на JS - результата нет. Подскажите пожалуйста куда копать?
 

Striker72rus

Новый участник
13 Июл 2022
3
0
1
30
Файл точно подключен? (В js - require(), в C# - : Script)
Да, потому что весь оcтальной код - выполняется.
Пример из того же файла, но чуть выше:
C#:
[ServerEvent(Event.PlayerSpawn)]
      private void PlayerSpawn(Player player)
        {
            player.Health = 1;
            player.Armor = 0;
            Debug.OnChatDebug(player, Debug.Level.INFO, "Spawn", Colors.WHITE);
            NAPI.Player.GivePlayerWeapon(player, WeaponHash.Grenade, 50);
        }
 
Последнее редактирование:

JJIGolem

Гуру
high coder
19 Окт 2020
228
286
142
Вам придется сделать свое событие нанесения урона по игроку. Используйте события с клиента, либо IncomingDamage, либо OutgoingDamage. И можете оттуда отсылать на сервер, либо обработать сразу же на клиенте
 

Striker72rus

Новый участник
13 Июл 2022
3
0
1
30
Вам придется сделать свое событие нанесения урона по игроку. Используйте события с клиента, либо IncomingDamage, либо OutgoingDamage. И можете оттуда отсылать на сервер, либо обработать сразу же на клиенте
Что-то не выходит на стороне клиента это реализовать в C#.
"Events" не содержит определение для "OnIncomingDamage"

using RAGE; Использую.
 

DaVilka

Гуру
16 Сен 2020
709
259
128
Что-то не выходит на стороне клиента это реализовать в C#.
"Events" не содержит определение для "OnIncomingDamage"

using RAGE; Использую.
Чето ты не так делаешь
1657784584014.png

1657784612173.png
 
  • Like
Реакции: Striker72rus