Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.39 KB | None | 0 0
  1.  
  2. #pragma semicolon 1
  3. #pragma newdecls required
  4.  
  5. #define NAME "Crosshair BaseBuilder Menu"
  6. #define AUTHOR "Edited by Samuraj"
  7. #define VERSION "2.0"
  8. #define URL "www.cs-placzabaw.pl"
  9.  
  10. #define nullstr NULL_STRING
  11.  
  12. public Plugin myinfo =
  13. { // Oryginalny plugin:
  14. name = NAME, // Simple menu
  15. author = AUTHOR, // Master
  16. version = VERSION, // 1.0
  17. url = URL // https://cswild.pl/
  18. };
  19.  
  20. public void OnPluginStart()
  21. {
  22. RegConsoleCmd("sm_celownik", CMD_cel); // Komenda !celownik, /celownik
  23. RegConsoleCmd("sm_crosshair", CMD_cel); // Komenda !crosshair, /crosshair
  24. }
  25.  
  26. public Action CMD_cel(int client, int args) // Feedback z komend
  27. {
  28. Menu menu = new Menu(Menu_Handler);
  29. menu.SetTitle("Celowniki BaseBuilder\n \n"); // Nazwa głównego menu
  30. menu.AddItem(nullstr, "Celownik standardowy"); // Wybór 0
  31. menu.AddItem(nullstr, "Celownik do pixeli"); // Wybór 1
  32. menu.AddItem(nullstr, "Celownik do kwadratów"); // Wybór 2
  33. menu.AddItem(nullstr, "Celownik do pixela na surfie"); // Wybór 3
  34. menu.AddItem(nullstr, "Nie działa mi bind - pomoc"); // Wybór 4
  35. menu.Display(client, 30); // par2 - okreslenie czasu wyswietlania menu (30sekund)
  36. return Plugin_Handled;
  37. }
  38.  
  39. public int Menu_Handler(Menu menu, MenuAction action, int client, int a)
  40. {
  41. switch(action)
  42. {
  43. case MenuAction_Select:
  44. {
  45. switch(a)
  46. {
  47. case 0:DrawPanel(client, "bind <Tu wpisz klawisz> cl_crosshairdot 1;cl_crosshairgap 1;cl_crosshairsize 4;/ncl_crosshairstyle 4;cl_crosshairthickness 1");
  48. //Wybór 0
  49. case 1: DrawPanel(client, "bind <Tu wpisz klawisz> cl_crosshairdot 0;cl_crosshairgap 0;cl_crosshairsize 1;/ncl_crosshairstyle 4;cl_crosshairthickness 221");
  50. //Wybór 1
  51. case 2: DrawPanel(client, "bind <Tu wpisz klawisz> cl_crosshairdot 0;cl_crosshairgap -5;cl_crosshairsize 300;/ncl_crosshairstyle 4;cl_crosshairthickness 1");
  52. //Wybór 2
  53. case 3: DrawPanel(client, "bind <Tu wpisz klawisz> cl_crosshairdot 0;cl_crosshairgap 0;cl_crosshairsize 1;/ncl_crosshairstyle 4;cl_crosshairthickness 191");
  54. //Wybór 3
  55. case 4: DrawPanel(client, "Jeżeli nie działa Ci któryś z celowników, spróbuj:/n1. Każdą wartość numeryczną wpisz w cudzysłów,/n2. Wybrany klawisz wpisz w cudzysłów,/n3. Wybrać inny klawisz (klawisze specjalne np. funkcyjne myszki - mogą nie działać)");
  56. //Wybór 4
  57. }
  58. }
  59. case MenuAction_End:
  60. delete menu;
  61. }
  62. return 0;
  63. }
  64.  
  65. public void DrawPanel(int client, const char[] buffer) // Submenu
  66. {
  67. Panel panel = new Panel();
  68. panel.SetTitle("Celownik:"); // Tytuł w submenu
  69. panel.DrawText("--------------------------------------"); // Oddziela od góry tekst wybrany
  70. panel.DrawText(buffer); // Tekst wybrany (np. Wybór 1)
  71. panel.DrawText("--------------------------------------"); // Oddziela od dołu tekst wybrany
  72. panel.DrawItem("Wróć");
  73. panel.DrawItem("Wyjdź");
  74. panel.Send(client, PanelHandler, 60); // Par2 - okreslenie czasu wyswietlania menu (60sekund)
  75. delete panel;
  76. }
  77.  
  78. public int PanelHandler(Menu menu, MenuAction action, int client, int item)
  79. {
  80. switch(action)
  81. {
  82. case MenuAction_Select:
  83. {
  84. switch(item)
  85. {
  86. case 1: CMD_cel(client, 0);
  87. case 2: delete menu;
  88. }
  89. }
  90. }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement