https://www.youtube.com/watch?v=MgkMWq29BsI
As you can see in the video, the player will not get damage from the sides while sprinting, but if you pay attention when I shot him to his back then he take damage.
Details:
The weapon has 0 recoil, so thats not a problem, also it happens even in local server, so its not lag.
I tried changing player_sync_interval from 100 to 50 but nothing.
I tested also while disabling all the resources that could be causing the behavior.
setWeaponProperty(31, "pro", "damage", 90)
setWeaponProperty(31, "std", "damage", 90)
setWeaponProperty(31, "poor", "damage", 90)
setWeaponProperty(31, "pro", "accuracy", 1)
setWeaponProperty(31, "std", "accuracy", 1)
setWeaponProperty(31, "poor", "accuracy", 1)
setWeaponProperty(31, "pro", "weapon_range", 300)
setWeaponProperty(31, "std", "weapon_range", 300)
setWeaponProperty(31, "poor", "weapon_range", 300)
This is the only modification I did, but the problem happens even with other weapons that I didn't modify the stats. As you see, the weapon have 0 recoil and good accuracy/range.
You can even see the player bleeding but not taking any damage, and the crosshair is always on his body, so its not bad aim.
Did I miss to setup something else in the server?
EDIT: Forgot to mention that the other player is just my other computer and i'm using a script to make him run, not sure if this script can be causing something but here is it:
function runP ()
setControlState ( source, "forwards", true)
setControlState ( source, "sprint", true)
setElementPosition(source, -1493.04590, 2599.95068, 55.68750, false)
end
setTimer(addEventHandler("onClientPlayerWasted", root, runP), 400, 100)