I made a AK-47 that can shoot rapidly when Its clicked and hold, the gun also damages players or NPCS when clicked (If the AK-47 Is equipped ofc), and as the name says, I decided to modify It so It doesn't damages teammates, however It lose Its damage feature, meaning It won't damage players anymore
Script (Server script):
local tool = script.Parent local Shoot = tool.Shooting local PewAnimation = tool.Animation tool.Fire.OnServerEvent:Connect(function(player,mousePos) local Player1 = game.Players:GetPlayerFromCharacter(player,mousePos) local Player2 = game.Players:GetPlayerFromCharacter(player,mousePos) local Humanoid = tool.Parent.Humanoid local AnimationTrack = Humanoid:LoadAnimation(PewAnimation) AnimationTrack:Play() Shoot:Play() local raycastParams = RaycastParams:new() raycastParams.FilterDescendantsInstances = {player.Character} raycastParams.FilterType = Enum.RaycastFilterType.Blacklist local raycastResault = workspace:Raycast(tool.Handle.Position,(mousePos - tool.Handle.Position)*1000,raycastParams) if raycastResault then if Player1.TeamColor ~= Player2.TeamColor then local hitpart = raycastResault.Instance local model = hitpart:FindFirstAncestorOfClass("Model") if model then if model:FindFirstChild("Head") then model.Humanoid.Health -= math.random(1,2) end end end end end)