• [Tutorial] Message automatique


    Bonsoir , Bonjour à tous

    Aujourd’hui je vais vous présentez un script qui permet d’afficher un message ou un message (image) en guise de pub , règle ou autre .

    Bien sur ce tutoriel s’adresse aux débutants .

    Auteur : Newbie : http://www.altisliferpg.com/topic/12048-tutorial-auto-messages-with-images-colors-altis-life-rpg-40/

    Le résultat ici : 8627231442951918aboulezlamoney.png

    Tout d’abord allez à la racine de votre Mission et ouvrez votre Init.sqf  : Exemple.Altis/Init.sqf et après cette ligne :

    [] execVM "KRON_Strings.sqf";  
    

    Ajoutez :

    [] spawn life_fnc_autoMessages; // Message Auto  
    

    Toujours à la racine de votre mission ouvrez votre function.h et à la fin de class Functions{};

    Ajoutez :

    class autoMessages {}; // Message Auto  
    

    Votre class devrait donnez quelque chose comme ceci :

    class Functions  
    	{  
    		file = "core\functions";  
    		class calWeightDiff {};  
    		class fetchCfgDetails {};  
    		class handleInv {};  
    		class hudSetup {};  
    		class hudUpdate {};  
    		class tazeSound {};  
    		class animSync {};  
    		class simDisable {};  
    		class keyHandler {};  
    		class dropItems {};  
    		class handleDamage {};  
    		class numberText {};  
    		class handleItem {};  
    		class accType {};  
    		class receiveItem {};  
    		class giveDiff {};  
    		class receiveMoney {};  
    		class playerTags {};  
    		class clearVehicleAmmo {};  
    		class pullOutVeh {};  
    		class nearUnits {};  
    		class actionKeyHandler {};  
    		class playerCount {};  
    		class fetchDeadGear {};  
    		class loadDeadGear {};  
    		class isnumeric {};  
    		class escInterupt {};  
    		class onTakeItem {};  
    		class fetchVehInfo {};  
    		class pushObject {};  
    		class onFired {};  
    		class revealObjects {};  
    		class nearestDoor {};  
    		class inventoryClosed {};  
    		class inventoryOpened {};  
    		class isUIDActive {};  
    		class saveGear {};  
    		class loadGear {};  
    		class stripDownPlayer {};  
    		class nearATM {};  
    		class autoMessages {}; // Message Auto  
    	};   
    

    **Ensuite allez à /core/functions   **

    et crée un fichier fn_autoMessages.sqf

    Et copiez ce code :

    /*  
        File: fn_autoMessages.sqf  
        Author: BenjaminSansNom  
    
        Description:  
        Auto messages in game every X seconds  
    */  
    
    [] spawn {  
        // Add a line in this array to add a message  
        _messages = [  
            "Les serveurs ont un coût, vous pouvez contribuer à son financement en faisant un don ici:<br/> <t color='#e32828' size='1.5'>www.dreamlife.fr/dons</t>",  
            "Notre TeamSpeak est:<br/><t color='#e32828' size='1.5'>ts.dreamlife.fr</t>"  
        ];  
    
        _refreshTime = 300; // Time between each message (in seconds)  
    
        _i = 0;  
        while {true} do {  
            _count = count _messages;  
            _message = _messages select _i;  
            hint parseText format["<t color='#ffffff' size='2'>Dream</t><t color='#c45454' size='2'>Life</t><br/><br/><img shadown='false' size='6' image='images\logo.paa'/><br/><br/>%1", _message];  
            sleep _refreshTime;  
            if (_i == (_count - 1)) then {  
                _i = 0;  
            } else {  
                _i = _i + 1;  
            };  
        };  
    };  
    

    Il suffit de modifier la ligne pour modifier un message

    _messages = [  
    

    Pour choisir le temps entre chaque message , changez cette variable :

    _refreshTime = 300; // Time between each message (in seconds)  
    

    Pour changer la tête du message vous devez modifier ceci :

    <t color='#ffffff' size='2'>Dream</t><t color='#c45454' size='2'>Life</t><br/><br/><img size='6' shadow='0' image='images\logo.paa'/><br/><br/>  
    

    Voilà bonne soirée :)

  • @Rambo Saurais tu la taille de l’image stp ?

  • @FeaReD_Glock Salut , alors pas du tout désolé , essaye de dosé un peut :)

  • Je félicite l’auteur pour ce tutoriel bien présenté, c’est propre !

  • Merci :)

  • Salut !, Très propre manque juste une info : Fait pour la 4.0 mais aussi pour la 3.1.4.8 ?

  • @Fridom Salut à toi , d’abord merci . Alors oui j’ai oublié sa , testé pour la 4.0 donc fonctionnelle sur , après pour la 3.4.8 pas testé mais normalement fonctionnelle . Voilà bonne journée

  • Ok Merci de ton information continue comme ca !

  • Y’aurais pas moyen de savoir alors pour la taille car j’ai beau essayer moi mon image s’affiche en noir a chaque fois, il me faudrait la taille pour que se sois parfait !

  • Bonjour, où faut-il mettre l’image?

    J’ai créé un dossier “images” dans “functions” et j’ai mis logo.paa dans ce dossier, malheureusement en jeu j’ai un message d’erreur “images\logo.paa not found”

    Que doit-je faire?  :unsure:

  • pour moi sa fonctionne pas le massage auto ^^

    il manque des , puis des " [] spawn life_fnc_autoMessages; // Message Auto le serveur reconnait pas

  • merci fonctionne parfaitement

Messages 12Vues 5171