hlmod.hu
https://hlmod.hu/

Menüpont Korlátozás
https://hlmod.hu/viewtopic.php?f=10&t=22220
Oldal: 1 / 2

Szerző:  Multi~Hacker [2015.09.19. 22:08 ]
Hozzászólás témája:  Menüpont Korlátozás

Azt hogy lehet megoldani hogy pl

SMA Forráskód: [ Mindet kijelol ]case 6: show_motd(id, "addons/amxmodx/configs/modt/adminszabaly.txt", "Admin szabalyzat")

van ez és akkor csak admin tudja megnyitni de ez elött még van 6 menüpont azokat a player is?

Szoval megtudom csinálni csak a publickhoz mit irjak? case 6? :D

SMA Forráskód: [ Mindet kijelol ]public case 6(id) 

Szerző:  mforce [2015.09.19. 22:17 ]
Hozzászólás témája:  Re: Menüpont Korlátozás

SMA Forráskód: [ Mindet kijelol ]
  1. case 6: {
  2. if(get_user_flags(id) & ADMIN_KICK) show_motd(id, "addons/amxmodx/configs/modt/adminszabaly.txt", "Admin szabalyzat")
  3. else client_print(id, print_chat, "Nincs jogod ehhez.")
  4. }

Szerző:  Akosch:. [2015.09.19. 22:23 ]
Hozzászólás témája:  Re: Menüpont Korlátozás

Vagy ha azt se akarod, hogy megjelenjen annak akinek nincs joga:

SMA Forráskód: [ Mindet kijelol ]
  1. public MainMenu(id)
  2. {
  3. new pMenu;
  4. pMenu = menu_create("Főmenü", "MainHandler");
  5.  
  6. menu_additem(pMenu, "Kések", "");//0
  7. menu_additem(pMenu, "Bolt", "");//1
  8. menu_additem(pMenu, "Ajándékozás", "");//2
  9. menu_additem(pMenu, "Játékosok", "");//3
  10. if(access(id, ADDFLAG))
  11. menu_additem(pMenu, "Addolás", "");//4
  12.  
  13. menu_setprop(pMenu, MPROP_EXIT, MEXIT_ALL);
  14. menu_setprop(pMenu, MPROP_BACKNAME, "Vissza");
  15. menu_setprop(pMenu, MPROP_NEXTNAME, "Tovább");
  16. menu_setprop(pMenu, MPROP_EXITNAME, "Kilépés");
  17.  
  18. menu_display(id, pMenu, 0);
  19.  
  20. return PLUGIN_HANDLED;
  21. }
  22.  
  23. public MainHandler(id, menu, item)
  24. {
  25. if(item == MENU_EXIT)
  26. {
  27. menu_destroy(menu);
  28.  
  29. return PLUGIN_HANDLED;
  30. }
  31.  
  32. switch(item)
  33. {
  34. case 0: KnifeMenu(id);
  35. case 1: ShopMenu(id);
  36. case 2: GiftMenu(id);
  37. case 3: PlayersMenu(id);
  38. case 4: AddMenu(id);
  39. }
  40.  
  41. menu_destroy(menu);
  42.  
  43. return PLUGIN_HANDLED;
  44. }

Szerző:  mforce [2015.09.19. 22:24 ]
Hozzászólás témája:  Re: Menüpont Korlátozás

És hol van az addflag definiálva vagy valami? :D

Szerző:  Multi~Hacker [2015.09.19. 22:27 ]
Hozzászólás témája:  Re: Menüpont Korlátozás

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. public plugin_init()
  5. {
  6. register_plugin("Buy Menus", "1.0", "Teszt");
  7. register_clcmd("say /menu", "ShowMenu");
  8. }
  9.  
  10. public ShowMenu(id)
  11. {
  12. new menu = menu_create("Informaciok", "handler");
  13.  
  14. menu_additem(menu, "/yMit tud a /rVIP?", "", 0); // case 0
  15. menu_additem(menu, "/yHogyan lehetek /rVIP?", "", 1); // case 1
  16. menu_additem(menu, "/yADMIN /rTGF", "", 2); // case 2
  17. menu_additem(menu, "/yKlan /rTGF", "", 3); // case 3
  18. menu_additem(menu, "/yElerhetosegek", "", 4); // case 4
  19. menu_additem(menu, "/ySzerver /rSzabalyzat", "", 5); // case 5
  20. menu_additem(menu, "/yAdmin /rSzabalyzat /d[CSAK ADMINNAK]", "", 6); // case 6
  21.  
  22. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  23.  
  24. menu_display(id, menu, 0);
  25.  
  26. return PLUGIN_HANDLED;
  27. }
  28.  
  29. public handler(id, menu, item)
  30. {
  31. if(item == MENU_EXIT)
  32. {
  33. menu_cancel(id);
  34. return PLUGIN_HANDLED;
  35. }
  36.  
  37. new command[6], name[64], access, callback;
  38.  
  39. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  40.  
  41. switch(item)
  42. {
  43. case 0: show_motd(id, "addons/amxmodx/configs/modt/mittudavip.txt", "Mit tud a VIP")
  44. case 1: show_motd(id, "addons/amxmodx/configs/modt/hogyanlehetekvip.txt", "Hogyan lehetek VIP")
  45. case 2: show_motd(id, "addons/amxmodx/configs/modt/admintgf.txt", "ADMIN TGF")
  46. case 3: show_motd(id, "addons/amxmodx/configs/modt/klantgf.txt", "Klan TGF")
  47. case 4: show_motd(id, "addons/amxmodx/configs/modt/elerhetosegek.txt", "Elerhetosegek")
  48. case 5: show_motd(id, "addons/amxmodx/configs/modt/szerverszabaly.txt", "Szerver Szabalyzat")
  49. case 6: show_motd(id, "addons/amxmodx/configs/modt/adminszabaly.txt", "Admin szabalyzat")
  50. }
  51. return PLUGIN_HANDLED;
  52. }
  53.  


