Mike, why didn't you notice this? I suggest updating it right away. Or I will.
pleft = HL_VS - hlLeague.GetPlayerCount(Selected)
Dsp dspID, Username & " (" & hlLeague.GetStats(Username, "exp") & ") signed in; " & pleft & " slots left.", Username, vbLB
If pleft = 0 Then
Call hl_FULLGAME(dspID)
End If
TO:
pleft = HL_VS - hlLeague.GetPlayerCount(Selected)
If pleft = 0 Then
Call hl_FULLGAME(dspID)
Else
Dsp dspID, Username & " (" & hlLeague.GetStats(Username, "exp") & ") signed in; " & pleft & " slots left.", Username, vbLB
End If
When a host uses "out", it will abort the game.
host = hlLeague.GameInfo(Selected, "host")
If host = Username Then
Dsp dspID, "The host has left the game.", "", True
Call hl_CancelGame_cmd("abort", Username, dspID)
Else
hlLeague.SignOutPlayer Selected, Username
pleft = HL_VS - hlLeague.GetPlayerCount(Selected)
Dsp dspID, Username & "(" & hlLeague.GetStats(Username, "exp") & ") signed out; " & pleft & " slots left.", Username, vbLB
End If
Also, if a player/host leaves they will be signed out/game cancelled.
Sub hl_Event_UserLeaves(Username, Flags)
Selected = hlLeague.GetSelectedGame
If Not hlLeague.InSpecificGame(Username, Selected) Then Exit Sub
host = hlLeague.GameInfo(Selected, "host")
If host = Username Then
Dsp 2, "The host has left the game. Aborted.", "", True
Call hl_CancelGame_cmd("abort", Username, dspID)
Else
hlLeague.SignOutPlayer Selected, Username
Dsp 2, Username & "(" & hlLeague.GetStats(Username, "exp") & ") signed out; " & pleft & " slots left.", Username, vbLB
End If
End Sub
It'd be nice if you could update this asap.
Also versioning doesnot work.