hlmod.hu
https://hlmod.hu/

átirányító menü
https://hlmod.hu/viewtopic.php?f=9&t=4556
Oldal: 1 / 3

Szerző:  expert [2012.05.30. 07:50 ]
Hozzászólás témája:  átirányító menü

Szeretnék irni egy átirányító menüt az xredirect helyett ami nem fogja ugy a szervert. De valamiért hiába irom be,hogy /server nem hozza be a menüt . Mi lehet vele a gond?? És még úgy szeretném csinálni, hogy minden menüből nyíljon még egy almenü és ott ezek legyenek
1: Atiranyitas a public szerverre
2: Szerver ip megnezese

az egyes menüpont végrehajtja a kliensen az átirányítást a kettes menüpont pedig elküldi konzolba és colorchatban az ip-!

Segitségeteket előre is köszönöm !

Kód:
  1. #include <amxmodx>

  2. new menu

  3.  

  4. public plugin_init()

  5. {

  6. register_plugin("Server Menu","1.0","expert");

  7. register_clcmd("say /server", "server_menu")

  8. register_clcmd("say_team /server", "server_menu")

  9.  

  10. menu = menu_create("TQL Server list:","func_menu");

  11.  

  12. menu_additem( menu, "server1")

  13. menu_additem( menu, "server2")

  14. menu_additem( menu, "server3")

  15. menu_additem( menu, "server4")

  16. menu_additem( menu, "server5")

  17.  

  18. register_clcmd("server_menu","go_menu");

  19. }

  20.  

  21. public func_menu(id, menu, key)

  22. {

  23. key++

  24. if(key==1) client_cmd(id, "connect 91.82.84.216:27642");

  25. if(key==2) client_cmd(id, "connect 91.82.84.42:27526");

  26. if(key==3) client_cmd(id, "connect 94.199.178.341:27295");

  27. if(key==4) client_cmd(id, "connect 87.229.77.22:27135");

  28. if(key==5) client_cmd(id, "connect 91.82.84.192:27010");

  29. }

  30.  

  31. public go_menu(id)

  32. {

  33. menu_display(id,menu)

  34.  

  35. return PLUGIN_HANDLED

  36. }

