ok, I think because I used
SDKHook_OnTakeDamageAlivePost.
I did not notice, player health was already decreased when this event happen.
And when player health go low, it printed extra message, before last shoot -> death.
I changed to
SDKHook_OnTakeDamageAlive
and now player health is before damage applies.
Code:
...
public void OnClientPutInServer(int client)
{
SDKHook(client, SDKHook_OnTakeDamageAlive, OnTakeDamageAlive);
}
public Action OnTakeDamageAlive(int victim, int &attacker, int &inflictor, float &damage, int &damagetype)
{
...
*edit
Using
OnTakeDamagePost, again. I put check only victim health, not applied damage amount.
Maybe it work now. #
5
__________________