public client_putinserver(id) {
	         if (is_user_bot(id)) return;	// botokat leszarjuk
 
 
		kulcs[id] = 0;
		knifeskin[1][id] = 0;
		knifeskin[2][id] = 0;
		knifeskin[3][id] = 0;
		knifeskin[4][id] = 0;
		knifeskin[5][id] = 0;
		knifeskin[6][id] = 0;
		knifeskin[7][id] = 0;
		szinlada2[id] = 0;
		huntlada[id] = 0;
		esportlada[id] = 0;
		operlada[id] = 0;
		operblada[id] = 0;
		szinlada[id] = 0;
		Load(id);
 
	}
 
public client_disconnect(id) {
	if (is_user_bot(id)) return;
	 Save(id);
 
 
 
}
Save(id) {	// mentés rész
	new szAuthid[32], szData[32];
	get_user_authid( id, szAuthid, charsmax(szAuthid));
	if (containi(szAuthid, "_ID_LAN") != -1 || containi(szAuthid, "HLTV") != -1) get_user_ip(id, szAuthid, charsmax(szAuthid), 1);
	// steamid lekérés ugyanúgy
 
	formatex(szData, 31, " %i %i %i %i %i %i %i %i  %i %i %i %i %i %i %i",kulcs[id],knifeskin[1][id],knifeskin[2][id],knifeskin[3][id],knifeskin[4][id],knifeskin[5][id],knifeskin[6][id],knifeskin[7][id],szinlada2[id],huntlada[id],esportlada[id],operlada[id],operblada[id],szinlada[id],pont[id]);	// formázzuk a data tömböt, hogy a változókat tartalmazza.
	fvault_set_data( szVaultName, szAuthid, szData );	// mentjük a SteamID-re az adatokat.
}
Load(id) {	// betöltés rész
	new szAuthid[32], szData[32];	// létrehozzuk a tömböket tárolásra, steamid és adat
	get_user_authid( id, szAuthid, charsmax(szAuthid));	// lekérjük a steamid-jét
	if (containi(szAuthid, "_ID_LAN") != -1 || containi(szAuthid, "HLTV") != -1) get_user_ip(id, szAuthid, charsmax(szAuthid), 1);
	// ebben az if sorban azt ellenőrizzük, hogy nem-e HLTV a SteamID vagy XY_ID_LAN, mert ha igen, akkor IP-re mentünk.
 
	new fkulcs[32],fknife[32],fknife1[32],fknife2[32],fknife3[32],fknife4[32],fknife5[32],fknife6[32],fknife7[32],flada[32],flada2[32],flada3[32],flada4[32],flada5[32],flada6[32],fpont[32]
	fvault_get_data( szVaultName, szAuthid, szData, 31 );	// kiolvassuk az id alapján az adatokat a fájlból.
	parse(szData ,fkulcs,31,fknife,31,fknife1,31,fknife2,31,fknife3,31,fknife4,31,fknife5,31,fknife6,31,fknife7,31,flada,31,flada2,31,flada3,31,flada4,31,flada5,31,flada6,31,fpont,31)	// szét szedjük, mint foxi a lábtörlőt
	kulcs[id] = str_to_num(fkulcs)
		knifeskin[1][id] = str_to_num(fknife)
		knifeskin[2][id] = str_to_num(fknife1)
		knifeskin[3][id] = str_to_num(fknife2)
		knifeskin[4][id] = str_to_num(fknife3)
		knifeskin[5][id] = str_to_num(fknife4)
		knifeskin[6][id] = str_to_num(fknife5)
		knifeskin[7][id] = str_to_num(fknife6)
		szinlada2[id] = str_to_num(flada)
		huntlada[id] = str_to_num(flada2)
		esportlada[id] = str_to_num(flada3)
		operlada[id] = str_to_num(flada4)
		operblada[id] = str_to_num(flada5)
		szinlada[id] = str_to_num(flada6)
		pont[id] = str_to_num(fpont)
}
Valaki valami más megoldást nem tudna adni mert ez igy be buggol néha.. köszönöm elöre is