AXN/BMX  v1.14b 
=============== 

Document de rfrence pour AXN/BMX 


I. A propos 
----------- 

Ce plugin MetaMod vous permettra de personnaliser votre serveur grce a des 
fonctions amusantes comme l'option multi-armes. 
Il est aussi possible de modifier d'autre paramtres relatifs au jeu comme, la 
gestion des points ou les changements automatiques d'quipe ; on peut 
galement contrler la gestion montaire lors des victoires ou lors de certains 
vnements... 

Amusez-vous bien ! 


II. Pre-requis 
-------------- 

Vous aurez besoin de MetaMod 1.13.X pour l'installation de ce plugin. 


III. Installation 
----------------- 

Dzippez le fichier dans le rpertoire de votre mod ("cstrike" par exemple). 

Vous devez obtenir ceci : 

addons/bmx      : fichiers moteur de BMX 
addons/bmx/dlls : binaires win32 et linux 
addons/bmx/docs : documentation (format html) 
plugin_shuffle  : plugin AdminMod pour BMX (compil et source) 


Editez votre addons/metamod/plugins.ini et ajoutez-y les deux lignes suivantes : 

  win32 addons/bmx/dlls/bmx_mm.dll 
  linux addons/bmx/dlls/bmx_mm_i386.so 


Editez votre hlserver/mod/server.cfg et ajoutez-y la ligne suivante : 

  exec addons/bmx/bmx.cfg 


Dsormais vous n'avez plus qu'a configurer votre fichier bmx.cfg pour 
activer les fonctions dsires. 
Relancez votre serveur et le tour est jou !!! 

Amusez vous bien ;-) 


Pour plus d'informations, rfrez vous au tableau des CVars de BMX ci-dessous. 


IV. CVars pour BMX 
------------------ 

Voici la liste des CVARS de BMX que vous pouvez modifier et paramtrer selon 
vos choix. 


---------------------------------------------------------------------- 
bmx_autobalance 0 
 Fonction quivalente  l'autoteambalance, qui dplace un joueur mort dans 
 l'quipe qui possde le moins de membres afin de rquilibrer le jeu 
0: dsactiv 
1: activ 
---------------------------------------------------------------------- 
bmx_autojoin 0 
 Force les joueurs  ne pas se dplacer dans l'quipe adverse et les place 
 directement dans un camp  leur arrive 
0: dsactiv 
1: activ 
---------------------------------------------------------------------- 
bmx_buyrestrict " " 
 Permet de limiter l'achat de certaines armes ou d'autoriser l'achat de 
 la totalit des armes counter ou terro 
 Exemples : 
 bmx_buyrestrict "weapon awp; weapon hegrenade" 
 Ceci permet d'interdire l'achat de l'awp ou des he-grenades 
 bmx_buyrestrict "norestrict" 
 Ceci permet aux CTs d'acheter les armes des terroristes et vice versa 
 Attention : les binds ct client sont ncessaires pour acheter les armes du 
 camp adverse ! 
 Exemple de bind : "buy; menuselect 4; menuselect 1" 
                    (pour qu'un CT achte une ak47) 
---------------------------------------------------------------------- 
bmx_changelimit 
 (fonctionne lorsque bmx_changetype est a 3) 
 La premire quipe qui atteint le nombre de victoires fix par la valeur "n", 
 et cela aprs un certain nombre de changement de rle, se voit alors remporter 
 la map 
 Exemple: 
 Si nous avons les valeurs suivantes : 
   bmx_changelimit 10 
   bmx_changetype 3 
   bmx_changeround 2 
 alors  chaque fois que les CTs sur les de_maps ou que les terros sur 
 les cs_maps remporteront 2 victoires, une inversion des rles soprera 
 (CTs iront en terro et vice versa), et la premire quipe qui remportera 
 10 rounds sera dclare vainqueur de la map 
---------------------------------------------------------------------- 
bmx_changetype 0 
0: dsactiv 
1: changement de camps  la fin du temps spcifi dans mp_timelimit 
2: changement de camps  chaque fois que le nombre de rounds spcifi par 
   bmx_changerounds est atteint 
3: changement de camps quand l'quipe qui dfend (CT sur les de_maps et terro 
   sur les cs_maps) gagnent le nombre de rounds spcifi par bmx_changerounds 
---------------------------------------------------------------------- 
bmx_changerounds n 
 "n" spcifie le nombre de rounds  prendre en compte lorsque les valeurs de 
 bmx_changetype sont  2 ou 3 
