hlmod.hu
https://hlmod.hu/

Menü megnyitásakor hud eltünés
https://hlmod.hu/viewtopic.php?f=10&t=31687
Oldal: 1 / 1

Szerző:  Csabika20034 [2026.03.04. 21:55 ]
Hozzászólás témája:  Menü megnyitásakor hud eltünés

Sziasztok!
Szeretnék segítséget kérni. A T gomb megnyomására megnyíló menüt használom, viszont a HUD eléggé bele lóg a menübe Azt szeretném megoldani, hogy amikor megnyitom a menüt, a teljes HUD eltűnjön amikor bezárom a menüt, a HUD újra megjelenjen.
Tudna valaki mutatni egy működő megoldást vagy kódrészletet, amivel menü megnyitásakor elrejthető a HUD, menü bezárásakor pedig visszaállítható?
Előre is köszönöm!

Szerző:  8mTNNe [2026.03.05. 13:15 ]
Hozzászólás témája: 

Eddig profi plugin írónak mondtad magad, szerintem ehhez neked nem kell segítség. Mert rájössz magadtól is erre az egyszerű dologra cimbora 8-)
nEmisS értem itt miértnem tud pörögni így az újjad? vagy nincs erre se időd :D



  1. new bool:g_MenuOpen[33]
  2.  
  3. register_impulse(201, "OpenMenu")
  4.  
  5. megnyitod a menut
  6.  
  7. public OpenMenu(id)
  8. {
  9.     g_MenuOpen[id] = true
  10.    
  11.     new menu = menu_create("Teszt Menu", "menu_handler")
  12.     menu_additem(menu, "1")
  13.     menu_additem(menu, "2")
  14.  
  15.     menu_display(id, menu)
  16. }
  17.  
  18. amikor bezárul
  19. public menu_handler(id, menu, item)
  20. {
  21.     g_MenuOpen[id] = false
  22.     menu_destroy(menu)
  23.     return PLUGIN_HANDLED
  24. }
  25.  
  26. public ShowHud(id)
  27. {
  28.     if(g_MenuOpen[id])
  29.         return
  30.  
  31.     set_hudmessage(0, 255, 0, -1.0, 0.2, 0, 6.0, 1.0)
  32.     show_hudmessage(id, "ITT VAN VALAMI NEM?")
  33. }
  34.  
  35. Ha ilyen van
  36. set_task(1.0, "ShowHud", id, _, _, "b")
  37.  
  38. akkor a ShowHud elején csak ezt
  39.  
  40. if(g_MenuOpen[id])
  41.     return
  42.  
  43. ha impulse nyitja akkor ugyanott allitsd
  44.  
  45. g_MenuOpen[id] = true
  46.  
  47. handlerben kezeld az exitet is.
  48. menu_exit esetén is állítsd vissza a HUD-ot
  49.  
  50. ne felejtsd a menu_destroy(menu)-t
  51.  
  52. figyelj a task ID-re
  53. set_task(1.0, "ShowHud", id, ..., "b")
  54.  
  55. Remélem érted.

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