• TakeDamageInfo when player is spectating a prop.
    2 replies, posted
Hello there. How to make player to be able to take damage when it's spectating a prop (ragdoll e.g.) [CODE] -- Use this to spectate a prop local pl = Entity(1) pl:SpectateEntity(someragdoll) pl:Spectate(OBS_MODE_CHASE) -- and this to damage the player -- it works when player is not spectating -- when he is spectating it makes no sense, but still trigger the EntityTakeDamage hook. local dmg = DamageInfo() dmg:SetAttacker(pl) dmg:SetDamageType(DMG_GENERIC) dmg:SetAttacker(pl) dmg:SetInflictor(pl:GetActiveWeapon()) dmg:SetDamage(20) pl:TakeDamageInfo(dmg) [/CODE] Hyh?
[QUOTE=Koji6ac9H;50544256]Hello there. How to make player to be able to take damage when it's spectating a prop (ragdoll e.g.) [CODE] -- Use this to spectate a prop local pl = Entity(1) pl:SpectateEntity(someragdoll) pl:Spectate(OBS_MODE_CHASE) -- and this to damage the player -- it works when player is not spectating -- when he is spectating it makes no sense, but still trigger the EntityTakeDamage hook. local dmg = DamageInfo() dmg:SetAttacker(pl) dmg:SetDamageType(DMG_GENERIC) dmg:SetAttacker(pl) dmg:SetInflictor(pl:GetActiveWeapon()) dmg:SetDamage(20) pl:TakeDamageInfo(dmg) [/CODE] Hyh?[/QUOTE] [url]http://wiki.garrysmod.com/page/GM/EntityTakeDamage[/url] Have a look at example 2
[QUOTE=rtm516;50545886][url]http://wiki.garrysmod.com/page/GM/EntityTakeDamage[/url] Have a look at example 2[/QUOTE] And what? I do apply damage to player when somebody hits a ragdoll, but it doesn't actually decrease health when player is spectator [QUOTE] ServerLog: 17:22.24 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 20 dmg ServerLog: 17:24.28 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 4 dmg ServerLog: 17:27.18 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 88 dmg ServerLog: 17:27.12 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 1 dmg ServerLog: 17:27.12 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 1 dmg ServerLog: 17:28.20 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 88 dmg ServerLog: 17:28.14 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 25 dmg ServerLog: 17:28.14 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 13 dmg ServerLog: 17:28.14 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 13 dmg ServerLog: 17:28.14 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 3 dmg ServerLog: 17:28.14 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 25 dmg ServerLog: 17:28.15 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 13 dmg ServerLog: 17:28.17 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 3 dmg ServerLog: 17:28.21 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 1 dmg ServerLog: 17:28.33 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 1 dmg ServerLog: 17:29.07 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 88 dmg ServerLog: 17:29.02 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 13 dmg ServerLog: 17:29.02 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 3 dmg ServerLog: 17:29.02 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 13 dmg ServerLog: 17:29.02 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 1 dmg ServerLog: 17:29.02 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 1 dmg ServerLog: 17:29.29 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 1 dmg ServerLog: 17:29.88 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 88 dmg ServerLog: 17:29.83 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 3 dmg ServerLog: 17:30.70 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 88 dmg ServerLog: 17:30.64 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 1 dmg ServerLog: 17:30.64 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 13 dmg ServerLog: 17:30.64 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 3 dmg ServerLog: 17:30.66 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 3 dmg ServerLog: 17:30.66 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 25 dmg ServerLog: 17:30.69 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 1 dmg ServerLog: 17:31.21 - DMG: Dodge [traitor] damaged Bot06 [innocent] for 1 dmg [/QUOTE] [editline]19th June 2016[/editline] I found a workaround for it in DarkRP rep: [URL="https://github.com/FPtje/DarkRP/blob/5690122f98176f1f0c5d412ba07119e4ed1cf771/gamemode/modules/sleep/sv_sleep.lua#L193"]https://github.com/FPtje/DarkRP/blob/5690122f98176f1f0c5d412ba07119e4ed1cf771/gamemode/modules/sleep/sv_sleep.lua#L193[/URL] So seems like there's only way to give a damage to "asleep" player is imitation.
Sorry, you need to Log In to post a reply to this thread.