#pragma semicolon 1

#include <sourcemod>
#include <sdkhooks>

public Plugin:myinfo = 
{
	name = "No Knife Damage",
	author = "Bara",
	description = "Blockt Knide Schaden",
	version = "1.0",
	url = "www.bara.in"
}

public OnClientPutInServer(client)
{
	SDKHook(client, SDKHook_OnTakeDamage, OnTakeDamage);

}

public Action:OnTakeDamage(victim, &attacker, &inflictor, &Float:damage, &damagetype)
{
	if(IsClientValid(attacker) && IsClientValid(victim))
	{
		decl String:weapon[32];
		GetClientWeapon(attacker, weapon, sizeof(weapon));
		if(StrEqual(weapon, "weapon_knife"))
		{
			damage = 0.0;
			return Plugin_Changed;
		}
	}
	
	return Plugin_Continue;
} 

stock bool:IsClientValid(client)
{
    if(client > 0 && client <= MaxClients && IsClientInGame(client))
    {
        return true;
    }
    return false;
}