---------------------------------------------------------------------- 
bmx_ext_point 0 
 Cette fonction permet de faire marquer des points "bonus" supplmentaire  
 son quipe en excutant certaines actions 
0: dsactiv 
n: en remplaant "n" par une valeur, on modifie les points bonus que l'on 
   peut faire remporter  son quipe pour avoir dtruit une cible, 
   dsamorc une bombe, assassin un VIP ou s'tre chapp (VIP) 
   (les points bonus pour avoir sauv un otage et pour les premiers frag sont 
    fixs  1 point) 
---------------------------------------------------------------------- 
bmx_ext_score 0 
 Cette variable permet de modifier la manire dont on peut marquer des points 
 sur les de_maps 
0: dsactiv 
1: systme de scores tendu avec rcompenses 
   . plantage du C4 = 1 point 
   . explosion de la cible = 2 points 
   . C4 dsamorc = 3 points 
   . limination de l'quipe adverse = 2 points 
   . victoire aprs la fin du compte  rebours du round = 1 point 

2: systme de scores tendus pour la suprmatie 
   . plantage du C4 = 2 points 
   . explosion de la cible = 1 point
   . limination des CTs par les terros = 2 points 
   . C4 dsamorc = 2 points 
   . limination des terros par les CTs = 0 point 
   . victoire aprs la fin du compte  rebours du round = 1 point 
---------------------------------------------------------------------- 
bmx_giveitem 0 
 Permet d'employer la commande "give" 
0: dsactiv 
1: activ 
---------------------------------------------------------------------- 
bmx_hkpenalty 0 
0: dsactiv 
n: Nombre de points de vie enlevs au round suivant, dtermin par le nombre 
   d'otages tus. 
   Les points soustraits sont calculs en multipliant le facteur "n" dtermin 
   ici par le nombre d'otages tus dans le round prcdent. 
---------------------------------------------------------------------- 
bmx_interval 0.1 
n: Temps du processus de changement des rles (suicide, devenir spectateur, 
   changer de team) 
   "n" est en secondes, 0.1 est une valeur correcte 
---------------------------------------------------------------------- 
bmx_moneymode 0 
 Spcifie la manire dont sera gr l'argent 
0: normal 
1: fonds individuels 
2: fonds d'quipe 
-1: pas d'argent ; chaque joueur aura  chaque round toutes les armes  sa 
    disposition 
---------------------------------------------------------------------- 
bmx_multiweapons 0 
 Permet aux joueurs de possder plusieurs armes de mme catgorie 
 (bmx_moneymode doit tre  1 ou  2 pour fonctionner) 
0: dsactiv 
1: activ 
 Si la valeur est "1" alors vous ne jetterez pas votre arme lorsque vous en 
 achterez une autre de mme catgorie. 
 Mais si vous jetez une arme avec la commande "drop" alors vous ne pourrez 
 plus la ramasser 
---------------------------------------------------------------------- 
bmx_radio_mode 1 
 Permet de contrler si oui ou non l'adversaire peux entendre vos appels radio 
0: dsactiv 
1: l'adversaire ne peut pas entendre vos appels radio 
---------------------------------------------------------------------- 
bmx_sayunknown 0 
 Cette fonction permet d'afficher les say "unkown command" (commande inconnue) 
 dans la console 
0: dsactiv 
1: activ 
---------------------------------------------------------------------- 
bmx_score_deaths 
 Lorsque vous appuierez sur la touche tabulation, le nombre de morts sera 
 remplac par une autre valeur, selon les paramtres choisis. 
 La valeur 6 vous affichera la diffrence entre les dgts donns et ceux 
 reus (si vous touchez votre adversaire et que ses points de vie tombent 
  30, cela vous fera une diffrence de +70 points, mais si vous prenez des 
 dommages et que vos points de vie descendent a 55, cela vous fera alors un 
 malus de -45 points). 
 La fonction 8 permet de rcuprer les points d'exprience des joueurs et de 
 pouvoir utiliser le plugin AdminMod "shuffle" fourni afin de mlanger les 
 joueurs au fur et  mesure des rounds en lanant un vote 
0: normal 
1: user ID 
2: kills/deaths x 100 
3: kills/min x 100 
4: headshots 
5: frags + ext_point 
6: diffrence des dommages (voir dtail ci-dessus) 
7: argent en main 
8: victoire d'quipe 
---------------------------------------------------------------------- 
bmx_score_frags 
 Lorsque vous appuierez sur la touche tabulation, le nombre de frags sera 
 remplac par une autre valeur selon les paramtres choisie (mme systme 
 que bmx_score_deaths mais pour les frags). 
 La valeur 6 vous affichera la difference entre les dgts donns et ceux 
 reus (si vous touchez votre adversaire et que ses points de vie tombent 
  30, cela vous fera une diffrence de +70 points, mais si vous prenez des 
 dommages et que vos points de vie descendent a 55, cela vous fera alors un 
 malus de -45 points). 
 La fonction 8 permet de rcuprer les points d'exprience des joueurs et de 
 pouvoir utiliser le plugin AdminMod "shuffle" fourni afin de mlanger les 
 joueurs au fur et  mesure des rounds en lanant un vote. 
0: normal 
1: user ID 
2: kills/deaths x 100 
3: kills/min x 100 
4: headshots 
5: frags + ext_point 
6: diffrence des dommages (voir dtails ci-dessus) 
7: argent en main 
8: victoire d'quipe 
---------------------------------------------------------------------- 
bmx_scorelimit 0 
 La premire quipe qui atteint "n" rounds gagnants remporte la victoire sur 
 la map actuelle. 
 (similaire  la variable winlimit de cs) 
---------------------------------------------------------------------- 
bmx_showscore 0 
 Afficher le score des quipes sur le cot gauche de l'cran 
0: dsactiv 
1: activ 
---------------------------------------------------------------------- 
bmx_showround 0 
 Active la fonction "say round x" 
0: dsactiv 
1: activ 
---------------------------------------------------------------------- 
bmx_team1 "terrorists" 
 Remplace le nom des quipes (terroriste et ct) par ce que vous aurez 
 spcifier dans votre bmx_team1 "" 
 Exemple: 
 Si vous inscrivez bmx_team1 "djeyl.net" le groupe terroriste s'appellera 
 alors djeyl.net 
 Lors d'un match vous pouvez y inscrite le nom des clans ;-) 
 Cette fonction ne marche que si bmx_showscore est activ 
----------------------------------------------------------------------- 
bmx_team2 "counter terrorists" 
 Identique a bmx_team1 mais cette fois pour la team 2 (CT) 
 Cette fonction ne marche que si bmx_showscore est activ 
---------------------------------------------------------------------- 
bmx_teamchange 0 
 Mthode selon laquelle le changement d'quipe s'opre 
0: dsactiv 
1: inverse les quipes sans changer leur constitution 
2: inverse les quipes en mlangeant les joueurs 
---------------------------------------------------------------------- 
bmx_tkslap 0 
 Slappe les TKers 
0: dsactiv 
1: activ 
---------------------------------------------------------------------- 
bmx_viprotation 0 
 Force une rotation du VIP sur tout les CTs de faon quitable 
0: dsactiv 
1: activ 
---------------------------------------------------------------------- 
bmx_waittime 0.5 
 Temps de latence prdfini par "n" avant d'annoncer l'quipe gagnante. 
 Prenez garde de ne pas mettre une valeur trop grande ! 
 Lunit de temps utilise pour cette valeur est la seconde. 
 La valeur modre est d'environ 0.5 
---------------------------------------------------------------------- 


                               ATTENTION 
Les CVARS suivantes sont valables uniquement lorsque bmx_moneymode est 
sur 1 ou 2. 
Vous pouvez modifier les chiffres par une autre valeur que l'on appellera "n" 

---------------------------------------------------------------------- 
bmx_bombreward 2750 
 "n" est la valeur qui dfinit le gain d'argent obtenu pour avoir dtruit 
 une cible sur les de_maps 
---------------------------------------------------------------------- 
bmx_elimreward 2500 
 "n" est la valeur qui dfinit le gain d'argent obtenu pour avoir limin 
 l'quipe adverse 
---------------------------------------------------------------------- 
bmx_escreward 2750 
 "n" est la valeur qui dfinit le gain d'argent obtenu lorsque le VIP s'est 
 echapp 
---------------------------------------------------------------------- 
bmx_hosreward 1000 
 "n" est la valeur qui dfinit le gain d'argent obtenu lorsqu'un joueur a 
 libr un otage 
---------------------------------------------------------------------- 
bmx_killhostage 1500 
 "n" est la valeur qui dfinit la pnalit encourue lorsqu'un joueur tue un 
 otage (si la valeur est 1500 alors le joueur se verra retirer 1500$) 
