This is the Lua API that is provided.
All hooks call hook.Run. not gamemode.Call!
number slot - The Slot which you can use to call PlayerQueue.SetSignOnState.
Its a number that counts up with each hook call and will become invalid if we don't return true.
number state - The SignOnState -> https://wiki.facepunch.com/gmod/Enums/SIGNONSTATE
number spawncount - I have no idea :/
number slot - The slot that PlayerQueue:OnSetSignonState provided.
number state - The SignOnState we want to set.
returns:
bool success - true If the SignOnState was successfully set