Oh, thank you! I’ll also try the block of code that was sent by jack.
Thank you, ill try it right now.
Ill set the value and try that right now,
The isDisco
value needs to be defined by something first before that while loop can work
I have defined it haven’t I? At the top. ‘Local isDisco;’ Also means, local isDisco = false
No, it’s defining it as a nil value
Just change local isDisco;
to this local isDisco = false
and see if any changes are made
Alright. Will do. Thank you. .
Oh yeah another thing: You can add print statements as well to see where your line of code stops
Nice!! I’ll add it in, also changing it to local isDisco = false, that hasn’t changed anything.
Nothing is even printing, I don’t think the script it even running.
That should work, even if he doesn’t define it as anything.
Player.Team returns a Team
instance, not the team name. You are comparing an instance to a string
Player.Team.Name is what you are looking for: Player.Team
Alright, let me try that right now please bare with me.
Correction - You are comparing the Player.Team to the Team instance, that is not the problem. I misread your code.
The only thing I can think of is that the script is disabled, or you are not firing the remote event from a client at all.
Edit that back, that was my mistake. Please see this screenshot:
Your localscript tries to fire script.Parent.toggleDisco
but that doesn’t exist in your screenshot. It should be firing ReplicatedStorage.toggleDisco
Edit: as below stated, please make sure your output window is visible - this would’ve been immediately clear to you if you noticed the error in the output window.
Try adding print statements to the local script? The problem might be lying somewhere in-between lines 5 or 6 of your Server Event code (Also make sure that you know where your Output is)
Thank you ill do that right away.