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


Dodatki SourceMod



Temat jest zamknięty










