Actualizado:

1. Preparación (una vez)

/scoreboard objectives add vote trigger
/scoreboard objectives add votes dummy "Votos"
/scoreboard objectives setdisplay sidebar votes

Quien no es operador puede cambiar un objetivo de tipo trigger con /trigger. Consulta el comando trigger.

2. Abrir la votación

/scoreboard players set @a vote 0
/scoreboard players enable @a vote
/tellraw @a [{"text":"Elige el próximo juego ","color":"yellow"},{"text":"[A] Pilla-pilla","color":"aqua","click_event":{"action":"run_command","command":"/trigger vote set 1"}},{"text":"  "},{"text":"[B] Escondite","color":"green","click_event":{"action":"run_command","command":"/trigger vote set 2"}}]

Un trigger se desactiva de nuevo tras usarlo una vez, así que cada jugador tiene un voto. En la 1.21.4 y anteriores usa clickEvent y value en lugar de click_event y command.

3. Contar los votos

# Iterativo, Siempre activo
execute store result score A votes if entity @a[scores={vote=1}]
# En cadena, Siempre activo
execute store result score B votes if entity @a[scores={vote=2}]

Consulta execute store.

4. Anunciar la opción ganadora

execute if score A votes > B votes run title @a title {"text":"¡Gana A!","color":"aqua"}
execute if score B votes > A votes run title @a title {"text":"¡Gana B!","color":"green"}
execute if score A votes = B votes run title @a title {"text":"Empate","color":"gray"}

Ejecútalos una vez al cerrar la votación (title y tellraw).

5. Reiniciar

/scoreboard players reset @a vote
/scoreboard players set A votes 0
/scoreboard players set B votes 0

Solución de problemas

Comprueba tu comando

El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.