Roblox Knit, Wait for signal

-- Code is client but service is server (Obviously)
Services.QuestService.RequestQuestInfo:Fire()
Services.QuestService.RequestQuestInfo:Wait()

OUTPUT: attempt to call a nil value – The Wait() Line

The Fire() Works but the Wait() doesn’t, It says on the Github page that this is a function though?

I just need a way to wait for signal to be received client sided.

Since I have access to the whole script Anon was using, I’ll post the solution here for anyone else having a similar problem.
When calling Knit.CreateSignal(), it does not create a Signal class that’s packaged with Knit or that’s a part of RobloxUtil, it creates a RemoteSignal class.

The error is being thrown because RemoteSignal does not implement :Wait().

1 Like