1. Ce site utilise des "témoins de connexion" (cookies) conformes aux textes de l'Union Européenne. Continuer à naviguer sur nos pages vaut acceptation de notre règlement en la matière. En savoir plus.

Commande amx dans un alias

Discussion dans 'Discussions générales autour de Half-Life 1' démarrée par subzero42, 31 Janvier 2013.

  1. subzero42

    subzero42 Chef cuistot

    Résumé de la demande

    commande amx dans un alias.​

    Type de demande

    Utilisation (plugin de base inclus).​

    Type de serveur

    Serveur dédié sous Windows (Steam).​

    Jeu concerné

    Counter-Strike 1.6

    Version de l'addon

    1.8.1.​

    Statut de l'addon

    Afficher (open)
    Code (Text):
    Protocol version 48[/INDENT]
    [INDENT=1]       Exe version 1.1.2.6/Stdio (cstrike)[/INDENT]
    [INDENT=1]       Exe build: 11:30:00 Aug 28 2012 (5787)[/INDENT]
    [INDENT=1]Currently loaded plugins:[/INDENT]
    [INDENT=1]            description     stat pend  file             vers    src  load  unlod[/INDENT]
    [INDENT=1]        [ 1] AMX Mod X        RUN  -  amxmodx_mm_i386.  v1.8.1.3  ini  Start ANY [/INDENT]
    [INDENT=1]        [ 2] MySQL            RUN  -  mysql_amxx_i386.  v1.8.1.3  pl1  ANY  ANY [/INDENT]
    [INDENT=1]        [ 3] Fun            RUN  -    fun_amxx_i386.so  v1.8.1.3  pl1  ANY  ANY [/INDENT]
    [INDENT=1]        [ 4] Engine         RUN  -    engine_amxx_i386  v1.8.1.3  pl1  ANY  ANY [/INDENT]
    [INDENT=1]        [ 5] FakeMeta      RUN  - fakemeta_amxx_i3  v1.8.1.3  pl1  ANY  ANY [/INDENT]
    [INDENT=1]        [ 6] CStrike        RUN  -    cstrike_amxx_i38  v1.8.1.3  pl1  ANY  ANY [/INDENT]
    [INDENT=1]        [ 7] CSX            RUN  -    csx_amxx_i386.so  v1.8.1.3  pl1  ANY  ANY [/INDENT]
    [INDENT=1]        [ 8] Ham Sandwich  RUN  - hamsandwich_amxx  v1.8.1.3  pl1  ANY  ANY [/INDENT]
    [INDENT=1]       8 plugins, 8 running[/INDENT]
    [INDENT=1] [/INDENT]
    [INDENT=1]Currently loaded plugins:[/INDENT]
    [INDENT=1]              name                    version  author         file             status [/INDENT]
    [INDENT=1]        [  1] Admin Base            1.8.1.3746  AMXX Dev Team  admin.amxx   running [/INDENT]
    [INDENT=1]        [  2] Admin Commands        1.8.1.3746  AMXX Dev Team  admincmd.amxx  running [/INDENT]
    [INDENT=1]        [  3] Admin Help            1.8.1.3746  AMXX Dev Team  adminhelp.amxx  running [/INDENT]
    [INDENT=1]        [  4] Slots Reservation     1.8.1.3746  AMXX Dev Team  adminslots.amxx  running [/INDENT]
    [INDENT=1]        [  5] Multi-Lingual System    1.8.1.3746  AMXX Dev Team    multilingual.am  running [/INDENT]
    [INDENT=1]        [  6] Menus Front-End      1.8.1.3746  AMXX Dev Team   menufront.amxx  running [/INDENT]
    [INDENT=1]        [  7] Commands Menu         1.8.1.3746  AMXX Dev Team  cmdmenu.amxx    running [/INDENT]
    [INDENT=1]        [  8] Players Menu            1.8.1.3746  AMXX Dev Team    plmenu.amxx      running [/INDENT]
    [INDENT=1]        [  9] Teleport Menu         1.8.1.3746  AMXX Dev Team  telemenu.amxx  running [/INDENT]
    [INDENT=1]        [ 10] Maps Menu             1.8.1.3746  AMXX Dev Team  mapsmenu.amxx  running [/INDENT]
    [INDENT=1]        [ 11] Plugin Menu          1.8.1.3746  AMXX Dev Team   pluginmenu.amxx  running [/INDENT]
    [INDENT=1]        [ 12] Admin Chat            1.8.1.3746  AMXX Dev Team  adminchat.amxx  running [/INDENT]
    [INDENT=1]        [ 13] Info. Messages        1.8.1.3746  AMXX Dev Team  imessage.amxx  running [/INDENT]
    [INDENT=1]        [ 14] Admin Votes          1.8.1.3746  AMXX Dev Team   adminvote.amxx  running [/INDENT]
    [INDENT=1]20:54:41  [ 15] NextMap                1.8.1.3746  AMXX Dev Team   nextmap.amxx    running [/INDENT]
    [INDENT=1]        [ 16] Nextmap Chooser      1.8.1.3746  AMXX Dev Team   mapchooser.amxx  running [/INDENT]
    [INDENT=1]        [ 17] TimeLeft                1.8.1.3746  AMXX Dev Team    timeleft.amxx  running [/INDENT]
    [INDENT=1]        [ 18] Pause Plugins         1.8.1.3746  AMXX Dev Team  pausecfg.amxx  running [/INDENT]
    [INDENT=1]        [ 19] Stats Configuration  1.8.1.3746  AMXX Dev Team   statscfg.amxx  running [/INDENT]
    [INDENT=1]        [ 20] StatsX                1.8.1.3746  AMXX Dev Team  statsx.amxx      running [/INDENT]
    [INDENT=1]        [ 21] KZ Multiplugin        2.0        AssKicR          kz_multiplugin.  running [/INDENT]
    [INDENT=1]        [ 22] Fun Commands            1.0      mike_cao         fun.amxx       running [/INDENT]
    [INDENT=1]       22 plugins, 22 running

    Votre demande

    Yop les gens. J'ai un petit soucis de configuration d'aliases quand il s'agit d'intégrer une commande amx. Le mieux serait de vous donner un exemple :​
    Dans mon fichier autoexe.cfg​
    alias +retrait "+back ; amx_health "STEAM xxxxxxxxx" "120""​
    alias -retrait "-back"​

    dans mon fichier config.cfg​
    bind "s" +retrait​

    le but étant d'établir un repli stratégique en se redonnant des PVs.​
    En ne laissant que back, l'alias fonctionne. Mais en mettant la commande amx, je me retrouve avec çeci dans la console :​
    [AMX] Client with that authid or part of nick not found.​
    Pas faute d'avoir mit mon steam id, ou même mon pseudo.​
    La commande amx fonctionne correctement quand elle est directement saisie dans la console.​
    Si ça vous dit quelque chose, ne vous gênez pas pour répondre, vous aurez un gros merci.​
     
    Tags:
  2. ConnorMcLeod

    ConnorMcLeod Modérateur

    Plop,

    tu ne peux pas mettre de guillemets dans un alias. Il va falloir créer un fichier .cfg qui contiendra la commande que tu voulais mettre entre guillemets.
    Comme tu vas vite comprendre que cette méthode est très utile et que tu n'as pas envie d'avoir 150 fichiers .cfg dans cstrike/ ou cstrike_french/, le mieux est de créer un dossier cfg/

    Dans ce dossier tu crées un fichier du nom que tu veux, par exemple amxhealth_PSEUDO_120.cfg

    Dans userconfig.cfg (ou autoexec.cfg mais normalement on utilise désormais userconfig.cfg) :
    Code (Text):
    alias HealthPseudo120 "exec cfg/amxhealth_PSEUDO_120.cfg"

    alias +retrait "+back ; HealthPseudo120"
    alias -retrait "-back"
    Et dans cfg/amxhealth_PSEUDO_120.cfg
    Code (Text):
    amx_health STEAM_xxxxxxxxx 120

    Note : tu peux créer des sous-dossiers dans cfg/ ;) 

    Le sujet n'ayant rien à voir directement avec amxmodx ni avec les serveurs, je déplace ;) 
     
    Dernière édition: 31 Janvier 2013
  3. subzero42

    subzero42 Chef cuistot

    Oh , je suis désolé pour le mauvais placement du sujet. Merci de ta réponse ConnordMcLeod.
    MERCI.

    Ca ouvre pas mal de possibilités. y'a bon!
     
  4. ConnorMcLeod

    ConnorMcLeod Modérateur

    Oui, notemment dans un fichier :

    messagemode "amx_csay r"

    Et dans config.cfg:

    bind "o" "exec cfg/csayRed.cfg"

    :) 
     
  5. subzero42

    subzero42 Chef cuistot

    C'est dommage, ça ne fonctionne pas encore. Me connaissant, j'ai dû glisser une étourderie quelque part. Le principal étant que j'ai assimilé le principe.
    J'ai le droit à :
    Commande inconnue : +retrait
    Commande inconnue : -retrait
    userconfig.cfg est bien déclaré et exécuté dans config.cfg (ils sont toujours dans cstrike).

    dans mon fichier userconfig.cfg :


    Code (Text):
    alias HealthSUB120 "exec cfg/amx_healthSUB120.cfg"
     
    alias +retrait "+back ; HealthSUB120"
    alias -retrait "-back"
    Mon fichier amx_healthSUB120 dans un répertoire cfg :

    Code (Text):
    amx_health "STEAM_0:0:personnel" "120"
    J'ai fini par bind "s" "+retrait" présent dans config.cfg.

    Ça me parait pourtant clair et correct.

    Si la commande est inconnue, c'est soit que mon bind est pourri ou soit que l'execution de userconfig.cfg ne se fait pas?
     
    Dernière édition: 1 Février 2013
  6. ConnorMcLeod

    ConnorMcLeod Modérateur

    Que userconfig.cfg n'a pas été exécuté à priori, tu affiches bien les extensions connues sous windows ? ça peut éviter d'avoir des fichiers avec double extension genre userconfig.cfg.cfg, mais de toute façon tu regardes quand tu lances le jeu, si le fichier ne peut pas s'exécuter il y'a un message d'erreur dans ta console.
    Si tu n'as pas relancé le jeu, j'espère que tu as exécuté config.cfg dans la console ?
     
  7. subzero42

    subzero42 Chef cuistot

    Ca marche mais je ne comprends pas pourquoi.
    J'avais déjà quelques fichiers .cfg qui s’exécutent très bien dans mon dossier cstrike.
    Il se trouve quand déplaçant dans cstrike_french, le +retrait fonctionne.
    Certains diront que le principal est que ça fonctionne, d'autres diront juste "wtf".
     
  8. ConnorMcLeod

    ConnorMcLeod Modérateur

    Ah ben c'est normal, si tu joues en FR, ne t'occuppe pas de cstrike mais uniquement de cstrike_french ;) 
     

Partager cette page

Chargement...
Chargement...