OK its work, but if load data duplicate name i.e:
1. Glock Master[3/5][3000 exp]
2. Usp Master[2/5][3000 exp]
3. Usp Master[2/5][3000 exp] // must be P228 Master[0/5][3100 exp]
4. Deagle Master[4/5][3500 exp]
5. Deagle Master[4/5][3500 exp] // must be Elite Master[1/5][3100 exp]
6. Fiveseven Master[0/5][3500 exp]
This is currently load:
PHP Code:
//Save
public ZapiszI(id)
{
new nick[33], dane[500], szTemp[25]
get_user_name(id, nick, 32)
for(new i = 1; i <= liczba_achI; i++)
{
if(i == 1)
formatex(szTemp, 24, "%d %d", status_achI[id][i], postep_achI[id][i])
else
formatex(szTemp, 24, " %d %d", status_achI[id][i], postep_achI[id][i])
add(dane, 499, szTemp)
}
ZapiszDane(plikI, nick, dane)
}
// Load
public WczytajI(id)
{
new nick[33], dane[500]
get_user_name(id, nick, 32)
WczytajDane(plikI, nick, dane, 499)
remove_quotes(dane)
new wartosc[MAX_ACHIEVEMENTS+1][15]
explode(dane, ' ', wartosc, MAX_ACHIEVEMENTS+1, 14)
for(new i = 0; i <= liczba_achI; i++)
{
if(i == 0)
status_achI[id][1] = str_to_num(wartosc[i]) // 0
else if(i != 0)
status_achI[id][i+1] = str_to_num(wartosc[i+1]) // 2, 4, 6, 8 itd...
}
new j;
for(new i = 0; i <= liczba_achI; i++)
{
if(i == 0)
postep_achI[id][1] = str_to_num(wartosc[1]) // 1
else if(i != 0) {
j+=2;
postep_achI[id][i+1] = str_to_num(wartosc[j+1]); // 3, 5, 7...
}
}
j = 0
}