Sziasztok,
valaki, tudna segíteni, h miért nem menti a szerver a megszerzett dolgokat, és esetleg valaki el tudná magyarázni, hogy hogy működik az nvaultos mentés? Esetleg, hogy lehetne megoldani, hogy egy küldő fájlba tárolja az adatokat?
Itt a jelenleg használt nvault mentés mindenestől:
public plugin_init()
{
gVault = nvault_open("mentes_kepessegek")
}
public client_putinserver(id)
{
betoltes(id)
}
public client_disconnect(id)
{
mentes(id)
}
public plugin_end()
{
nvault_close(gVault)
}
public mentes(id)
{
new name[33]
get_user_name(id,name,32)
new vaultkey[64],vaultdata[256]
format(vaultkey,63,"%s",name)
format(vaultdata,255,"%i#%i#%i#%i#%i#%i#%i#%i#%i", tp[id], szint[id], kepesseg[id], sebesseg[id], lathatosag[id], eletero[id], pancel[id], gravitacio[id], sebzes[id])
nvault_set(gVault,vaultkey,vaultdata)
return PLUGIN_CONTINUE
}
public betoltes(id)
{
new name[33]
get_user_name(id,name,32)
new vaultkey[64],vaultdata[256]
format(vaultkey,63,"%s",name)
format(vaultdata,255,"%i#%i#%i#%i#%i#%i#%i#%i#%i", tp[id], szint[id], kepesseg[id], sebesseg[id], lathatosag[id], eletero[id], pancel[id], gravitacio[id], sebzes[id])
nvault_get(gVault,vaultkey,vaultdata,255)
replace_all(vaultdata, 255, "#", " ")
new jTp[33]
new jSzint[33]
new jKepesseg[33]
new jSebesseg[33]
new jLathatosag[33]
new jEletero[33]
new jPancel[33]
new jGravitacio[33]
new jSebzes[33]
new jErme[33]
new jMedal[33]
parse(vaultdata, jTp, 32, jSzint, 32, jKepesseg, 32, jSebesseg, 32, jLathatosag, 32, jEletero, 32, jPancel, 32, jGravitacio, 32, jSebzes, 32 ,jMedal, 32, jErme, 32)
tp[id] = str_to_num(jTp)
szint[id] = str_to_num(jSzint)
kepesseg[id] = str_to_num(jKepesseg)
sebesseg[id] = str_to_num(jSebesseg)
lathatosag[id] = str_to_num(jLathatosag)
eletero[id] = str_to_num(jEletero)
pancel[id] = str_to_num(jPancel)
gravitacio[id] = str_to_num(jGravitacio)
sebzes[id] = str_to_float(jSebzes)
medal[id] = str_to_num(jMedal)
erme[id] = str_to_num(jErme)
return PLUGIN_CONTINUE
}