I'm making a game where not only your team is friendly with you and I've tried making a system where you cant attack friendlies. The system uses an intvalue and if your team intvalue is the same as another team, you can't attack each other. For some reason it doesn't work.
Server Script:
game.ReplicatedStorage.ShootEvent.OnServerEvent:Connect(function(Player, MouseT, MouseP)
if MouseT:FindFirstAncestorOfClass("Model"):FindFirstChild("Humanoid") and Player.Team.TeamAlly.Value ~= game.Players:GetPlayerFromCharacter(MouseT:FindFirstAncestorOfClass("Model")).Team.TeamAlly.Value then
MouseT:FindFirstAncestorOfClass("Model"):FindFirstChild("Humanoid").Health -= 20
end
end)
Local script:
local Player = game.Players.LocalPlayer
local Mouse = Player:GetMouse()
script.Parent.Equipped:Connect(function()
Player.CameraMode = Enum.CameraMode.LockFirstPerson
end)
script.Parent.Unequipped:Connect(function()
Player.CameraMode = Enum.CameraMode.Classic
end)
script.Parent.Activated:Connect(function()
game.ReplicatedStorage.ShootEvent:FireServer(Mouse.Target, Mouse.Hit.Position)
print("Hello")
end)
