Code:
function player_ondamage(player, damageinfo)
if not damageinfo then return end
local weapon = damageinfo:GetInflictor():GetClassName()
if player:GetTeamId() == SEEKERS then
if weapon == "ff_weapon_knife" or weapon == "ff_projectile_dart" then
return
else
damageinfo:SetDamage(0)
end
end
end