hlmod.hu
https://hlmod.hu/

egy változóból több
https://hlmod.hu/viewtopic.php?f=9&t=30255
Oldal: 1 / 1

Szerző:  jocikahehe [ 2020.02.13. 16:27 ]
Hozzászólás témája:  egy változóból több

Helló!

Hogyan tudnám azt megcsinálni, hogy pl van egy változóm: valtozo[id], és abból többet létrehozni.

Menüben úgy megjeleníteni hogy van 1 db váltózó + alatt még 1, nem úgy hogy van 2db váltózód.

PL:

Kód:

formatex(Betu, charsmax(Betu), "Váltózó 1 DB")
menu_additem(menu, Betu, "1")

formatex(Betu, charsmax(Betu), "Váltózó 1 DB")
menu_additem(menu, Betu, "2")

és nem pedig így:

formatex(Betu, charsmax(Betu), "Váltózó %d DB", valtozo[id])
menu_additem(menu, Betu, "1")



Bocsánat, ha nem fejeztem ki érhetően, de jobban nem tudom elmagyarázni.

Szerző:  ultraibolya [ 2020.02.13. 16:52 ]
Hozzászólás témája:  Re: egy változóból több

Öhm,nem igazán értem,de szerintem neked többdimenziós tömb kell.

new SzuletesDatum[33][3]
SzuletesDatum[id][0]=1987 //ev
SzuletesDatum[id][1]=01 //honap
SzuletesDatum[id][2]=12 //nap

for(new i;i<sizeof(SzuletesDatum[id]);i++)
Formatex(tombod,charsmax(tombod),”%d”,SzuletesDatum[id][i])
menu_additem(menu,tombod)

Eredmény a menüdben:

1. 1987
2. 01
3. 12

Persze ezeket lehet “szépíteni” definiálással vagy enum-al (ami ugyan az mint a define kb):
#define EV 0
#define HONAP 1
#define NAP 2
SzuletesDatum[id][EV]=1956
SzuletesDatum[id][HONAP]=03
Stb...
Enumról meg van tutok között,ami szebb mint a define,de itt egy gyorstalpaló:

enum _:Dolgok{
EV=0 //alapból nullával kezd és hozzáad mindig egyet,csak mutatni akarom hogy tudsz te megadni alap értéket
HONAP
NAP
}
new SzuletesDatum[33][Dolgok]
SzuletesDatum[id][HONAP]

Szerző:  jocikahehe [ 2020.02.13. 16:56 ]
Hozzászólás témája:  Re: egy változóból több

Olyasmire gondoltam , hogy mikor kapsz 1 fegyvert (pl. csgo mod) akkor mindig +1 itemként számolja.

pl: https://data.hu/get/12309481/Kepkivagas.PNG

Szerző:  Dooz [ 2020.02.13. 17:38 ]
Hozzászólás témája:  Re: egy változóból több

Ezt sima tömbökkel nem fogod tudni megoldani (habár de, de végleges a változó mérete), hanem dinamikus tömböket kell használnod.

Itt egy link hozzá:
https://forums.alliedmods.net/showthread.php?t=249602

Szerző:  jocikahehe [ 2020.02.13. 17:47 ]
Hozzászólás témája:  Re: egy változóból több

Köszönöm szépen Dooz, ez az amire gondolok! :)

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