hlmod.hu
https://hlmod.hu/

Hogyan kezdjek hozzá?:O
https://hlmod.hu/viewtopic.php?f=9&t=17561
Oldal: 1 / 1

Szerző:  levo00 [ 2014.10.13. 12:56 ]
Hozzászólás témája:  Hogyan kezdjek hozzá?:O

Sziasztok kellene a segítség vagy link! hogy hogyan készítsek egy menüt amikor megnyomom a G t akkor jelenjen meg erre gondolok! megy a gomb aki segít! :D köszi!

Szerző:  EL DORADO+ [ 2014.10.13. 13:14 ]
Hozzászólás témája:  Re: Hogyan kezdjek hozzá?:O

AMX Mod X Scripting Tutorialok

szerintem itt mindent megtalálsz.

Szerző:  levo00 [ 2014.10.13. 13:25 ]
Hozzászólás témája:  Re: Hogyan kezdjek hozzá?:O

El dorado nekem ez bonyolult :( megbirnád csinálni ? :( ??? :D

Szerző:  mforce [ 2014.10.13. 13:50 ]
Hozzászólás témája:  Re: Hogyan kezdjek hozzá?:O

Miket akarsz a menübe tenni? Ez a nemmind1!
De tessék chatre ír,ha kiválasztod!

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4.  
  5. #define PLUGIN "Menu"
  6. #define VERSION "1.0"
  7. #define AUTHOR "mforce"
  8.  
  9.  
  10. public plugin_init() {
  11. register_plugin(PLUGIN, VERSION, AUTHOR)
  12.  
  13. register_clcmd("valamimenu", "menu"); //ezt kell beirnod,hogy elohozd a menut, jelen esetben- bind "v" "valamimenu"
  14.  
  15. }
  16. public menu(id)
  17. {
  18.  
  19. new menu = menu_create("Valami Menu", "menu_h"); //menu neve
  20.  
  21. menu_additem(menu, "Valami menupont egy", "1", 0); //menupontok neve
  22. menu_additem(menu, "Valami menupont ketto", "2", 0);
  23. menu_additem(menu, "Valami menupont harom", "3", 0);
  24. menu_additem(menu, "Valami menupont negy", "4", 0);
  25. menu_additem(menu, "Valami menupont ot", "5", 0);
  26.  
  27. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  28.  
  29. menu_display(id, menu, 0);
  30. }
  31. public menu_h(id, menu, item)
  32. {
  33.  
  34. if( item == MENU_EXIT )
  35. {
  36. menu_destroy(menu);
  37.  
  38. return PLUGIN_HANDLED;
  39. }
  40.  
  41.  
  42. new data[6], szName[64];
  43. new access, callback;
  44.  
  45. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  46.  
  47. new key = str_to_num(data);
  48.  
  49. switch(key)
  50. {
  51. case 1:
  52. {
  53. ColorChat(id,TEAM_COLOR,"[SzerverCim]^x01 Kivalasztottad az 1. menupontot!"); //ez tortenik, ha kivalasztod az 1. menupontot(chatre ir)
  54. }
  55. case 2:
  56. {
  57. ColorChat(id,TEAM_COLOR,"[SzerverCim]^x01 Kivalasztottad a 2. menupontot!");
  58. }
  59. case 3:
  60. {
  61. ColorChat(id,TEAM_COLOR,"[SzerverCim]^x01 Kivalasztottad a 3. menupontot!");
  62. }
  63. case 4:
  64. {
  65. ColorChat(id,TEAM_COLOR,"[SzerverCim]^x01 Kivalasztottad a 4. menupontot!");
  66. }
  67. case 5:
  68. {
  69. ColorChat(id,TEAM_COLOR,"[SzerverCim]^x01 Kivalasztottad az 5. menupontot!");
  70. }
  71. }
  72.  
  73. menu_destroy(menu);
  74. return PLUGIN_HANDLED;
  75. }

Szerző:  xXlederXxHUN [ 2014.10.13. 14:45 ]
Hozzászólás témája:  Re: Hogyan kezdjek hozzá?:O

SMA Forráskód: [ Mindet kijelol ]
  1. register_clcmd("drop", "menu")


ezt plugin_init-be(gondolom az emberek többségének a g-n van a fegyver eldobás :D)

Szerző:  mforce [ 2014.10.13. 16:19 ]
Hozzászólás témája:  Re: Hogyan kezdjek hozzá?:O

Hát ha direkt G-t írt,akkor igen :D Ha csak egy random betűt írt,csak nem esett le neki,hogy az a dropp,akkor nem.

Szerző:  RaZzoR [ 2014.10.13. 16:46 ]
Hozzászólás témája:  Re: Hogyan kezdjek hozzá?:O

Attól még, hogy hook-olod a drop-ot, az eldobás és a menü működhet egyszerre szerintem :D

Szerző:  pixxa112 [ 2014.10.13. 18:53 ]
Hozzászólás témája:  Re: Hogyan kezdjek hozzá?:O

RaZzoR írta:
Attól még, hogy hook-olod a drop-ot, az eldobás és a menü működhet egyszerre szerintem :D


Működik mind a kettő egyszerre.. :D

Itt egy ilyen ami G betűre is elő jön, ez jelenleg kés szerverre hasznosabb:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <fakemeta>
  3.  
  4. #define PLUGIN "New Plug-In"
  5. #define VERSION "1.0"
  6. #define AUTHOR "x"
  7.  
  8. new knife[33]
  9.  
  10. public plugin_init()
  11. {
  12. register_plugin(PLUGIN, VERSION, AUTHOR);
  13. register_clcmd("drop","kesek")
  14. register_clcmd("say /kes","kesek")
  15. register_clcmd("say /knife","kesek")
  16.  
  17. register_event("CurWeapon","event_curwpn","be","1=1")
  18.  
  19. }
  20.  
  21. public plugin_precache()
  22. {
  23. precache_model("models/knife/alap_kes.mdl")
  24. precache_model("models/knife/palap_kes.mdl")
  25.  
  26. precache_model("models/knife/kes1.mdl")
  27. precache_model("models/knife/pkes1.mdl")
  28.  
  29. precache_model("models/knife/kes2.mdl")
  30. precache_model("models/knife/pkes2.mdl")
  31.  
  32. precache_model("models/knife/kes3.mdl")
  33. precache_model("models/knife/pkes3.mdl")
  34. }
  35.  
  36. public event_curwpn(id)
  37. {
  38. replace_model(id)
  39. }
  40. public kesek(id)
  41. {
  42. new menu = menu_create("\Kések!^n\wVálasz kést:", "kesek_h");
  43.  
  44. menu_additem(menu, "\yAlap KĂ©s", "0", 0);
  45. menu_additem(menu, "\yKĂ©s1", "1", 0);
  46. menu_additem(menu, "\yKĂ©s2", "2", 0);
  47. menu_additem(menu, "\yKĂ©s3", "3", 0);
  48.  
  49.  
  50. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  51. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  52. menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  53. menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  54.  
  55. menu_display(id, menu, 0);
  56.  
  57. return PLUGIN_HANDLED;
  58. }
  59.  
  60. public kesek_h(id, menu, item)
  61. {
  62. if(item == MENU_EXIT)
  63. {
  64. menu_cancel(id);
  65. return PLUGIN_HANDLED;
  66. }
  67.  
  68. new command[6], name[64], access, callback;
  69.  
  70. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  71. knife[id]=item
  72. engclient_cmd(id,"weapon_knife")
  73. replace_model(id)
  74.  
  75. menu_destroy(menu);
  76.  
  77. return PLUGIN_HANDLED;
  78. }
  79.  
  80. public replace_model(id)
  81. {
  82. if(!is_user_connected(id)||get_user_weapon(id)!=CSW_KNIFE)
  83. return
  84.  
  85.  
  86. switch(knife[id])
  87. {
  88. case 0:
  89. {
  90. set_pev(id, pev_viewmodel2, "models/knife/alap_kes.mdl")
  91. set_pev(id, pev_weaponmodel2, "models/knife/palap_kes.mdl")
  92. }
  93.  
  94. case 1:
  95. {
  96. set_pev(id, pev_viewmodel2, "models/knife/kes1.mdl")
  97. set_pev(id, pev_weaponmodel2, "models/knife/pkes1.mdl")
  98. }
  99.  
  100. case 2:
  101. {
  102. set_pev(id, pev_viewmodel2, "models/knife/kes2.mdl")
  103. set_pev(id, pev_weaponmodel2, "models/knife/pkes2.mdl")
  104. }
  105.  
  106. case 3:
  107. {
  108. set_pev(id, pev_viewmodel2, "models/knife/kes3.mdl")
  109. set_pev(id, pev_weaponmodel2, "models/knife/pkes3.mdl")
  110. }
  111.  
  112. }
  113. }

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