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?


Dodatki SourceMod



Temat jest zamknięty


stattrack_top.amxx







