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

    Partage : Menu Regles + Annonce


    NoKz

    Recommended Posts

    Bonjour,

     

    Voila je vous présente aujourd'hui mon premier plugin coder entièrement par moi

     

    Donc voila :

     

    #include <sourcemod>#include <morecolors>
    
    #define "[LOGO]"
    
    public Plugin:myinfo =
    {
       name = "Annonce Menu Regles",
       author = "iReeZeR",
    };
    
    
    public OnPluginStart()
    {        
       HookEvent("round_start", OnRoundStart);     
    
    
       RegConsoleCmd("sm_regles", Cmd_Regles);
    }
    
    
    public Action:OnRoundStart(Handle:event, const String:name[], bool:dontBroadcast)
    {
    PrintToChatAll("%s : {green} Taper {default} !regles {green} pour afficher les règles du server", LOGO);
    PrintToChatAll("Phrase2");
    PrintToChatAll("Phrase3");   
    }
    
    
    public Action:Cmd_Regles(client, args)
    {
       if (IsPlayerAlive(client))
       {
           new Handle:panel = CreatePanel();
           SetPanelTitle(panel, "Les Regles :");
           DrawPanelText(panel, "Regles1");
           DrawPanelText(panel, "Regles2");
           DrawPanelText(panel, "Regles3");
           DrawPanelText(panel, "Regles4");
           DrawPanelText(panel, "Regles5");
           DrawPanelText(panel, "Regles6");
           SetMenuExitButton(panel, true);
    
           SendPanelToClient(panel, client, infos, 50);
       }
    }
    
    
    public infos(Handle:panel, MenuAction:action, client, param2)
    {
       if (action == MenuAction_End)
       {
           CloseHandle(panel);
       }
    }

     

     

     

    Donc voila si c'est possible d’éviter les critique pour mon premier plugin sa serais super sympas :lol:

    404925152_Sanstitre.jpg.269b89c3b87d9339cf5e86cf4373812a.jpg

    Edited by NoKz
    Link to comment
    Share on other sites

    pas mal , mais tu pourrais l'ameliorer en faisant un timer qui affiche un phrase a la fois tt les x seconde , ou bien meme laisser mes les joueurs mort avoir accès a la commande

     

    un peu genre a ca :

    #include <sourcemod>
    #include <morecolors>
    
    public Plugin:myinfo ={
       name = "Annonce Menu Regles",
       author = "iReeZeR",
    };
    
    public OnPluginStart(){
       HookEvent("round_start", OnRoundStart);     
    
       RegConsoleCmd("sm_regles", Cmd_Regles);
    }
    
    public Action:OnRoundStart(Handle:event, const String:name[], bool:dontBroadcast)
    {
       new client = GetClientOfUserId(GetEventInt(event, "userid"));
       CreateTimer(60.0,Annonces_Callback,client);
    }
    
    public Action:Annonces_Callback(Handle:timer, any:client)
    {
       switch(1,3)
       {
           case 1 :
           {
               CPrintToChat(client,"Phrase1");
           }
           case 2 :
           {
               CPrintToChat(client,"Phrase2");
           }
           case 3 :
           {
               CPrintToChat(client,"Phrase3");
           }
       }
    }
    
    public Action:Cmd_Regles(client, args)
    { 
          new Handle:panel = CreatePanel();
          SetPanelTitle(panel, "Les Regles :");
           DrawPanelText(panel, "Regles1");
           DrawPanelText(panel, "Regles2");
           DrawPanelText(panel, "Regles3");
           DrawPanelText(panel, "Regles4");
           DrawPanelText(panel, "Regles5");
           DrawPanelText(panel, "Regles6");
           SetMenuExitButton(panel, true);
           SendPanelToClient(panel, client, infos, 50);
    }
    
    public infos(Handle:panel, MenuAction:action, client, param2)
    {
       if (action == MenuAction_End) 
      {
           CloseHandle(panel);    
       }
    }
    

    Link to comment
    Share on other sites

    Merci !

     

    Eu bas en fait si j'ai pas mis de timer c'est que j'en voulais pas mes biensure j'aurais pus en mettre un mes dans c'est cas la mettre le plugin advertissement

     

    Oui mes comme j'ai marquer c'est mon premier plugin ( j'en ai fais des autres mes lui et officiel) donc je ne connais pas bien tous

    Edited by NoKz
    Link to comment
    Share on other sites

    Merci !

     

    Eu pas en fait si j'ai pas mis de timer c'est que j'en voulais pas mes biensure j'aurais pus en mettre un mes dans c'est cas la mettre le plugin advertissement

     

    Oui mes comme j'ai marquer c'est mon premier plugin ( j'en ai fais des autres mes lui et officiel) donc je ne connais pas bien tous

     

    ok et si tu utilise le timer je pense que cest plus correct de faire un for mais pr ca je suis pas sur ( a la place de new client)

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