Vote controller: Difference between revisions
Jump to navigation
Jump to search
Important:This is a preserved entity in 


.
If the game has round restart mechanics this entity may not behave as expected:
Warning:Killing this entity may crash the game.
No edit summary |
No edit summary |
||
Line 2: | Line 2: | ||
{{Ent not in fgd|codeonly=1}} | {{Ent not in fgd|codeonly=1}} | ||
{{CD|CVoteController|file1=vote_controller.cpp}} | {{CD|CVoteController|file1=vote_controller.cpp}} | ||
{{This is a|logical entity|except-multi={{asw}}{{portal2}}|name=vote_controller}} It controls the voting system in game. It's spawned automatically in games where voting by players is available such as {{l4ds|2}}, {{tf2|2}}, {{csgo|2}}. In {{tf2}} 3 <code>vote_controllers</code> are spawned, one global, one for blue team and one for red team. | {{This is a|logical entity|except-multi={{asw}}{{portal2}}|name=vote_controller}} It controls the voting system in game. It's spawned automatically in games where voting by players is available such as {{l4ds|2}}, {{tf2|2}}, {{csgo|2}}. | ||
* In {{tf2}} 3 <code>vote_controllers</code> are spawned, one global, one for blue team and one for red team. | |||
* In {{l4ds}} 1 is spawned | |||
* In {{csgo}} 3 are spawned | |||
{{PreservedEnt|vote_controller}} | {{PreservedEnt|vote_controller}} | ||
{{warning|Killing this entity may crash the game.}} | {{warning|Killing this entity may crash the game.}} | ||
Line 65: | Line 69: | ||
=== Counter-Strike: Global Offensive === | === Counter-Strike: Global Offensive === | ||
<pre>---Vote commands--- | |||
callvote Kick <userID> | |||
--- End Vote commands--- | |||
---Vote commands--- | |||
callvote ChangeLevel <mapname> | |||
--- End Vote commands--- | |||
</pre> | |||
== See also == | == See also == |
Revision as of 16:01, 3 May 2025

![]() |
---|
CVoteController |
![]() |
vote_controller
is a logical entity available in all Source games except
. It controls the voting system in game. It's spawned automatically in games where voting by players is available such as
Left 4 Dead series,
Team Fortress 2,
Counter-Strike: Global Offensive.
- In
3
vote_controllers
are spawned, one global, one for blue team and one for red team. - In
1 is spawned
- In
3 are spawned





If the game has round restart mechanics this entity may not behave as expected:
|

ConVars
Team Fortress 2 branch
Cvar/Command | Parameters or default value | Descriptor | Effect |
---|---|---|---|
sv_vote_timer_allow_early_finish | 1 | If all votes are in, whether to end the vote (for debugging) | |
sv_vote_failure_timer_mvm | 120 | A vote that fails in MvM cannot be re-submitted for this long | |
sv_vote_quorum_ratio | 0.6 | The minimum ratio of eligible players needed to pass a vote. Min 0.1, Max 1.0. | |
sv_vote_allow_spectators | 0 | Allow spectators to vote? | |
sv_vote_ui_hide_disabled_issues | 1 | Suppress listing of disabled issues in the vote setup screen. | |
sv_vote_holder_may_vote_no | 0 | 1 = Vote caller is not forced to vote yes on yes/no votes. | |
sv_vote_bots_allowed | 0 | Allow bots to vote or not. |
Left 4 Dead / Left 4 Dead 2
ConCommands
Cvar/Command | Parameters or default value | Descriptor | Effect |
---|---|---|---|
callvote | string | issue to be voted on | Start a vote on an issue. If no parameters provided then it lists available issues if the game supports vote_controller . |
listissues | void | void | List all the issues that can be voted on. |
listissues
Team Fortress 2
[Todo]
Left 4 Dead / Left 4 Dead 2
---Vote commands--- callvote ChangeDifficulty Impossible callvote ChangeDifficulty Expert callvote ChangeDifficulty Hard callvote ChangeDifficulty Normal callvote RestartGame callvote Kick <userID> callvote ChangeMission callvote ReturnToLobby callvote ChangeChapter callvote ChangeAllTalk --- End Vote commands---
Counter-Strike: Global Offensive
---Vote commands--- callvote Kick <userID> --- End Vote commands--- ---Vote commands--- callvote ChangeLevel <mapname> --- End Vote commands---