Siemanko mam pytanie do kodu - jak odebrać wszystkie stringi(nazwy itemow) z tablicy które maja id = 2?
stock get_info(id, return[] = "", length) { static item[itemsInfo]; for(new i=0; i<ArraySize(items); i++) { ArrayGetArray(items, i, item); if(id == itemsId[i]) // sprawdza czy id ze stocka jest rowne identyfikatorom z tablicy // {"Nazwa", 2}, {"Innanazwa", 2} { copy(return, length, item[ITEM_NAME]); // Jesli tak to kopiuje nazwy do tablicy return return 0; } } return item[ITEM_NAME]; // wyswietla zawartosc skopiowanej tablicy } public tesscik(id){ new cos[64]; get_info(2, cos, charsmax(cos)); client_print(id, print_chat, "%s", cos); }
POWYŻSZY kod wywolany za pomoca funkcji tesscik pokazuje jeden rekord , a co jakbym chciał wyświetlić wszystkie które maja ten sam id? Bo co ciekawe jeżeli zrobię pętle która będzie wyglądać tak:
for(new i=0; i<ArraySize(items); i++) { get_info(2, cos, charsmax(cos)); client_print(id, print_chat, "%s", cos); // powinno wyswietlic wszystkie nazwy ktore maja id 2 }
TO: zostanie wyświetlona ta sama nazwa kilka razy. Więc jak ją zmodyfikować by wyświetliło wszystkie?
Użytkownik mlekovita edytował ten post 17.05.2022 11:53