====== Paramétrer les votes possibles ======

===== Autoriser le vote =====

Pour autoriser la possibilité de vote sur un serveur, il suffit d'utiliser la commande ''g_allowvote'' qui permet d'activer (1) ou de désactiver (0) le vote :

<code>
seta g_allowvote 1
</code>

===== Brider les commandes de vote =====

Vous pouvez restreindre les types de votes possibles sur votre serveur à l'aide de quelques mots clés dans votre fichier de configuration.

Seules les options recensées entre les barres obliques (''/option/'') seront disponibles aux joueurs.

Un exemple :
<file>
g_voteNames "/map_restart/nextmap/map/g_gametype/kick/clientkick/g_doWarmup/timelimit/fraglimit/" 
g_voteGametypes "/0/1/3/4/5/6/7/8/9/10/11/12/" 
g_voteMaps "/ctf_inyard/oa_ctf4ish/hydronex/oasago2/" 
</file>
Pour permettre toutes les options de vote, vous pouvez utiliser le symbole * comme ceci :
<file>
g_voteNames * 
g_voteGametypes * 
g_voteMaps *
</file>

Il est également possible de paramétrer la liste des cartes disponible par vote, en les listant dans un fichier ''votemaps.cfg'' (cette variable peut elle-même être ajustée avec ''g_votemapsfile'')


===== Vote personnalisé (Custom) =====

Depuis OpenArena 0.8.5, l'administrateur peut créer des options de vote sur mesure. N'importe quelle commande serveur devient alors possible.

<note>Information pour les joueurs : pour appeller un vote personnalisé pendant la partie, vous pouvez utiliser le menu Callvote, puis Custom, ou bien entrer dans la console ''/callvote custom nom_commande''.</note>

Créez dans le répertoire du mod que vous utilisez (baseoa, ou oax) un fichier nommé ''votecustom.cfg''.

==== Description de la syntaxe ====
Créez autant de blocs entre accolades ({ }) que nécessaire, contenant :

Niveau serveur, il vous faut autoriser le vote "Custom" dans g_votenames, par exemple en l'ajustant à "*", sinon l'option Custom restera grisée dans le menu de vote.
<file>set g_votenames "*"</file>

''votecommand "nom_commande"'',sera le nom à entrer après le /callvote custom
''displayname "message affiche a l'ecran lors du vote"'', Attention : OpenArena ne gère pas les accents !
''command "commande parametres"'', la commande qui sera éxécutée avec les privilèges administrateur

Exemple de votecustom.cfg :
<file>
{
votecommand	"restore"
displayname	"Restaurer la rotation des cartes ?"
command		"vstr variable_de_la_map1"
}
{
votecommand	"ffa_rotation"
displayname	"Passer le serveur en mode FFA ?"
command		"exec ffarotation.cfg"
}
{
votecommand	"ctf_rotation"
displayname	"Passer le serveur en mode CTF ?"
command		"exec ctfrotation.cfg"
}
</file>

Quelques idées de vote custom:
  * (Dés)activer la protection du chatflood
  * (Dés)activer les bots
  * Régler les dmflags (plus chaud là)