jak zrobić z takiego zapisu top15? chodzi mi o posortowanie wedlug liczby fragów niezaleznie od rodzaju broni
Nick | NazwaBroni | Fragów
new const weaponIndexes[] = { CSW_KNIFE, CSW_AK47, CSW_M4A1, CSW_AWP, CSW_SCOUT, CSW_DEAGLE, CSW_USP, CSW_GLOCK18, CSW_P228, CSW_XM1014, CSW_MAC10, CSW_AUG, CSW_ELITE, CSW_FIVESEVEN, CSW_UMP45, CSW_SG550, CSW_FAMAS, CSW_GALIL, CSW_MP5NAVY, CSW_M249, CSW_M3, CSW_TMP, CSW_G3SG1, CSW_SG552, CSW_P90 };
saveData(index) { new vaultKey[33], vaultData[64]; formatex(vaultKey, charsmax(vaultKey), "%n-statTrak", index); ForArray(i, weaponIndexes) { formatex(vaultData, charsmax(vaultData), "%s%i#", vaultData, userStatTrak[index][weaponIndexes[i]]); } fvault_set_data(stattrak, vaultKey, vaultData); } readData(index) { new vaultKey[33], vaultData[64], intValues[30][30]; formatex(vaultKey, charsmax(vaultKey), "%n-statTrak", index); fvault_get_data(stattrak, vaultKey, vaultData, charsmax(vaultData)); explode(vaultData, '#', intValues, charsmax(intValues), sizeof(weaponIndexes)) ForArray(i, weaponIndexes) { userStatTrak[index][weaponIndexes[i]] = str_to_num(intValues[i]); } } //Stocks stock explode(const string[],const character,output[][],const maxs,const maxlen) { new iDo = 0, len = strlen(string), oLen = 0; do { oLen += (1+copyc(output[iDo++],maxlen,string[oLen],character)) } while(oLen < len && iDo < maxs) }
przykład zapisu
"Sezonowy Gracz-statTrak" "0#1#1#0#0#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#" 1654950231
da radę coś takiego zrobić? czy trzeba rozbijać każdą broń na osobny wpis?