Jump to content
News ticker
  • Bienvenue sur le nouveau forum VeryGames
  • Welcome to the new VeryGames forum
  • VeryNews

    [Partage] Vip Menu V1.7.1


    Kriax

    Recommended Posts

    Hello,

     

    Avant toute chose je voudrais demander au modérateur de supprimer AUCUNE ligne de ce post, ma façons de penser réside dans ce partage, et sans elle il ne serais pas la.

     

    Vous connaissez-tous, ou presque mon VipMenu, ce plugin qui étais mon premier VRAI plugin, codé par mes propres mains, beaucoup d'entre vous on insulter ce plugin, tout comme m'on insulter, et c'est bien haut et fort que je vous emmerde.

    Vous parlez sans connaitre se qu'est le plaisir de faire quelques chose, le plaisir de codé, de jouer, de faire sa pation (La mienne étant la musique et le dévellopement).

    Essayer d'insulter CETTE version du VipMenu que j'ai codé il y à maintenant deux ans, version que je considère comme version ULTIME :)

    N'importe qui peu améliorer le VipMenu comme il veux car il est EXTENSSIBLE !

     

    Et bah waip, cette version est extenssible, j'entend par le que pas besoin de re-codé le VipMenu pour ajouté quelque chose dessus, suffis de savoir faire se qu'il faut :)

     

    Je ferais un tutos ce soir.

     

    L'archive comporte

     

    Les plugins :

     

    vipmenu-core : Core du plugin

    vipmenu-armor : Ajoute de l'armure

    vipmenu-cash : Ajoute de l'argent

    vipmenu-flash : Donne une flash

    vipmenu-godemode : Donne du temps d'invinssibilité

    vipmenu-gravity : Donne plus / moins de gravité

    vipmenu-grenade : Donne une grenade

    vipmenu-health : Donne de la vie

    vipmenu-regeneration : Active la régénération

    vipmenu-respawn : Respawn le joueur

    vipmenu-size : Change la taille du joueur en plus grande / plus petite

    vipmenu-smoke : Donne une smoke

    vipmenu-speed : Donne de la vitesse

    vipmenu-throwingknives : Donne des cuts de lancés

    vipmenu-transparance : Donne de la transparance

    vipmenu-weapon : Donne des amres

     

    L'include vipmenu.inc :

     

    #if defined _vip_menu_core_included
    #endinput
    #endif
    #define _vip_menu_core_included
    
    #define PLUGIN_VERSION "1.7.1"
    #define MAX_VIP_ITEM 256
    
    funcenum VipMenu_ItemCallback
    {
       public(client, const String:sValue[])
    }
    
    /* 
    * Ajoute une option dans le Vip Menu 
    *
    * @param name        Nom de l'option 
    * @param value        Information de l'item envoyer au callback
    * @param callback    Callback de l'item 
    *
    * @noreturn
    */
    native VipMenu_AddMenuItem(const String:name[], const String:value[] = "", VipMenu_ItemCallback:callback);
    
    /* 
    * Retourne le nombre d'utilisation par round du VipMenu
    *
    * @return    Nombre
    */
    native VipMenu_GetBonusNumber();
    
    /* 
    * Change le status d'utilisation du VipMenu
    *
    * @param client     Index du joueur 
    * @param use        True : Peu l'utiliser / False : Ne peu pas l'utiliser
    *
    * @noreturn
    */
    native VipMenu_ClientSetUse(client, bool:use);
    
    /* 
    * Retourne si le joueur peu utiliser le VipMenu
    *
    * @param client     Index du joueur
    *
    * @return    true/false
    */
    native bool:VipMenu_ClientCanUse(client);
    
    /* 
    * Change le nombre d'utilisation du VipMenu du client dans le round
    *
    * @param client     Index du joueur
    * @param amount     Nombre d'utilisation
    *
    * @noreturn 
    */
    native VipMenu_SetClientBonusLeft(client, amount);
    
    /* 
    * Retourne l'utilisation du nombre d'ouverture du VipMenu restant du client 
    *
    * @param client     Index du joueur
    *
    * @return    Nombre
    */
    native VipMenu_GetClientBonusLeft(client);
    
    public __pl_vip_menu_SetNTVOptional()
    {
       MarkNativeAsOptional("VipMenu_OpenMenu");
       MarkNativeAsOptional("VipMenu_AddMenuItem");
       MarkNativeAsOptional("VipMenu_GetBonusNumber");
    
       MarkNativeAsOptional("VipMenu_ClientSetUse");
       MarkNativeAsOptional("VipMenu_ClientCanUse");
       MarkNativeAsOptional("VipMenu_SetClientBonusLeft");
       MarkNativeAsOptional("VipMenu_GetClientBonusLeft");
    }
    

     

    Le fichier de config core.cfg

    "Core"
    {
       "commands"            "/vipmenu !vipmenu !vip /vip /adminmenu !adminmenu"
       "flags"                "boz"
       "bonus_number"    "2"
    }
    

     

    Le fichier de config cash.cfg

    "Cash"
    {
       "Cash"    "16000"
    }
    

     

    Le fichier de config armor.cfg

    "Armor"
    {
       "armor"    "25"
    }
    

     

    Le fichier de config godemode.cfg

    "GodeMode"
    {
       "time"    "10.0"
    }
    

     

    Le fichier de config gravity.cfg

    "Gravity"
    {
       "gravity"    "2.0"
    }
    

     

    Le fichier de config health.cfg

    "Health"
    {
       "health"    "25"
    }
    

     

    Le fichier de config regeneration.cfg

    "Regeneration"
    {
       "interval_regen"            "2.0"
       "health_limit"    "100"
       "health_regen"    "1"
    }
    

    Le fichier de config size.cfg

    "Size"
    {
       "sizeup"        "1.2"
       "sizedown"    "0.8"
    }
    

     

    Le fichier de config speed.cfg

    "Speed"
    {
       "speed_add"    "1.2"
       "speed_delete"    "0.8"
    }
    

    Le fichier de config throwingknives.cfg

    "Throwingknives"
    {
       "knive_add"    "3"
    }
    

     

    Le fichier de config transparance.cfg

    "Transparance"
    {
       "alpha"    "90"
    }
    

     

    Le fichier de config weapons.cfg

    "Weapons"
    {
       "1"
       {    
           "index"    "weapon_deagle"
           "name"    "Deagle"
       }
       "2"
       {
           "index"    "weapon_awp"
           "name"    "Awp"
       }
       "3"
       {
           "index"    "weapon_scout"
           "name"    "Scout"
       }
       "4"
       {
           "index"    "weapon_m4a1"
           "name"    "M4"
       }
       "5"
       {
           "index"    "weapon_ak47"
           "name"    "AK"
       }
    }
    

     

    # Vous pouvez tout modifier, pour le fichier weapon.cfg aussi, mais les numéros doivent se suivre !

     

    Le fichier translations vipmenu.phrases.txt :

    "Phrases"
    {
       "PREFIX"
       {
           "en"        "[Vip Menu]"
           "fr"        "[Vip Menu]"
       }
       "MENU TITLE"
       {
           "en"        ".:: VIP MENU ::."
           "fr"        ".:: VIP MENU ::."
       }
       "MENU SUB TITLE"    
       {
           "#format"    "{1:i},{2:i}"
           "en"        "Bonus restant : {1}/{2}"
           "fr"        "Bonus restant : {1}/{2}"
       }
       "NOT PERMISSION"
       {
           "#format"    "{1:s}"
           "en"        "{lightgreen}{1} {green}Vous n'avez pas la permission"
           "fr"        "{lightgreen}{1} {green}Vous n'avez pas la permission"
       }
       "CANT USE"
       {
           "#format"    "{1:s}"
           "en"        "{lightgreen}{1} {green}Vous ne pouvez plus ouvrir le Vip Menu"
           "fr"        "{lightgreen}{1} {green}Vous ne pouvez plus ouvrir le Vip Menu"
       }
       "NOT ALIVE"
       {
           "#format"    "{1:s}"
           "en"        "{lightgreen}{1} {green}Vous devez être en vie !"
           "fr"        "{lightgreen}{1} {green}Vous devez être en vie !"
       }
    }
    

     

    Le tutos arrivent dans pas longtemps pour apprendre à créé des items.

    Pour celui qui veux, il partage le plugin et je le juje, si je juje qu'il est aptes à aller dans le post, je le rajoute dans le post ET dans l'archive.

    Il reste peut être des bugs, ce plugin SERAS mon DERNIER PARTAGE sur CE FORUM et le SEUL PLUGIN que je metterais À JOUR quand J'AURAIS LE TEMPS !

     

    Téléchargement : http://dl.free.fr/getfile.pl?file=/AWTcBbJU

     

    Kriax.

    Link to comment
    Share on other sites

    Car ce sont des avantages exemples.

    Ils ne dependent que du core.

     

    Enlever un plugin = Enlever un avantages, et donc un fichier de config.

    Mon idee est baser sur la "facilite" et faire differents fichier de config perso je trouve ca plus simple.

     

    Les autres plugins qui peuvent arriver ne sont pas obliger d'avoir un fichier de config comme ceux la.

     

    Je ne sais pas comment m'expliquer.

     

    Les autres plugins peuvent avoir un fichier cfg comment, mais je le redit, j'ai fait dans la facilite de config et codage.

     

    Deso je suis sur mon telephonne.

     

    Kriax

    Link to comment
    Share on other sites

    • 5 months later...

    Super sympa de nous partager ton plugin , je les déja vu en marche sur un serveur et j'aimerais l'avoir , le probléme avec free c'est que quand je clic sur telecharger le fichier ben ca rafraichi la page et puis plus rien d'autre. Tu peux m'aider ?

    Link to comment
    Share on other sites

    Merci !! question : pour rajouter une personne en flag O : il faut le rajouter dans admin simple.ini de sourcemod ? genre je fait un groupe avec le flag O et avec aucun droit admin c'est bien ca ? car jai plusieur autre plugin comme un tazer et jveu le donner qu'au vip

    Link to comment
    Share on other sites

    Bug rencontrer :

    -Le menu lancer de couteau n'existe pas.

    -L'option respawn peut étre utiliser même si le joueurs et toujours en vie (il sera téléporter a une zone de spawn)

    -Certain bonus comme etre un géant ou un petit ne se désactive pas au prochain round, ce qui permet de "tricher" et d'avoir 3 bonus :/

    Link to comment
    Share on other sites

    • 4 months later...

    Join the conversation

    You can post now and register later. If you have an account, sign in now to post with your account.

    Guest
    Reply to this topic...

    ×   Pasted as rich text.   Paste as plain text instead

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.

    ×
    ×
    • Create New...