Tool not activating no matter what i do

So i am trying to make a simple tool that prints “hello”, and even that doesnt work, what i wanted to do was make a potion tool, but one day it was working and a few hours later and now NO tools work or are even usable, ive searched through the forums and the tool properties, player, game settings, everything to try to fix this but nothing has worked does anyone know why this is happening? or have a fix?

making a tool is as simple as doing:

script.Parent.Activated:Connect(function()
	print("Hello")
end)

may we see your code?

1 Like

My script is

script.Parent.Activated:Connect(function()
    print("printed")
end)

and the script is in the tool with the part, i know how to make the tool activate and everything its just not working and i have no idea why

1 Like

if there isn’t a handle in the part, make sure the property named RequiresHandle is unchecked

1 Like

The tool has a handle, and the property is enabled

1 Like

may i see a screenshot of your explorer?

1 Like

image

image

1 Like

Uncheck Tool.RequiresHandle in the properties because you want it to activate without a Handle.

1 Like

But i have ahandle in the part, ive tried doing it with that property enabled as well as tried it disabled, none has worked

1 Like

odd, i recreated your hierarchy and it worked perfectly fine for me. not too sure what the issue is without a place file

see if any of your scripts interfere with tools or something, never had tools not work no reason before

1 Like

Use local script. Not a script

Tool.Activated can run on a server script perfectly fine

would you like me to send the place file? if it helps

Yeah weird I don’t usually see people using it in a server script.

yes that would be helpful

charssss limit aaaaaaa

Gooberland.rbxl (156.2 KB)
heres the place file, just dont steal my scripts lmao

1 Like

Works fine when I put it in StarterPack.

Also, you could have gave us an empty Baseplate with the tool not the whole game.


works fine when picking the tool up off the ground :man_shrugging:

whaaaaaat the heckkkk

should i try reinstalling studio to see if that fixes whatever is going on?

  1. Tool Placement: Make sure your tool is correctly placed in either the StarterPack or the player’s Backpack.

  2. Handle Part: Ensure your tool has a part named “Handle.” This part is necessary for the tool to function correctly.

  3. Tool Properties: Check the properties of the Tool to ensure it’s enabled and the RequiresHandle property is set correctly.

  4. Local Script: If you’re using a LocalScript to handle tool events, make sure the script is in the correct location (StarterPack, StarterCharacterScripts, etc.).

  5. Server Script: Ensure any server-side scripts are placed correctly in ServerScriptService, Workspace, or directly under the tool if needed.

  6. Event Connections: Make sure your event connections are set up correctly.

this script should help you verify if the basic setup is correct:

Tool Script (LocalScript)

Place this script inside the Tool.

local tool = script.Parent

tool.Activated:Connect(function()
    print("hello")
end)