Tool not equipping upon button press

You don’t get the LocalPlayer in a server script, you get it from the first argument of a RemoteEvent. This whole system doesn’t need to be server-side: only the buying bit, tracking inventory (for security) and granting tools and that should all be central within ServerScriptService.

2 Likes