hlmod.hu
https://hlmod.hu/

Piac Alakítása?
https://hlmod.hu/viewtopic.php?f=9&t=22814
Oldal: 1 / 1

Szerző:  Patrik3 [2015.11.30. 10:09 ]
Hozzászólás témája:  Piac Alakítása?

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.

Szerző:  Anonymous1337 [2015.12.03. 15:00 ]
Hozzászólás témája:  Re: Piac Alakítása?

Itt le van írva minden, magyarul: Menü készítés!

Szerző:  LyleChriss [2015.12.03. 20:37 ]
Hozzászólás témája:  Re: Piac Alakítása?

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. }

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