hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.06.17. 05:05



Jelenlévő felhasználók

Jelenleg 252 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 251 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Majestic-12 [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Piac Alakítása?
HozzászólásElküldve: 2015.11.30. 10:09 
Offline
Senior Tag

Csatlakozott: 2015.08.03. 18:09
Hozzászólások: 216
Megköszönt másnak: 6 alkalommal
Megköszönték neki: 11 alkalommal
Sziasztok!

Nekem lenne egy olyan Kérdésem, hogy hogyan tudom megoldani a piacot, úgy, hogy ne egy Menüből kelljen választani, hanem, ha rákattintok, akkor vigye át a másik tárgyra...

Mi van ??

Nekem van egy ilyen Piac menüm:

SMA Forráskód: [ Mindet kijelol ]
  1. case -2:{
  2. kirakva[id] = 0
  3. }
  4. case 0:{
  5. fegyvervalaszt(id)
  6. }
  7. case 1:{
  8. client_cmd(id, "messagemode EZUST")
  9. }
  10. case 2:{


És úgy-e bár a
SMA Forráskód: [ Mindet kijelol ]
  1. fegyvervalaszt(id)
-vel tudja megnyitni az újabb menüt amiből majd a fegyvert/tárgyat választja ki.

Na most már, hogy tudom azt megoldani, hogy NE menüből kelljen kiválassza, hanem ahol azt írja, hogy "Válaszd ki a tárgyat" és ha erre rányom, akkor jön elő az első Fegyver. Ha még egyszer rányom, akkor jön a harmadik, és így tovább.

Előre is köszi a válaszokat.

_________________
.:[D@nGeR]:. [1] Only Dust2:
Kép

.:[D@nGeR]:. [2] Sniper:
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Piac Alakítása?
HozzászólásElküldve: 2015.12.03. 15:00 
Offline
Felfüggesztve
Avatar

Csatlakozott: 2013.06.09. 18:47
Hozzászólások: 2004
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 220 alkalommal
Itt le van írva minden, magyarul: Menü készítés!

_________________
Ha elnyerte valamelyik témában a hozzászólásom a tetszésedet melyet olvastál, akkor egy egyszerű gombnyomással kifejezheted, hogy tetszett.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Piac Alakítása?
HozzászólásElküldve: 2015.12.03. 20:37 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.08.24. 18:28
Hozzászólások: 584
Megköszönt másnak: 122 alkalommal
Megköszönték neki: 120 alkalommal
Leírtam a menü gombnyomogatós részét. :) A többit neked kell megoldani, igazából nem vagyok otthon a piacokban, de szerintem ez így korrekt megoldás, és jónak is tűnik. Nem teszteltem, lefordul. Ha valamit nem jól csináltam, szóljatok. :)

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. #define PLUGIN "New Plug-In"
  5. #define VERSION "1.0"
  6. #define AUTHOR "author"
  7.  
  8. new x = 0
  9. new y = 0
  10.  
  11. new const prices[][] =
  12. {
  13. 100,
  14. 200,
  15. 300,
  16. 400,
  17. 500,
  18. 600,
  19. 700,
  20. 800,
  21. 900,
  22. 1000
  23. }
  24.  
  25. new const usps[][] =
  26. {
  27. "Válaszd ki az USP-t.",
  28. "USP 1",
  29. "USP 2",
  30. "USP 3"
  31. }
  32.  
  33. public plugin_init() {
  34. register_plugin(PLUGIN, VERSION, AUTHOR)
  35.  
  36. register_clcmd("say /piac", "cmd_piac")
  37. }
  38.  
  39. public cmd_piac(id)
  40. {
  41. new menu = menu_create("Piac", "piac_handler")
  42. new text[64]
  43.  
  44. formatex(text, charsmax(text), "%s", usps[x][0])
  45. menu_additem(menu, text, "", 0)
  46.  
  47. formatex(text, charsmax(text), "Ára: %d", prices[y][0])
  48. menu_additem(menu, text, "", 0)
  49.  
  50. menu_additem(menu, "Mehet a Piacra!", "", 0)
  51.  
  52. menu_display(id, menu, 0)
  53. }
  54.  
  55. public piac_handler(id, menu, item)
  56. {
  57. if( item == MENU_EXIT )
  58. {
  59. menu_destroy(menu);
  60. return PLUGIN_HANDLED;
  61. }
  62.  
  63. new data[9], szName[64];
  64. new access, callback;
  65. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  66. new key = str_to_num(data);
  67. switch(key)
  68. {
  69. case 1:{
  70. if(x <= sizeof usps)
  71. {
  72. x++
  73. }
  74. else
  75. {
  76. x=0
  77. }
  78. cmd_piac(id)
  79. }
  80. case 2:{
  81. if(y <= sizeof prices)
  82. {
  83. y++
  84. }
  85. else
  86. {
  87. y=0
  88. }
  89. cmd_piac(id)
  90. }
  91. case 3:{
  92. y = 0
  93. x = 0
  94. mehet(id)
  95. }
  96. }
  97. menu_destroy(menu)
  98. return PLUGIN_HANDLED
  99. }
  100.  
  101. public mehet(id)
  102. {
  103. }


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 3 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 87 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole