[ROZWIĄZANE] Poprawne wypisywanie tablicy
ParadisO
09.04.2015
Witam,
Zadeklarowałem sobie tablicę
new item[][] = { {"Item 1","Description 1"}, {"Item 2","Description 2"}, {"Item 3","Description 3"} }
I wyświetlam jej zawartość tak
new count = sizeof(item) client_print(id,print_chat,"[%i]",count) for(new i=0;i<count;i++){ client_print(id,print_chat,"[%i: %s]",i, item[i]) }
W jaki sposób mogę wyświetlić drugą wartość tablicy (Description)?
Próbowałem
client_print(id,print_chat,"[%i: %s = %s]",i, item[i], item[i][i])
Ale dostaję
[3] [0: Item 1 = Item 1] [1: Item 2 = tem 2] [2: Item 3 = e
GwynBleidD
09.04.2015
new item[][] = {Zadeklarowałeś 2 wymiarową tablicę.
{"Item 1","Description 1"}, {"Item 2","Description 2"}, {"Item 3","Description 3"}Ale wpisałeś do niej 3 wymiary danych (1 wymiar: itemy, 2 wymiar: nazwa i opis, 3 wymiar: znaki tekstu). Została ona więc spłaszczona przez kompilator do 2ch wymiarów (tekst został sklejony razem i wrzucony do 2 wymiaru, jest rozdzielony znakiem null więc widzisz tylko 1 napis). Dorzuć jeszcze 1 wymiar tablicy i powinno działać.
sebul
09.04.2015
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL