:: AXN/BMX ::



Documentation de référence pour AXN/BMX




I. A propos

Ce plugin MetaMod vous permettra de personnaliser votre serveur grâce a des fonctions amusantes comme l'option multi-armes.
Il est aussi possible de modifier d'autre paramètres relatifs au jeu comme la gestion des points ou les changements automatiques d'équipe , on peut également contrôler la gestion monétaire lors des victoires ou lors de certains événements...

amusez vous bien !


II. Pre-requis

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


III. Installation

Dézippez le fichier dans le répertoire de votre mod ("cstrike" par exemple).

Vous devez obtenir ceci :

addons/bmxfichiers moteur de BMX
addons/bmx/dlls binaires win32 et linux
addons/bmx/docs documentation (format html)
plugin_shuffleplugin 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

 

Désormais vous n'avez plus qu'a configurer votre fichier bmx.cfg pour activer les fonctions désirées.
Relancez votre serveur et le tour est joué !!!


Amusez vous bien ;-)

 

Pour plus d'informations,  referez 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 paramétrer selon vos choix.


Nom des Cvars

Les valeurs par défaut ne modifient pas la configuration d'origine de counter strike

Valeurs modifiables Descriptions
bmx_autobalance 0                      0/1 fonction équivalente a l'autoteambalance, qui déplace un joueur mort dans l'équipe qui possède le moins de membres afin de rééquilibrer le jeu
0: désactivé
1: activé
bmx_autojoin 0       0/1 Force les joueurs à ne pas se déplacer dans l'équipe adverse et les place directement dans un camp a leur arrivée
0: désactivé
1: activé
bmx_buyrestrict " "   voir la         note------> 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 vise et versa
Attention : les binds côté client sont nécessaires pour acheter les armes du camp adverse !
Exemple de bind : "buy; menuselect 4; menuselect1" (pour qu'un ct achète une ak47)
bmx_changelimit        n (Fonctionne lorsque bmx_changetype est a 3)

La première équipe qui atteint le nombre de victoires fixé par la valeur "n" et cela après un certain nombre de changement de rôle se voit alors remporter la map.

Exemple:
Si nous avons les valeurs suivantes :
  bmx_changelimit 10
  bmx_changetype 3
  bmx_changeround 2
Alors a chaque fois que les CTs sur les de_maps ou que les terros sur les cs_maps remporteront 2 victoires, une inversion des rôles s’opèrera (CTs iront en terro et vise versa), et la première équipe qui remportera 10 rounds sera déclarée vainqueur de la map.
bmx_changetype 0    0/1/2/3 0:désactivé
1: changement de camps a la fin du temps spécifié dans mp_timelimit
2: changement de camps à chaque fois que le nombre de rounds spécifié par bmx_changerounds est atteint
3: changement de camps quand l'équipe qui défend (CT sur les de_maps et terro sur les cs_maps)
gagnent le nombre de rounds spécifié par bmx_changerounds
bmx_changerounds         n "n" spécifie le nombre de rounds à prendre en compte lorsque les valeurs de bmx_changetype sont à 2 ou 3
bmx__ext_point 0         n Cette fonction permet de faire marquer des points "bonus" suplementaire à son équipe en exécutant certaines actions.
0: désactivé
n: en remplaçant "n" par une valeur, on modifie alors les points bonus que l'on peut faire remporter a son équipe
pour avoir détruit une cible, désamorcé une bombe; assassiné un VIP ou s'être echappé (VIP)
(les points bonus pour avoir sauvé un otage et pour les premiers frag sont fixés a 1 point)
bmx_ext_score 0        n Cette variable permet de modifier la manière dont on peut marquer des points sur les de_maps
0:désactivé
1: système de scores étendu avec récompenses
    • plantage du C4 = 1 point
    • explosion de la cible = 2 points
    • C4 désamorcé = 3 points
    • élimination de l'équipe adverse = 2 points
    • victoire après la fin du compte a rebours du round = 1  point

2: système de scores étendus pour la suprématie
   • plantage du C4 = 2 points
   • explosion de la cible = 1 point
   • élimination des CTs par les terro = 2 points
   • C4 désamorcé = 2 points
   • élimination des terros par les CTs = 0 point
   • victoire après la fin du compte a rebours du round = 1 point
bmx_giveitem 0       0/1 Permet d'employer la commande "give"
0: désactivé
1: activé
bmx_hkpenalty 0        n 0:désactivé
n : Nombre de points de vie enlevés au round suivant, déterminé par le nombre d'otages tués.
Les points soustraits sont calculés en multipliant le facteur "n" déterminé ici par le nombre d'otage tués dans le round précèdent
bmx_interval 0.1        n n: Temps du processus de changement des rôles (suicide, devenir spectateur, changer de team)
"n" est en seconde, 0.1 est une valeur correcte
bmx_moneymode 0   -1/0/1/2 Spécifie la manière dont sera géré 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       0/1 Permet aux joueurs de posséder plusieurs armes de même catégorie
(bmx_moneymode doit être a 1 ou a 2 pour fonctionner)
0: désactivé
1: activé
Si la valeur est "1" alors vous ne jetterez pas votre arme lorsque vous en achèterez une autre de même catégorie.
Mais si vous jetez une arme avec la commande "drop" alors vous ne pourrez plus la ramasser
bmx_radio_mode 1       0/1 Permet de contrôler si oui ou non l'adversaire peux entendre vos appels radio
0: désactivé
1: l'adversaire ne peut pas entendre vos appels radio.
bmx_sayunknown 0       0/1 Cette fonction permet d'afficher les say "unkown command" (commande inconnu) dans la console
0: désactivé
1: activé
bmx_score_deaths     0-->8 Lorsque vous appuierez sur la touche tabulation, le nombre de morts sera remplacé par une autre valeur, selon les paramètres choisis.
La valeur 6 vous affichera la différence entre les dégâts donnés et ceux reçus (si vous touchez votre adversaire et que ses points de vie tombent a 30, cela vous fera une différence 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 récupérer les points d'expérience des joueurs et de pouvoir utiliser le plugin AdminMod "shuffle" fourni afin de mélanger les joueurs au fur et a mesure des rounds en lancent un vote
0: normal
1: user ID
2: kill/death x 100
3: kill/min x 100
4: headshots
5: frags + ext_point
6: différence des dommages (voir détails ci dessus)
7: argent en main
8: victoire d'équipe
bmx_score_frags     0-->8 Lorsque vous appuierez sur la touche tabulation, le nombre de frag sera remplacé par une autre valeur selon les paramètres choisie (même système que bmx_score_deaths mais pour les frags).
La valeur 6 vous affichera la difference entre les dégâts donnés et ceux reçus (si vous toucher votre adversaire et que ses points de vie tombent a 30, cela vous fera une différence 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 point).
La fonction 8 permet de récupérer les points d'expérience des joueurs et de pouvoir utiliser le plugin AdminMod "shuffle" fourni afin de mélanger les joueurs au fur et a mesure des rounds en lançant un vote.
0: normal
1: user ID
2: kill/death x 100.
3: kill/min x 100.
4: headshots
5: frags + ext_point
6: différence des dommages (voir détails ci dessus)
7: argent en main
8: victoire d'équipe
bmx_scorelimit 0        n La première équipe qui atteint "n" rounds gagnants remporte la victoire sur la map actuelle.
(similaire a la variable winlimit de cs)
bmx_showscore 0       0/1 Afficher le score des équipes sur le coté gauche de l'écran.
0: désactivé
1: activé
bmx_showround 0       0/1 Active la fonction "say round x"
0: désactivé
1: activé
bmx_team1 "terrorists"        " " Remplace le nom des équipes (terroriste et ct) par ce que vous aurez spécifier 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 "cts"        " " 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      0/1/2

Méthode selon laquelle le changement d'équipe s'opère
0: désactivé
1: inverse les équipes sans changer leur constitution
2: inverse les équipes en mélangeant les joueurs

bmx_tkslap 0       0/1 Slappe les TKers
0: désactivé
1: activé
bmx_viprotation 0       0/1 Force une rotation du VIP sur tout les CTs de façon équitable
0: désactivé
1: activé
bmx_waittime 0.5        n Temps de latence prédéfini par "n" avant d'annoncer l'équipe gagnante.
Prenez garde de ne pas mettre une valeur trop grande!
L’unité de temps utilisée pour cette valeur est la seconde.
La valeur modérée est d'environ 0.5

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 "n" est la valeur qui définit le gain d'argent obtenu pour avoir détruit une cible sur les de_maps.
bmx_elimreward 2500        n "n" est la valeur qui définit le gain d'argent obtenu pour avoir éliminé l'équipe adverse.
bmx_escreward 2750        n "n" est la valeur qui définit le gain d'argent obtenu lorsque le VIP s'est echapé.
bmx_hosreward 1000        n "n" est la valeur qui définit le gain d'argent obtenu lorsqu'un joueur a libéré un otage.
bmx_killhostage 1500        n "n" est la valeur qui définit la pénalité encourue lorsqu'un joueur tue un otage (si la valeur est 1500 alors le joueur se verra retirer 1500$)
bmx_killenemy 300        n "n" est la valeur qui définit le gain d'argent obtenu lorsqu'un joueur tue un adversaire.
bmx_killmate 3300        n "n" est la valeur qui définit la pénalité encourue lorsqu'un joueur tue un de ses coéquipiers
bmx_loser_money 500        n Cette fonction permet d'apporter un gain d'argent supplémentaire a l'équipe perdante selon le temps de jeu effectué sur la map.
Modifier la valeur a votre goût pour permettre des gains plus ou moins élevés.
Pensez tout de même a ne pas mettre de valeur trop grande afin ne pas trop avantager l'équipe perdante.
<roundmoney 1400 + loser_money 500 x lose times>
bmx_maxmoney 16000        n En modifiant cette valeur vous pouvez permettre aux joueurs de posséder plus ou moins d'argent
bmx_roundmoney 1500        n Ceci permet de contrôler la somme d'argent que peut gagner une équipe lorsque qu'elle perd le round
bmx_startmoney 800        n (equivalent a la commande mp_startmoney)
Ceci permet de prédéfinir la somme d'argent que possède un joueur lorsqu'il se joint au serveur
bmx_timeupreward 1250        n Somme d'argent donnée en récompense à l'équipe gagnante lorsque le temps de jeu est arrivé a terme
bmx_winreward 750        n Somme d'argent donnée en récompense pour avoir gagné le round
bmx_vipreward 2750        n Somme d'argent donnée en récompense pour avoir tué le VIP ou lorsque le VIP parviens a s'echapper

COMMANDES SERVEUR POUR BMX

bmx_changeteam   Permet d'effectuer un échange immédiat des équipes (les terro passent CT et inversement).
bmx_replaceteamname   Cette commande permet de remplacer les noms des équipes spécifié 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 coéquipiers
showmoney Affiche l'argent que possède vos coéquipiers
radio   comment réaliser un message radio original...

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

2) editez un fichier sentences.txt (sentences=phrases,  pour les allergiques) :P
contenant :
 cstrike/sound/sentences.txt
 MRAD_DOH radio/doh

3) éditez un fichier titles.txt
 cstrike/titles.txt
 MRAD_DOH
 {
 doh!
 }

4) ceci est la commande client a exécuter
 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 désirée
(give weapon_ak47)




IV. Contact


e-mail antrax@djeyl.net
danrazor@yahoo.fr
forums djeyl.net
  dreamer-zone.com



VI. Crédits


AXN/BMX réalisé par Redguy un programmeur japonais
Traduction et création des dossiers réalisés par AnTr@X--> avec l'aide de Y4nN1cK pour djeyl.net
Thème des pages html réalisé par dJeyL
 

;-) AnTr@X