25.02.2016, 08:51
(
Последний раз редактировалось xyyy018; 25.02.2016 в 09:24.
)
Okay, you can tell me, why when I get damage my script crash?
Stack
But I check in OnTakeDamage
:S
Stack
Quote:
25/02/2016 10:47:02] Exception thrownOnPlayerTakeDamage: System.NullReferenceException: Object reference not set to an instance of an object at SSS.Player.OnTakeDamage (SampSharp.GameMode.Events.DamageEventArgs e) [0x00000] in <filename unknown>:0 at SampSharp.GameMode.Controllers.GtaPlayerController .<RegisterEvents>b__19 (System.Object sender, SampSharp.GameMode.Events.DamageEventArgs args) [0x00000] in <filename unknown>:0 at SampSharp.GameMode.BaseMode.OnPlayerTakeDamage (SampSharp.GameMode.World.GtaPlayer player, SampSharp.GameMode.Events.DamageEventArgs e) [0x00000] in <filename unknown>:0 at SampSharp.GameMode.BaseMode.OnPlayerTakeDamage (Int32 playerid, Int32 issuerid, Single amount, Int32 weaponid, Int32 bodypart) [0x00000] in <filename unknown>:0 |
Код:
base.OnTakeDamage(e); //here if (e.OtherPlayer.Id != InvalidId) { Player TakeBy = (Player)e.OtherPlayer; if (TakeBy.Attraction == AttractionTypes.Attraction_WG) TakeBy.wgDamages += e.Amount; }