Bele tudnád irni? kérlek :D

Szerző:  mforce [2015.09.19. 22:29 ]
Hozzászólás témája:  Re: Menüpont Korlátozás

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. public plugin_init()
  5. {
  6. register_plugin("Buy Menus", "1.0", "Teszt");
  7. register_clcmd("say /menu", "ShowMenu");
  8. }
  9.  
  10. public ShowMenu(id)
  11. {
  12. new menu = menu_create("Informaciok", "handler");
  13.  
  14. menu_additem(menu, "/yMit tud a /rVIP?", "", 0); // case 0
  15. menu_additem(menu, "/yHogyan lehetek /rVIP?", "", 1); // case 1
  16. menu_additem(menu, "/yADMIN /rTGF", "", 2); // case 2
  17. menu_additem(menu, "/yKlan /rTGF", "", 3); // case 3
  18. menu_additem(menu, "/yElerhetosegek", "", 4); // case 4
  19. menu_additem(menu, "/ySzerver /rSzabalyzat", "", 5); // case 5
  20. if (access(id, ADMIN_KICK)) menu_additem(menu, "/yAdmin /rSzabalyzat", "", 6); // case 6
  21.  
  22. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  23.  
  24. menu_display(id, menu, 0);
  25.  
  26. return PLUGIN_HANDLED;
  27. }
  28.  
  29. public handler(id, menu, item)
  30. {
  31. if(item == MENU_EXIT)
  32. {
  33. menu_cancel(id);
  34. return PLUGIN_HANDLED;
  35. }
  36.  
  37. new command[6], name[64], access, callback;
  38.  
  39. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  40.  
  41. switch(item)
  42. {
  43. case 0: show_motd(id, "addons/amxmodx/configs/modt/mittudavip.txt", "Mit tud a VIP")
  44. case 1: show_motd(id, "addons/amxmodx/configs/modt/hogyanlehetekvip.txt", "Hogyan lehetek VIP")
  45. case 2: show_motd(id, "addons/amxmodx/configs/modt/admintgf.txt", "ADMIN TGF")
  46. case 3: show_motd(id, "addons/amxmodx/configs/modt/klantgf.txt", "Klan TGF")
  47. case 4: show_motd(id, "addons/amxmodx/configs/modt/elerhetosegek.txt", "Elerhetosegek")
  48. case 5: show_motd(id, "addons/amxmodx/configs/modt/szerverszabaly.txt", "Szerver Szabalyzat")
  49. case 6: show_motd(id, "addons/amxmodx/configs/modt/adminszabaly.txt", "Admin szabalyzat")
  50. }
  51. return PLUGIN_HANDLED;
  52. }

Szerző:  Multi~Hacker [2015.09.19. 22:35 ]
Hozzászólás témája:  Re: Menüpont Korlátozás

Köszönöm, ez milyen jogon van? :D

menu.sma(20) : error 076: syntax error in the expression, or invalid function call

Szerző:  mforce [2015.09.19. 22:38 ]
Hozzászólás témája:  Re: Menüpont Korlátozás

z volt,de javítottam. Most próbáld.

Szerző:  Multi~Hacker [2015.09.19. 22:41 ]
Hozzászólás témája:  Re: Menüpont Korlátozás

Köszi :D, amugy azt hogy Chat kiirja hogy Nincs elerhetoseg ehez a menüponthoz ha nem admin, meg bele tudod irni? :)

Szerző:  mforce [2015.09.19. 22:42 ]
Hozzászólás témája:  Re: Menüpont Korlátozás

Meg se jelenik a menüpont így, ha nem admin!

Oldal: 1 / 2 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/