Click Player

Basic Damage

LocalScript

local player = game.Players.LocalPlayer

local mouse = player:GetMouse()


local rs = game:GetService('ReplicatedStorage')

local clickEvent = rs:WaitForChild('ClickEvent')


mouse.Button1Down:Connect(function()

local model = mouse.Target:FindFirstAncestorOfClass('Model')

if model and player.Character.Humanoid.Health > 0 then

local clickedPlayer = game.Players:GetPlayerFromCharacter(model)

if clickedPlayer then

clickEvent:FireServer(clickedPlayer)

end

end

end)

Script

local rs = game:GetService("ReplicatedStorage")

local clickEvent = rs:WaitForChild('ClickEvent')


clickEvent.OnServerEvent:Connect(function(player, clickedPlayer)

clickedPlayer.Character.Humanoid:TakeDamage(10)

end)

Track Kills

LocalScript

local player = game.Players.LocalPlayer

local mouse = player:GetMouse()


local player = game.Players.LocalPlayer

local mouse = player:GetMouse()


local rs = game:GetService('ReplicatedStorage')

local clickEvent = rs:WaitForChild('ClickEvent')


local clickDistance = 25


mouse.Button1Down:Connect(function()

local model = mouse.Target:FindFirstAncestorOfClass('Model')

if model and player.Character.Humanoid.Health > 0 then

local clickedPlayer = game.Players:GetPlayerFromCharacter(model)

if clickedPlayer then

local distance = (clickedPlayer.Character.HumanoidRootPart.Position - player.Character.HumanoidRootPart.Position).magnitude

print(distance)

if distance <= clickDistance then

clickEvent:FireServer(clickedPlayer)

end

end

end

end)

Script

game.Players.PlayerAdded:Connect(function(plr)

local leaderstats = Instance.new('Folder')

leaderstats.Name = 'leaderstats'

leaderstats.Parent = plr

local kills = Instance.new('IntValue')

kills.Name = 'Kills'

kills.Parent = leaderstats

end)

Script

local rs = game:GetService('ReplicatedStorage')

local clickEvent = rs:WaitForChild('ClickEvent')


local damageAmount = 10


clickEvent.OnServerEvent:Connect(function(player, clickedPlayer)

local playerHealth = clickedPlayer.Character.Humanoid.Health

if playerHealth > 0 and playerHealth - damageAmount < 0 then

player.leaderstats.Kills.Value += 1

end

clickedPlayer.Character.Humanoid:TakeDamage(damageAmount)

end)