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

Вопрос Подскажите по поводу урона игроку 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
Что-то не выходит на стороне клиента это реализовать в C#.
"Events" не содержит определение для "OnIncomingDamage"

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

DaVilka

Гуру
16 Сен 2020
709
259
128
Реакции: Striker72rus