Waiting Queue¶
Information¶
- Name:
pyplanet.apps.contrib.queue
- Depends on:
core.maniaplanet
- Game:
TrackMania or ShootMania
- Mode:
Any
Features¶
This app enables the waiting queue for crowded servers. Players should use the waiting queue on full servers and will be in a queue where the waiting is fair for all players.
Warning
This app is new in 0.6.0 and is still in BETA. Unexpected behaviour can be expected, please post any issues to our GitHub project.
Commands¶
Show queue list¶
- Command:
/queue
- Parameters:
- Functionality:
Get the list of the current queue.
- Required permission:
Clear queue¶
- Command:
//queue clear
- Parameters:
- Functionality:
Clear the queue (unqueue all spectators).
- Required permission:
queue:manage_queue (level 2 by default)
Shuffle queue¶
- Command:
//queue shuffle
- Parameters:
- Functionality:
Shuffle the queue (randomly)
- Required permission:
queue:manage_queue (level 2 by default)
Signal handlers¶
Player Info Change¶
- Signal:
pyplanet.apps.core.maniaplanet.callbacks.player.player_info_changed
- Functionality:
Used to force the release of the player slot when going to spectator
Player enters player slot¶
- Signal:
pyplanet.apps.core.maniaplanet.callbacks.player.player_enter_player_slot
- Functionality:
Update all views
Player enters spectator slot¶
- Signal:
pyplanet.apps.core.maniaplanet.callbacks.player.player_enter_spectator_slot
- Functionality:
Update all views
Player connect¶
- Signal:
pyplanet.apps.core.maniaplanet.callbacks.player.player_connect
- Functionality:
When server is full or queue is filled, force to spectator and show message in the chat.
Player disconnect¶
- Signal:
pyplanet.apps.core.maniaplanet.callbacks.player.player_connect
- Functionality:
Remove player from queue if in, clear the data.