I want to make it so when I equip the tool the crosshair shows up, but when I unequip, it goes away
I’ve been researching with the api but I don’t understand how to fix it.
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local mouse = Players.LocalPlayer:GetMouse()
mouse.Icon = "rbxassetid://316279304"
while true do
Tool.Equipped:Connect(function(mouse)
UserInputService.MouseIconEnabled = true
Tool.Unequipped:Connect(function(mouse)
UserInputService.MouseIconEnabled = false
end)
end
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local mouse = Players.LocalPlayer:GetMouse()
local Tool = script.Parent
mouse.Icon = "rbxassetid://316279304"
while true do
Tool.Equipped:Connect(function(mouse)
UserInputService.MouseIconEnabled = true
Tool.Unequipped:Connect(function(mouse)
UserInputService.MouseIconEnabled = false
end)
end
Hi, this error is because you didn’t close one of your parenthesis, and also you are missing an end. I have done that and re-formatted your code below:
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local mouse = Players.LocalPlayer:GetMouse()
mouse.Icon = "rbxassetid://316279304"
while true do
Tool.Equipped:Connect(function(mouse)
UserInputService.MouseIconEnabled = true
end)
Tool.Unequipped:Connect(function(mouse)
UserInputService.MouseIconEnabled = false
end)
end