Szerző:  VirTuaL ~` [2012.05.30. 14:36 ]
Hozzászólás témája:  Re: átirányító menü

A menüt mióta írják plugin_initbe? :D

Szerző:  expert [2012.05.30. 15:26 ]
Hozzászólás témája:  Re: átirányító menü

Nekem régen kiki írt így plugint és az jó volt

Szerző:  CeDee [2012.05.30. 15:38 ]
Hozzászólás témája:  Re: átirányító menü

Kód:
  1. #include <amxmodx>

  2. new menu

  3.  

  4. public plugin_init()

  5. {

  6. register_plugin("Menu","1.0","kiki33");

  7. menu = menu_create("\rTQL Menu:","func_menu");

  8. menu_additem( menu, "\wSzabalyok")

  9. menu_additem( menu, "\wWeboldal")

  10. menu_additem( menu, "\wInfo")

  11.  

  12. register_clcmd("jatekos_menu","go_menu");

  13.    set_task( 1.0, "hudmsg", 0, "", 0, "b" );

  14. }

  15.  

  16. public client_authorized(id)

  17. {

  18. client_cmd(id, "bind ^"F6^" ^"jatekos_menu^"")

  19. }

  20.  

  21. public func_menu(id, menu, key)

  22. {

  23. key++

  24. if(key==1) show_motd(id, "admin.txt", "Admin");

  25. if(key==2)  show_motd(id, "parancsok.txt", "Parancsok");

  26. if(key==3)  show_motd(id, "szabalyok.txt", "Szabalyok");

  27. }

  28.  

  29. public go_menu(id)

  30. {

  31. menu_display(id,menu)

  32.  

  33. return PLUGIN_CONTINUE;

  34. }

  35. public hudmsg(id)

  36. {

  37.    set_hudmessage(255,0, 0, 0.1, 0.9, 0, 6.0, 3700.0)

  38.    show_hudmessage(id, "Jatek Menu: F6")

  39. }

Ezt nem?

Szerző:  oroszrulett [2012.05.30. 16:47 ]
Hozzászólás témája:  Re: átirányító menü

Teszt nemvolt, de működnie kellene.
Kód:
  1. #include <amxmodx>

  2.  

  3. new srv[33];

  4.  

  5. new srvip[][] =

  6. {

  7.         "ide ne irj semmifele IP-t",

  8.         "ip",

  9.         "ip",

  10.         "ip",

  11.         "ip",

  12.         "ip"   

  13. }

  14.  

  15. public plugin_init()   

  16. {

  17.         register_plugin("Server Menu","1.0","expert");

  18.        

  19.         register_clcmd("say /server", "fomenu")

  20.         register_clcmd("say_team /server", "fomenu")

  21.         register_clcmd("server_menu","fomenu");

  22. }

  23. public fomenu(id)

  24. {

  25.         new menu = menu_create("TQL Server list:","func_menu");

  26.  

  27.         menu_additem( menu, "server1")

  28.         menu_additem( menu, "server2")

  29.         menu_additem( menu, "server3")

  30.         menu_additem( menu, "server4")

  31.         menu_additem( menu, "server5")

  32.        

  33.         menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)

  34.         menu_display(id, menu, 0)

  35. }

  36. public almenu(id)

  37. {

  38.         new menu = menu_create("Almenu", "func_almenu")

  39.         menu_additem(menu, "menj a szerora")

  40.         menu_additem(menu, "mutasd a szerver ip-t.")

  41.        

  42.         menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)

  43.         menu_display(id, menu, 0)

  44. }

  45. public func_menu(id, menu, key)

  46. {

  47.  

  48.         key++

  49.  

  50.         if(key==1)

  51.         {

  52.                 srv[id] = 1;

  53.                 almenu(id);

  54.         }

  55.        

  56.         if(key==2)

  57.         {

  58.                 srv[id] = 2;

  59.                 almenu(id);

  60.         }

  61.         if(key==3)

  62.         {

  63.                 srv[id] = 3;

  64.                 almenu(id);

  65.         }

  66.         if(key==4)

  67.         {

  68.                 srv[id] = 4;

  69.                 almenu(id);

  70.         }

  71.         if(key==5)

  72.         {

  73.                 srv[id] = 5;

  74.                 almenu(id);

  75.         }

  76. }

  77. public func_almenu(id, menu, key)

  78. {

  79.         key++

  80.  

  81.         if(key==1)

  82.         {

  83.                 client_cmd(id, "connect %s", srvip[srv[id]]);

  84.         }

  85.        

  86.         if(key==2)

  87.         {

  88.                 client_print(id, print_chat, "IP: %s", srvip[srv[id]]);

  89.         }

  90. }

Szerző:  expert [2012.05.30. 18:03 ]
Hozzászólás témája:  Re: átirányító menü

CeDee írta:
Kód:
  1. #include <amxmodx>

  2. new menu

  3.  

  4. public plugin_init()

  5. {

  6. register_plugin("Menu","1.0","kiki33");

  7. menu = menu_create("\rTQL Menu:","func_menu");

  8. menu_additem( menu, "\wSzabalyok")

  9. menu_additem( menu, "\wWeboldal")

  10. menu_additem( menu, "\wInfo")

  11.  

  12. register_clcmd("jatekos_menu","go_menu");

  13.    set_task( 1.0, "hudmsg", 0, "", 0, "b" );

  14. }

  15.  

  16. public client_authorized(id)

  17. {

  18. client_cmd(id, "bind ^"F6^" ^"jatekos_menu^"")

  19. }

  20.  

  21. public func_menu(id, menu, key)

  22. {

  23. key++

  24. if(key==1) show_motd(id, "admin.txt", "Admin");

  25. if(key==2)  show_motd(id, "parancsok.txt", "Parancsok");

  26. if(key==3)  show_motd(id, "szabalyok.txt", "Szabalyok");

  27. }

  28.  

  29. public go_menu(id)

  30. {

  31. menu_display(id,menu)

  32.  

  33. return PLUGIN_CONTINUE;

  34. }

  35. public hudmsg(id)

  36. {

  37.    set_hudmessage(255,0, 0, 0.1, 0.9, 0, 6.0, 3700.0)

  38.    show_hudmessage(id, "Jatek Menu: F6")

  39. }

Ezt nem?

igen azaz !

köszi szépen oroszrulett! tesztelem :D

Szerző:  kiki [2012.05.30. 18:13 ]
Hozzászólás témája:  Re: átirányító menü

VirTuaL ~` írta:
A menüt mióta írják plugin_initbe? :D


Hát lassan 10 éve virtual:)

Szerző:  expert [2012.05.30. 18:19 ]
Hozzászólás témája:  Re: átirányító menü

files/8423231/8423231.sma(25) : error 017: undefined symbol "menu"
files/8423231/8423231.sma(27) : error 017: undefined symbol "menu"
files/8423231/8423231.sma(27) : warning 215: expression has no effect
files/8423231/8423231.sma(27) : error 001: expected token: ";", but found ")"
files/8423231/8423231.sma(27) : error 029: invalid expression, assumed zero
files/8423231/8423231.sma(27) : fatal error 107: too many error messages on one line

Szerző:  kiki [2012.05.30. 18:23 ]
Hozzászólás témája:  Re: átirányító menü

new menu?:D

Szerző:  oroszrulett [2012.05.30. 18:24 ]
Hozzászólás témája:  Re: átirányító menü

Javítva!

Idézet:
new menu?:D


Igen, azt hagytam ki.

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