Cześć, wie ktoś może jak zrobić, aby dane które wyczytuje z pliku w taki sposób:
for(new i=0;read_file(szFile, i, szLine, 149, iLen);i++){ trim(szLine); if(szLine[0]=='^0' || szLine[0]==';') continue; parse(szLine, szRare, 15,szSrc, 64, szName, 32, szChance, 7); SkinWeaponId[gun_num] = str_to_num(szRare); copy(SkinSrc[SkinWeaponId[gun_num]][gun_num], 63, szSrc); copy(SkinName[SkinWeaponId[gun_num]][gun_num], 32, szName); SkinChance[SkinWeaponId[gun_num]][gun_num] = str_to_float(szChance); gun_num++; }
Były segregowane id danego skina? Czyli:
W pliku mam np:
"1 (id broni)" "sciezka123" "nazwa123" "4.24" //skin 1 "1" "sciezka123" "nazwa123" "4.24" //skin 2 "2" "sciezka321" "nazwa321" "2.56" //skin 1 "1" "sciezka123" "nazwa123" "4.24" //skin 3 "2" "sciezka321" "nazwa321" "1.84" //skin 2 "1" "sciezka321" "nazwa321" "5.16" //skin 4
I chce żeby zmienna np. SkinChance wyglądała tak:
SkinChance[1 (id broni)][1(od 1 numeruje skiny)] = 4.24 SkinChance[1][2] = 4.24 SkinChance[2][1] = 2.56 SkinChance[1][3] = 4.24 SkinChance[2][2] = 4.24 SkinChance[1][4] = 5.16
Po prostu nie chce, aby wyszła taka sytuacja:
SkinChance[1][1] = 4.24 SkinChance[1][2] = 4.24 SkinChance[2][3] = 2.56 SkinChance[1][4] = 4.24 SkinChance[2][5] = 4.24 SkinChance[1][6] = 5.16
Jak zaczyna jest nowe id skina ma ta 2 tablice zaczynac się od nowa lub tylu ilu wcześniej się skończyła. Nie wiem jak to mam zrobić ktoś pomoże?
Użytkownik Black004 edytował ten post 15.02.2020 22:39