Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma semicolon 1
- #pragma newdecls required
- #define NAME "Crosshair BaseBuilder Menu"
- #define AUTHOR "Edited by Samuraj"
- #define VERSION "2.0"
- #define URL "www.cs-placzabaw.pl"
- #define nullstr NULL_STRING
- public Plugin myinfo =
- { // Oryginalny plugin:
- name = NAME, // Simple menu
- author = AUTHOR, // Master
- version = VERSION, // 1.0
- url = URL // https://cswild.pl/
- };
- public void OnPluginStart()
- {
- RegConsoleCmd("sm_celownik", CMD_cel); // Komenda !celownik, /celownik
- RegConsoleCmd("sm_crosshair", CMD_cel); // Komenda !crosshair, /crosshair
- }
- public Action CMD_cel(int client, int args) // Feedback z komend
- {
- Menu menu = new Menu(Menu_Handler);
- menu.SetTitle("Celowniki BaseBuilder\n \n"); // Nazwa głównego menu
- menu.AddItem(nullstr, "Celownik standardowy"); // Wybór 0
- menu.AddItem(nullstr, "Celownik do pixeli"); // Wybór 1
- menu.AddItem(nullstr, "Celownik do kwadratów"); // Wybór 2
- menu.AddItem(nullstr, "Celownik do pixela na surfie"); // Wybór 3
- menu.AddItem(nullstr, "Nie działa mi bind - pomoc"); // Wybór 4
- menu.Display(client, 30); // par2 - okreslenie czasu wyswietlania menu (30sekund)
- return Plugin_Handled;
- }
- public int Menu_Handler(Menu menu, MenuAction action, int client, int a)
- {
- switch(action)
- {
- case MenuAction_Select:
- {
- switch(a)
- {
- case 0:DrawPanel(client, "bind <Tu wpisz klawisz> cl_crosshairdot 1;cl_crosshairgap 1;cl_crosshairsize 4;/ncl_crosshairstyle 4;cl_crosshairthickness 1");
- //Wybór 0
- case 1: DrawPanel(client, "bind <Tu wpisz klawisz> cl_crosshairdot 0;cl_crosshairgap 0;cl_crosshairsize 1;/ncl_crosshairstyle 4;cl_crosshairthickness 221");
- //Wybór 1
- case 2: DrawPanel(client, "bind <Tu wpisz klawisz> cl_crosshairdot 0;cl_crosshairgap -5;cl_crosshairsize 300;/ncl_crosshairstyle 4;cl_crosshairthickness 1");
- //Wybór 2
- case 3: DrawPanel(client, "bind <Tu wpisz klawisz> cl_crosshairdot 0;cl_crosshairgap 0;cl_crosshairsize 1;/ncl_crosshairstyle 4;cl_crosshairthickness 191");
- //Wybór 3
- 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ć)");
- //Wybór 4
- }
- }
- case MenuAction_End:
- delete menu;
- }
- return 0;
- }
- public void DrawPanel(int client, const char[] buffer) // Submenu
- {
- Panel panel = new Panel();
- panel.SetTitle("Celownik:"); // Tytuł w submenu
- panel.DrawText("--------------------------------------"); // Oddziela od góry tekst wybrany
- panel.DrawText(buffer); // Tekst wybrany (np. Wybór 1)
- panel.DrawText("--------------------------------------"); // Oddziela od dołu tekst wybrany
- panel.DrawItem("Wróć");
- panel.DrawItem("Wyjdź");
- panel.Send(client, PanelHandler, 60); // Par2 - okreslenie czasu wyswietlania menu (60sekund)
- delete panel;
- }
- public int PanelHandler(Menu menu, MenuAction action, int client, int item)
- {
- switch(action)
- {
- case MenuAction_Select:
- {
- switch(item)
- {
- case 1: CMD_cel(client, 0);
- case 2: delete menu;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement