Page 1 sur 1

Advertisements

Posté : 23 janv. 2024, 17:54
par Papy___
advertisements.jpg



Le plugin Advertisements sert a afficher des messages sur votre serveur. Ces messages seront configuré via un fichier et vous pourrez déterminer comment afficher vos messages. En effet vous pourrez les faire afficher soit dans le chat, soit au centre soit en haut a gauche ou encore en type menu.
Attention !!! le type menu et haut gauche ne fonctionne pas (du moins chez moi)


Installation

Pour commencer vous allez télécharger l'archive au bas de ce tuto puis l'ouvrir. Vous aurez alors le dossier addons.

Connectez vous sur votre ftp serveur puis uploadez le dossier addons dans votre mod de jeu
  • cstrike (pour css)
  • etc.

Testé uniquement sur css.
Une fois l'upload terminé nous allons voir sa configuration.


Configuration

Pour configurer le plugin vous allez sur votre ftp serveur dans
addons/sourcemod/configs/
et vous éditez le fichier advertisements.txt

Comme vous pouvez le voir le fichier est déjà pré-configurer. Voyons plus en détail les différentes fonctions disponible.
Dans la 1ère partie du fichier on peut voir ceci

Code : Tout sélectionner

// Types
// -----
// center: Center message
// chat: Chat message
// hint: Hint message
// menu: Menu message
// top: Top message
//
// Flags (optional)
Voyons en détails la fonction de chaque lettre.
  • center = pour que le message affiché soit centré au milieu de l'écran.
  • hint = pour que le message soit affiché en bas au milieu de l'écran.
  • menu = pour que le message soit affiché comme un menu sur la gauche de l'écran.
  • chat = pour que le message soit affiché dans le chat. Avec cette option vous pouvez ajouter de la couleur à vos messages. Si vous mettez
    • {DEFAULT} la couleur sera celle par défaut
    • {TEAM} couleur team CT ou Terro
    • {GREEN} couleur verte
    • {LIGHTGREEN} couleur vert clair
  • top = pour que le message soit affiché en haut à gauche. Vous pouvez également configurer plusieurs couleurs.

Vous pouvez également afficher des informations sur le serveur, voici quelques exemples
{currentmap}, {date}, {time}, {time24}, {timeleft}, {sm_nextmap}
Nous allons prendre le fichier advertisements.txt par défaut

Code : Tout sélectionner

{
    "1"
    {
        "center" "www.domain.com"
    }
    "2"
    {
        "center" "contact@domain.com"
        "hint" "contact@domain.com"
    }
    "3"
    {
        "menu" "Next map is {sm_nextmap} in {timeleft} minutes."
        "flags" "cft"
    }
    "4"
    {
        "chat" "{green}Current {lightgreen}Map: {default}{currentmap}"
        "flags" "z"
    }
    "5"
    {
        "top" "{orange}Admins: friendly fire is {mp_friendlyfire}."
        "flags" ""
    }
}
Pour la ligne

Code : Tout sélectionner

        "flags" "cft"
Avec cette ligne vous interdisez aux admins/modos/VIP/etc. qui ont le flag c ou f ou t a ne pas voir le message défilé sur le serveur. En faite vous posez une interdiction.
Si vous désirez que votre message soit vu de tout le monde vous ne mettez pas la ligne.

Une fois le fichier configuré vous le refermez en sauvegardant vos modifications.
Maintenant vous allez éditer le fichier
cfg/sourcemod/sourcemod.cfg
Voici quelques commandes que vous pouvez insérer au bas du fichier.
  • sm_advertisements_enabled 1/0 = Sur 1 active le plugin. Sur 0 désactive.
  • sm_advertisements_file advertisements.txt = au cas ou il vous viendrai l'envie de changer le nom du fichier advertisements.txt il faudra déclarer le nouveau nom via cette commande.
  • sm_advertisements_interval 30 = intervalle de temps entre chaque message. Par défaut sur 30 secondes.
  • sm_advertisements_reload = va recharger le plugin, utile pour éviter de rebooter votre serveur à chaque changement sur le fichier advertisements.txt. C'est plus une commande à mettre en console.

Perso je n'utilise que
  • sm_advertisements_enabled 1
  • sm_advertisements_interval 90

Une fois ceci fait refermez votre fichier en sauvegardant vos changements.
Rebootez votre serveur et c'est bon.

Voici le tableau des couleurs pouvant être utilisé


advertisements-color.jpg


Source : https://forums.alliedmods.net/showthread.php?t=155705