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

    [PARTAGE] Menu regles


    NoKz

    Recommended Posts

    Bonjour , voila je vous partage un de mes plugin Css qui existe déjà mes que j'ai décidez de refaire a mon goût je suis encore q'un débutant j’espère que vous serait satisfait

     

    #include <sourcemod>
    #include <morecolors>
    
    
    #define LOGO "{red}[VOTRE LOGO]{default}"
    
    
    public Plugin:myinfo = 
    {
       name = "Menu de règles",
       author = "iReeZeR",
       description = "Menu règles"
       version = "1.0",
       url = ""
    }
    
    
    public OnPluginStart()
    {
       {
           RegConsoleCmd("regles", Menu_Regles, "Affiche les règles du serveur");
           CreateTimer(90.0, advert, _,TIMER_REPEAT);
       }
    }
    public Action:Menu_Regles(client, args) 
    {
       new Handle:menu = CreateMenu(menu_regles);
       SetMenuTitle(menu, ".: Regles Du Serveur :.");
       AddMenuItem(menu, "option1", "Regle 1");
       AddMenuItem(menu, "option2", "Regle 2");
       AddMenuItem(menu, "option3", "Regle 3");
       AddMenuItem(menu, "option4", "Regle 4");
       SetMenuExitButton(menu, true);
       DisplayMenu(menu, client, MENU_TIME_FOREVER);
    }
    
    
    public menu_regles(Handle:menu, MenuAction:action, client, itemNum)
    {
       if ( action == MenuAction_Select ) 
       {
           switch (itemNum)
           {
               case 0:
               {
                   CPrintToChat(client, "%s : Phrase Regles", LOGO);
               }
               case 1:
               {
                   CPrintToChat(client, "%s : phrase 2", LOGO);
               }
               case 2:
               {
                   CPrintToChat(client, "%s : phrase 3", LOGO);
               }
               case 3:
               {
                   CPrintToChat(client, "%s : phrase 4", LOGO);
               }
           }
       }
    }
    
    
    public Action:advert(Handle:timer)
    {
       PrintToChatAll ("{green} Tapez {default} !regles {green} dans le chat pour afficher les règles du serveur");
    }

    Edited by NoKz
    Link to comment
    Share on other sites

    Bonjour , voila je vous partage un de mes plugin Css qui existe déjà mes que j'ai décidez de refaire a mon goût je suis encore q'un débutant j’espère que vous serait satisfait

     

    #include <sourcemod>
    #include <morecolors>
    
    
    #define LOGO "{red}[VOTRE LOGO]{default}"
    
    
    public Plugin:myinfo = 
    {
       name = "Menu de règles",
       author = "iReeZeR",
       description = "Menu règles"
       version = "1.0",
       url = ""
    }
    
    
    public OnPluginStart()
    {
       {
           RegConsoleCmd("regles", Menu_Regles, "Affiche les règles du serveur");
           CreateTimer(90.0, advert, _,TIMER_REPEAT);
       }
    }
    public Action:Menu_Regles(client, args) 
    {
       new Handle:menu = CreateMenu(menu_regles);
       SetMenuTitle(menu, ".: Regles Du Serveur :.");
       AddMenuItem(menu, "option1", "Regle 1");
       AddMenuItem(menu, "option2", "Regle 2");
       AddMenuItem(menu, "option3", "Regle 3");
       AddMenuItem(menu, "option4", "Regle 4");
       SetMenuExitButton(menu, true);
       DisplayMenu(menu, client, MENU_TIME_FOREVER);
    }
    
    
    public menu_regles(Handle:menu, MenuAction:action, client, itemNum)
    {
       if ( action == MenuAction_Select ) 
       {
           switch (itemNum)
           {
               case 0:
               {
                   PrintToChat(client, "%s : Phrase Regles", LOGO);
               }
               case 1:
               {
                   PrintToChat(client, "%s : phrase 2", LOGO);
               }
               case 2:
               {
                   PrintToChat(client, "%s : phrase 3", LOGO);
               }
               case 3:
               {
                   PrintToChat(client, "%s : phrase 4", LOGO);
               }
           }
       }
    }
    
    
    public Action:advert(Handle:timer)
    {
       PrintToChatAll ("{green} Tapez {default} !regles {green} dans le chat pour afficher les règles du serveur");
    }

     

    tu inclu morecolors cest bien mais faut mettre CPrintToChatAll alors sinon les couleurs cest bidon :)

    Link to comment
    Share on other sites

    • 1 month later...

    Hmm , ta pas fait de C/C ?

     

    Ta juste tout repris , et C/C :o

     

    #include <sourcemod>
    
    #define PREFIX "[\x03Laast Life\x01]"
    
    public Plugin:myinfo = 
    {
       name = "Menu de règles",
       author = "Kriax",
       description = "Menu de règles pour MADOX du forum VeryGames",
       version = "1.0",
       url = "http://forum.verygames.net"
    }
    
    public OnPluginStart()
    {
       {
           RegConsoleCmd("regles", Afficher_Menu_Regles, "Affiche les règles");
           CreateTimer(120.0, advert, _,TIMER_REPEAT);
       }
    }
    public Action:Afficher_Menu_Regles(client, args) 
    {
       new Handle:menu = CreateMenu(regles);
       SetMenuTitle(menu, "Règles");
       AddMenuItem(menu, "option1", "Article 1");
       AddMenuItem(menu, "option2", "Article 2");
       AddMenuItem(menu, "option3", "Article 3");
       AddMenuItem(menu, "option4", "Article 4");
       SetMenuExitButton(menu, true);
       DisplayMenu(menu, client, MENU_TIME_FOREVER);
    }
    
    public regles(Handle:menu, MenuAction:action, client, itemNum)
    {
       if ( action == MenuAction_Select ) 
       {
           switch (itemNum)
           {
               case 0:
               {
                   PrintToChat(client, PREFIX, "Vous devez courir en permanence");
               }
               case 1:
               {
                   PrintToChat(client, PREFIX, "Vous n'avez pas le droit de camper plus de 5 secondes sous peines de sanctions");
               }
               case 2:
               {
                   PrintToChat(client, PREFIX, "A la pose de la bombe la campe est autoriser pour les deux camps ");
               }
               case 3:
               {
                   PrintToChat(client, PREFIX, "Sur les maps à otages, aucun camps n'est contraints de rusher");
               }
           }
       }
    }
    
    public Action:advert(Handle:timer)
    {
       PrintToChatAll (PREFIX, "Tapez \x08!règles\x01 dans le chat pour afficher les règles");
       return Plugin_Continue;
    }
    

    Link to comment
    Share on other sites

    Encore une fois avant de parler renseigne toi, il à fait ce plugin avec moi :$

    J'aurais faire passer la phrase dans l'information du string du AddMenuItem, à savoir le deuxième argument mais j'y vais doucement avec lui :)

     

    Kriax.

    Link to comment
    Share on other sites

    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...