Witam, mam na serwerze codmod plugin misje z fabula i mam taki problem, ze postep misji zapisuje sie graczowi na wszystkie klasy taki sam, a ja chcialbym zeby zapisywal sie na kazdej klasie z osobna. Dodam, ze plugin wbudowany jest w silnik codmoda, tutaj kod z zapisem:
public Zapisz(id)
{
new nick[33], dane[128], klucz[128]
get_user_name(id, nick, 32)
formatex(klucz, 127, "%s-%i-mission", nick, klasa_gracza[id])
formatex(dane, 127, "%d %d", misja_gracza[id], PostepGracza[id])
new dodatek[5]
for(new i = 1; i <= numer_misji; i++)
{
formatex(dodatek, 4, " %d", WykonaneMisje[id][i])
add(dane, 127, dodatek)
}
nvault_set(plik, klucz, dane)
}
public Wczytaj(id)
{
new nick[33], dane[128], klucz[128]
get_user_name(id, nick, 32)
formatex(klucz, 127, "%s-%i-mission", nick, klasa_gracza[id])
nvault_get(plik, klucz, dane, 127)
new wartosc[MAX_MISJI+4][15]
explode(dane, ' ', wartosc, MAX_MISJI+4, 14)
misja_gracza[id] = str_to_num(wartosc[0])
PostepGracza[id] = str_to_num(wartosc[1])
for(new i = 1; i <= numer_misji; i++)
WykonaneMisje[id][i] = str_to_num(wartosc[i+1])
}


Dodatki SourceMod




Moja zawartość
Mężczyzna