---------------------------------------------------------------------- 
bmx_killenemy 300 
 "n" est la valeur qui dfinit le gain d'argent obtenu lorsqu'un joueur 
  tue un adversaire 
---------------------------------------------------------------------- 
bmx_killmate 3300 
 "n" est la valeur qui dfinit la pnalit encourue lorsqu'un joueur tue un 
  de ses coquipiers 
---------------------------------------------------------------------- 
bmx_loser_money 500 
 Cette fonction permet d'apporter un gain d'argent supplmentaire  
 l'quipe perdante selon le temps de jeu effectu sur la map. 
 Modifiez la valeur  votre got pour permettre des gains plus ou moins 
 levs. 
 Pensez tout de mme  ne pas mettre de valeur trop grande afin ne pas 
 avantager l'quipe perdante. 
 <roundmoney 1400 + loser_money 500 x lose times> 
---------------------------------------------------------------------- 
bmx_maxmoney 16000 
 En modifiant cette valeur, vous pouvez permettre aux joueurs de possder 
 plus ou moins d'argent 
---------------------------------------------------------------------- 
bmx_roundmoney 1500 
 Ceci permet de contrler la somme d'argent que peut gagner une quipe 
 lorsque qu'elle perd le round 
---------------------------------------------------------------------- 
bmx_startmoney 800 
 (quivalent  la commande mp_startmoney) 
 Ceci permet de prdfinir la somme d'argent que possde un joueur lorsqu'il 
 se joint au serveur 
---------------------------------------------------------------------- 
bmx_timeupreward 1250 
 Somme d'argent donne en rcompense  l'quipe gagnante lorsque le temps de 
 jeu est arriv  terme 
---------------------------------------------------------------------- 
bmx_winreward 750 
 Somme d'argent donne en rcompense pour avoir gagn le round 
---------------------------------------------------------------------- 
bmx_vipreward 2750 
 Somme d'argent donne en rcompense pour avoir tu le VIP ou lorsque le 
 VIP parvient  s'chapper 
---------------------------------------------------------------------- 


                        COMMANDES SERVEUR POUR BMX 
---------------------------------------------------------------------- 
bmx_changeteam 
 Permet d'effectuer un change immdiat des quipes (les terro passent CT 
 et inversement) 
---------------------------------------------------------------------- 
bmx_replaceteamname 
 Cette commande permet de remplacer les noms des quipes spcifis par 
 bmx_team1 et 2 
---------------------------------------------------------------------- 
bmx_cvarupdate 
 Cette commande applique les nouvelles valeurs de CVars  la partie en cours 
---------------------------------------------------------------------- 


                        COMMANDES CLIENT POUR BMX 
---------------------------------------------------------------------- 
showhealth 
 Affiche les points de vie de vos coquipiers 
---------------------------------------------------------------------- 
showmoney 
 Affiche l'argent que possde vos coquipiers 
---------------------------------------------------------------------- 
radio 
Comment raliser un message radio original... 

1) preparez votre fichier .wav 
    cstrike/sound/radio/doh.wav 

2) ditez un fichier sentences.txt (sentences=phrases, pour les allergiques) :P 
   contenant : 
    cstrike/sound/sentences.txt 
    MRAD_DOH radio/doh 
                                        
3) ditez le fichier titles.txt contenant : 
    cstrike\titles.txt 
    MRAD_DOH 
    { 
    doh! 
    } 

4) ceci est la commande client  excuter : 
    radio doh 
---------------------------------------------------------------------- 
give "n" 
 Activ lorsque bmx_giveitem est sur 1 
 Ceci est un cheat code d'half life 
 (give weapon_*, give item_*, give ammo_*) 

 Tapez par exemple give weapon_<arme> pour obtenir l'arme dsire 
 (give weapon_ak47) 

--------------------------------------------------------------------- 



IV. Contact 
----------- 

e-mail 
  AnTr@X <antrax@djeyl.net> 
forums 
  http://djeyl.net/forum 
  http://www.dreamer-zone.com 



VI. Crdits 
----------- 

AXN/BMX ralis par Redguy un programmeur japonais 
Traduction et cration des dossiers raliss par AnTr@X 
Avec l'aide de Y4nN1cK pour http://djeyl.net 
Thme des pages HTML ralis par dJeyL 

;-) AnTr@X