Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

Why Does My Localscript Only Work in Studio?

Here is the erroring code that breaks the script:

animation = script.Parent.Whack -- Set this to the animation to use.

If I try to fix it then it just moves to the next line that uses script.Parent.something. The error only happens in online mode. The error is:

Whack is not a valid member of tool

I see no other errors unless I fix it. Any ideas on it?

3 comments

0

If anyone wants to answer now would be great :)

0

say something please!

0

Anybody gonna even answer they don't know?

1 answer

Problem

The only problem I can see is that since it works in studio and not in server it should be a latency problem, this happens because in studio everything is pretty much local so you don't have to wait for a server to create stuff so your local scripts run instantly. In server this doesn't happen as when a local scripts cause upons something in player or character that is server-sided then the local script is "local" which makes it run faster then the server can respond.

Solution

repeat wait() until game.Players.LocalPlayer.Character--To the top of every local script

6 comments

0

I am not using the character but I am using things inside the tool so should I apply this to the object within the tool?

0

yes!

0

accept and +1 if it works

0

I set up a print function after it. I get no output and no errors. Do you have another idea?

0

nope no idea.

0

My idea has been some temporary server to client error or glitch or possibly something to do with clients themselves.

This discussion is preserved as it was. New answers, comments, and votes are closed.