Advertisement
Guest User

Untitled

a guest
Feb 26th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 12.96 KB | None | 0 0
  1. #include <sourcemod>
  2. #include <cstrike>
  3. #include <stamm/stamm-clients>
  4. #include <stamm/stamm-levels>
  5. #include <emitsoundany>
  6. #include <sdktools>
  7. #include <sdkhooks>
  8. #include <smlib>
  9. #include <hosties>
  10. #include <lastrequest>
  11. #include <smartjaildoors>
  12. #include <chat-processor>
  13.  
  14.  
  15. public void OnPluginStart()
  16. {
  17.     RegConsoleCmd("menutest", Menu_Test);
  18.     RegConsoleCmd("leveltest", testlvl);
  19.     RegConsoleCmd("Stop", stopmusic);
  20.     RegConsoleCmd("Epique", epique_menu);
  21.     RegConsoleCmd("Troll", troll_menu);
  22.     RegConsoleCmd("Jeux", jeux_menu);
  23.     RegConsoleCmd("Autres", autres_menu);  
  24. }
  25.  
  26. public void OnMapStart()
  27. {
  28.     // Ajoute les fichiers a telecharger :
  29.    
  30.     AddFileToDownloadsTable("sound/involved/musiquetamere.mp3");
  31.     AddFileToDownloadsTable("sound/involved/blank.mp3");
  32.    
  33.     //Precache les musiques :
  34.    
  35.     PrecacheSoundAny("involved/blank.mp3");
  36.     PrecacheSoundAny("involved/musiquetamere.mp3");
  37. }
  38.  
  39.  
  40. public Action Menu_Test(int client, int args)
  41. {
  42.     char menuinfo[255];
  43.     Format(menuinfo, sizeof(menuinfo), "Panel de musique DCT", client);
  44.     Menu machin = new Menu(MenuDeTest);
  45.     machin.SetTitle(menuinfo);
  46.    
  47.     Format(menuinfo, sizeof(menuinfo), "Epique", client);
  48.     machin.AddItem("epique", menuinfo);
  49.    
  50.     Format(menuinfo, sizeof(menuinfo), "Troll", client);
  51.     machin.AddItem("troll", menuinfo);
  52.    
  53.     Format(menuinfo, sizeof(menuinfo), "Jeux", client);
  54.     machin.AddItem("jeux", menuinfo);
  55.    
  56.     Format(menuinfo, sizeof(menuinfo), "Autres", client);
  57.     machin.AddItem("autres", menuinfo);
  58.    
  59.     Format(menuinfo, sizeof(menuinfo), "Aléatoire", client);
  60.     machin.AddItem("aleatoire", menuinfo);
  61.    
  62.     machin.ExitButton = true;
  63.     machin.Display(client, MENU_TIME_FOREVER);
  64.     return Plugin_Handled;
  65.    
  66. }
  67.  
  68. public Action epique_menu(int client, int args)
  69. {
  70.     char menuinfo[255];
  71.     Format(menuinfo, sizeof(menuinfo), "Musiques Epiques", client);
  72.     Menu musicepique = new Menu(MenuEpique);
  73.     musicepique.SetTitle(menuinfo);
  74.    
  75.     Format(menuinfo, sizeof(menuinfo), "musique 1", client);
  76.     musicepique.AddItem("music1", menuinfo);
  77.    
  78.     Format(menuinfo, sizeof(menuinfo), "musique 2", client);
  79.     musicepique.AddItem("music2", menuinfo);
  80.    
  81.     Format(menuinfo, sizeof(menuinfo), "musique 3", client);
  82.     musicepique.AddItem("music3", menuinfo);
  83.    
  84.     Format(menuinfo, sizeof(menuinfo), "musique 4", client);
  85.     musicepique.AddItem("music4", menuinfo);
  86.    
  87.     Format(menuinfo, sizeof(menuinfo), "musique 5", client);
  88.     musicepique.AddItem("music5", menuinfo);
  89.    
  90.     Format(menuinfo, sizeof(menuinfo), "musique 6", client);
  91.     musicepique.AddItem("music6", menuinfo);
  92.    
  93.     musicepique.ExitBackButton = true;
  94.     musicepique.ExitButton = true;
  95.     musicepique.Display(client, MENU_TIME_FOREVER);
  96.     return Plugin_Handled;
  97. }
  98.  
  99. public Action troll_menu(int client, int args)
  100. {
  101.     char menuinfo[255];
  102.     Format(menuinfo, sizeof(menuinfo), "Musiques Trolls", client);
  103.     Menu musictroll = new Menu(MenuTroll);
  104.     musictroll.SetTitle(menuinfo);
  105.    
  106.     Format(menuinfo, sizeof(menuinfo), "musique 1", client);
  107.     musictroll.AddItem("music7", menuinfo);
  108.    
  109.     Format(menuinfo, sizeof(menuinfo), "musique 2", client);
  110.     musictroll.AddItem("music8", menuinfo);
  111.    
  112.     Format(menuinfo, sizeof(menuinfo), "musique 3", client);
  113.     musictroll.AddItem("music9", menuinfo);
  114.    
  115.     Format(menuinfo, sizeof(menuinfo), "musique 4", client);
  116.     musictroll.AddItem("music10", menuinfo);
  117.    
  118.     Format(menuinfo, sizeof(menuinfo), "musique 5", client);
  119.     musictroll.AddItem("music11", menuinfo);
  120.    
  121.     Format(menuinfo, sizeof(menuinfo), "musique 6", client);
  122.     musictroll.AddItem("music12", menuinfo);
  123.    
  124.     musictroll.ExitBackButton = true;
  125.     musictroll.ExitButton = true;
  126.     musictroll.Display(client, MENU_TIME_FOREVER);
  127.     return Plugin_Handled;
  128. }
  129.  
  130. public Action jeux_menu(int client, int args)
  131. {
  132.     char menuinfo[255];
  133.     Format(menuinfo, sizeof(menuinfo), "Musiques de Jeux", client);
  134.     Menu musicjeux = new Menu(MenuJeux);
  135.     musicjeux.SetTitle(menuinfo);
  136.    
  137.     Format(menuinfo, sizeof(menuinfo), "musique 1", client);
  138.     musicjeux.AddItem("music13", menuinfo);
  139.    
  140.     Format(menuinfo, sizeof(menuinfo), "musique 2", client);
  141.     musicjeux.AddItem("music14", menuinfo);
  142.    
  143.     Format(menuinfo, sizeof(menuinfo), "musique 3", client);
  144.     musicjeux.AddItem("music15", menuinfo);
  145.    
  146.     Format(menuinfo, sizeof(menuinfo), "musique 4", client);
  147.     musicjeux.AddItem("music16", menuinfo);
  148.    
  149.     Format(menuinfo, sizeof(menuinfo), "musique 5", client);
  150.     musicjeux.AddItem("music17", menuinfo);
  151.    
  152.     Format(menuinfo, sizeof(menuinfo), "musique 6", client);
  153.     musicjeux.AddItem("music18", menuinfo);
  154.    
  155.     musicjeux.ExitBackButton = true;
  156.     musicjeux.ExitButton = true;
  157.     musicjeux.Display(client, MENU_TIME_FOREVER);
  158.     return Plugin_Handled;
  159. }
  160.  
  161. public Action autres_menu(int client, int args)
  162. {
  163.     char menuinfo[255];
  164.     Format(menuinfo, sizeof(menuinfo), "Musiques diverses", client);
  165.     Menu musicautres = new Menu(MenuAutres);
  166.     musicautres.SetTitle(menuinfo);
  167.    
  168.     Format(menuinfo, sizeof(menuinfo), "musique 1", client);
  169.     musicautres.AddItem("music19", menuinfo);
  170.    
  171.     Format(menuinfo, sizeof(menuinfo), "musique 2", client);
  172.     musicautres.AddItem("music20", menuinfo);
  173.    
  174.     Format(menuinfo, sizeof(menuinfo), "musique 3", client);
  175.     musicautres.AddItem("music21", menuinfo);
  176.    
  177.     Format(menuinfo, sizeof(menuinfo), "musique 4", client);
  178.     musicautres.AddItem("music22", menuinfo);
  179.    
  180.     Format(menuinfo, sizeof(menuinfo), "musique 5", client);
  181.     musicautres.AddItem("music23", menuinfo);
  182.    
  183.     Format(menuinfo, sizeof(menuinfo), "musique 6", client);
  184.     musicautres.AddItem("music24", menuinfo);
  185.    
  186.     musicautres.ExitBackButton = true;
  187.     musicautres.ExitButton = true;
  188.     musicautres.Display(client, MENU_TIME_FOREVER);
  189.     return Plugin_Handled;
  190. }
  191.  
  192.  
  193.  
  194. public int MenuDeTest (Menu machin, MenuAction action, int client, int selection)
  195. {
  196.     if (action == MenuAction_Select)
  197.     {
  198.         char info[32];
  199.         machin.GetItem(selection, info, sizeof(info));
  200.        
  201.         if (strcmp(info, "epique") == 0)
  202.         {
  203.             FakeClientCommand(client, "sm_Epique");
  204.         }
  205.         else if (strcmp(info, "troll") == 0)
  206.         {
  207.             FakeClientCommand(client, "sm_Troll");
  208.         }
  209.         else if (strcmp(info, "jeux") == 0)
  210.         {
  211.             FakeClientCommand(client, "sm_Jeux");
  212.         }
  213.         else if (strcmp(info, "autres") == 0)
  214.         {
  215.             FakeClientCommand(client, "sm_Autres");
  216.         }
  217.         else if (strcmp(info, "aleatoire") == 0)
  218.         {
  219.             musiquealeatoire();
  220.         }
  221.         else if (action == MenuAction_End)
  222.         {
  223.             delete machin;
  224.         }
  225.     }
  226.    
  227. }
  228.  
  229.  
  230. public int MenuEpique (Menu musicepique, MenuAction action, int client, int selection)
  231. {
  232.     if (action == MenuAction_Select)
  233.     {
  234.         char info[32];
  235.         musicepique.GetItem(selection, info, sizeof(info));
  236.        
  237.         if (strcmp(info, "music1") == 0)
  238.         {
  239.             EmitSoundToClientAny(client, "");
  240.         }
  241.         else if (strcmp(info, "music2") == 0)
  242.         {
  243.             EmitSoundToClientAny(client, "");
  244.         }
  245.         else if (strcmp(info, "music3") == 0)
  246.         {
  247.             EmitSoundToClientAny(client, "");
  248.         }
  249.         else if (strcmp(info, "music4") == 0)
  250.         {
  251.             EmitSoundToClientAny(client, "");
  252.         }
  253.         else if (strcmp(info, "music5") == 0)
  254.         {
  255.             EmitSoundToClientAny(client, "");
  256.         }
  257.         else if (strcmp(info, "music6") == 0)
  258.         {
  259.             EmitSoundToClientAny(client, "");
  260.         }
  261.         else if (action == MenuAction_End)
  262.         {
  263.             delete musicepique;
  264.         }
  265.     }
  266. }
  267.  
  268.  
  269. public int MenuTroll (Menu musictroll, MenuAction action, int client, int selection)
  270. {
  271.     if (action == MenuAction_Select)
  272.     {
  273.         char info[32];
  274.         musictroll.GetItem(selection, info, sizeof(info));
  275.        
  276.         if (strcmp(info, "music7") == 0)
  277.         {
  278.             EmitSoundToClientAny(client, "");
  279.         }
  280.         else if (strcmp(info, "music8") == 0)
  281.         {
  282.             EmitSoundToClientAny(client, "");
  283.         }
  284.         else if (strcmp(info, "music9") == 0)
  285.         {
  286.             EmitSoundToClientAny(client, "");
  287.         }
  288.         else if (strcmp(info, "music10") == 0)
  289.         {
  290.             EmitSoundToClientAny(client, "");
  291.         }
  292.         else if (strcmp(info, "music11") == 0)
  293.         {
  294.             EmitSoundToClientAny(client, "");
  295.         }
  296.         else if (strcmp(info, "music12") == 0)
  297.         {
  298.             EmitSoundToClientAny(client, "");
  299.         }
  300.         else if (action == MenuAction_End)
  301.         {
  302.             delete musictroll;
  303.         }
  304.     }
  305. }
  306.  
  307.  
  308. public int MenuJeux (Menu musicjeux, MenuAction action, int client, int selection)
  309. {
  310.     if (action == MenuAction_Select)
  311.     {
  312.         char info[32];
  313.         musicjeux.GetItem(selection, info, sizeof(info));
  314.        
  315.         if (strcmp(info, "music13") == 0)
  316.         {
  317.             EmitSoundToClientAny(client, "");
  318.         }
  319.         else if (strcmp(info, "music14") == 0)
  320.         {
  321.             EmitSoundToClientAny(client, "");
  322.         }
  323.         else if (strcmp(info, "music15") == 0)
  324.         {
  325.             EmitSoundToClientAny(client, "");
  326.         }
  327.         else if (strcmp(info, "music16") == 0)
  328.         {
  329.             EmitSoundToClientAny(client, "");
  330.         }
  331.         else if (strcmp(info, "music17") == 0)
  332.         {
  333.             EmitSoundToClientAny(client, "");
  334.         }
  335.         else if (strcmp(info, "music18") == 0)
  336.         {
  337.             EmitSoundToClientAny(client, "");
  338.         }
  339.         else if (action == MenuAction_End)
  340.         {
  341.             delete musicjeux;
  342.         }
  343.     }
  344. }
  345.  
  346.  
  347. public int MenuAutres (Menu musicautres, MenuAction action, int client, int selection)
  348. {
  349.     if (action == MenuAction_Select)
  350.     {
  351.         char info[32];
  352.         musicautres.GetItem(selection, info, sizeof(info));
  353.        
  354.         if (strcmp(info, "music19") == 0)
  355.         {
  356.             EmitSoundToClientAny(client, "");
  357.         }
  358.         else if (strcmp(info, "music20") == 0)
  359.         {
  360.             EmitSoundToClientAny(client, "");
  361.         }
  362.         else if (strcmp(info, "music21") == 0)
  363.         {
  364.             EmitSoundToClientAny(client, "");
  365.         }
  366.         else if (strcmp(info, "music22") == 0)
  367.         {
  368.             EmitSoundToClientAny(client, "");
  369.         }
  370.         else if (strcmp(info, "music23") == 0)
  371.         {
  372.             EmitSoundToClientAny(client, "");
  373.         }
  374.         else if (strcmp(info, "music24") == 0)
  375.         {
  376.             EmitSoundToClientAny(client, "");
  377.         }
  378.         else if (action == MenuAction_End)
  379.         {
  380.             delete musicautres;
  381.         }
  382.     }
  383. }
  384.  
  385.  
  386.  
  387.  
  388. public Action testlvl (int client, int args)
  389. {
  390.     if (STAMM_GetClientPoints(client) < 5000)
  391.     {
  392.         PrintToChat(client, "vous n'avez pas de lvl");
  393.     }
  394.     else if (STAMM_GetClientPoints(client) < 10000 )
  395.     {
  396.         PrintToChat(client, "Vous êtes lvl 1");
  397.        
  398.     }
  399.     else if (STAMM_GetClientPoints(client) >=10000)
  400.     {
  401.         PrintToChat(client, "Vous êtes haut level =) ");
  402.         Musique1();
  403.     }
  404. }
  405.  
  406.  
  407.  
  408. public Action stopmusic(int client, int args)
  409. {
  410.     EmitSoundToClientAny(client, "involved/blank.mp3");
  411. }
  412.  
  413.  
  414.  
  415. void musiquealeatoire()
  416. {
  417.     int random = GetRandomInt (1,24);
  418.     if (random ==)
  419.     {
  420.         for (int i = 1; i<=MaxClients; i++)
  421.         {
  422.             EmitSoundToClientAny(client, "")
  423.         }
  424.     }
  425.     else if (random == 1)
  426.     {
  427.         for (int i = 1; i<=MaxClients; i++)
  428.         {
  429.             EmitSoundToClientAny(client, "")
  430.         }
  431.     }
  432.     else if (random == 2)
  433.     {
  434.         for (int i = 1; i<=MaxClients; i++)
  435.         {
  436.             EmitSoundToClientAny(client, "")
  437.         }
  438.     }
  439.     else if (random == 3)
  440.     {
  441.         for (int i = 1; i<=MaxClients; i++)
  442.         {
  443.             EmitSoundToClientAny(client, "")
  444.         }
  445.     }
  446.     else if (random == 4)
  447.     {
  448.         for (int i = 1; i<=MaxClients; i++)
  449.         {
  450.             EmitSoundToClientAny(client, "")
  451.         }
  452.     }
  453.     else if (random == 5)
  454.     {
  455.         for (int i = 1; i<=MaxClients; i++)
  456.         {
  457.             EmitSoundToClientAny(client, "")
  458.         }
  459.     }
  460.     else if (random == 6)
  461.     {
  462.         for (int i = 1; i<=MaxClients; i++)
  463.         {
  464.             EmitSoundToClientAny(client, "")
  465.         }
  466.     }
  467.     else if (random == 7)
  468.     {
  469.         for (int i = 1; i<=MaxClients; i++)
  470.         {
  471.             EmitSoundToClientAny(client, "")
  472.         }
  473.     }
  474.     else if (random == 8)
  475.     {
  476.         for (int i = 1; i<=MaxClients; i++)
  477.         {
  478.             EmitSoundToClientAny(client, "")
  479.         }
  480.     }
  481.     else if (random == 9)
  482.     {
  483.         for (int i = 1; i<=MaxClients; i++)
  484.         {
  485.             EmitSoundToClientAny(client, "")
  486.         }
  487.     }
  488.     else if (random == 10)
  489.     {
  490.         for (int i = 1; i<=MaxClients; i++)
  491.         {
  492.             EmitSoundToClientAny(client, "")
  493.         }
  494.     }
  495.     else if (random == 11)
  496.     {
  497.         for (int i = 1; i<=MaxClients; i++)
  498.         {
  499.             EmitSoundToClientAny(client, "")
  500.         }
  501.     }
  502.     else if (random == 12)
  503.     {
  504.         for (int i = 1; i<=MaxClients; i++)
  505.         {
  506.             EmitSoundToClientAny(client, "")
  507.         }
  508.     }
  509.     else if (random == 13)
  510.     {
  511.         for (int i = 1; i<=MaxClients; i++)
  512.         {
  513.             EmitSoundToClientAny(client, "")
  514.         }
  515.     }
  516.     else if (random == 14)
  517.     {
  518.         for (int i = 1; i<=MaxClients; i++)
  519.         {
  520.             EmitSoundToClientAny(client, "")
  521.         }
  522.     }
  523.     else if (random == 15)
  524.     {
  525.         for (int i = 1; i<=MaxClients; i++)
  526.         {
  527.             EmitSoundToClientAny(client, "")
  528.         }
  529.     }
  530.     else if (random == 16)
  531.     {
  532.         for (int i = 1; i<=MaxClients; i++)
  533.         {
  534.             EmitSoundToClientAny(client, "")
  535.         }
  536.     }
  537.     else if (random == 17)
  538.     {
  539.         for (int i = 1; i<=MaxClients; i++)
  540.         {
  541.             EmitSoundToClientAny(client, "")
  542.         }
  543.     }
  544.     else if (random == 18)
  545.     {
  546.         for (int i = 1; i<=MaxClients; i++)
  547.         {
  548.             EmitSoundToClientAny(client, "")
  549.         }
  550.     }
  551.     else if (random == 19)
  552.     {
  553.         for (int i = 1; i<=MaxClients; i++)
  554.         {
  555.             EmitSoundToClientAny(client, "")
  556.         }
  557.     }
  558.     else if (random == 20)
  559.     {
  560.         for (int i = 1; i<=MaxClients; i++)
  561.         {
  562.             EmitSoundToClientAny(client, "")
  563.         }
  564.     }
  565.     else if (random == 21)
  566.     {
  567.         for (int i = 1; i<=MaxClients; i++)
  568.         {
  569.             EmitSoundToClientAny(client, "")
  570.         }
  571.     }
  572.     else if (random == 22)
  573.     {
  574.         for (int i = 1; i<=MaxClients; i++)
  575.         {
  576.             EmitSoundToClientAny(client, "")
  577.         }
  578.     }
  579.     else if (random == 23)
  580.     {
  581.         for (int i = 1; i<=MaxClients; i++)
  582.         {
  583.             EmitSoundToClientAny(client, "")
  584.         }
  585.     }
  586.     else if (random == 24)
  587.     {
  588.         for (int i = 1; i<=MaxClients; i++)
  589.         {
  590.             EmitSoundToClientAny(client, "")
  591.         }
  592.     }
  593.     Return Plugin_Handled;
  594.  
  595. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement