(BU SİSTEM VERİLERİ MAPA KAYDEDER ÇÖKME.VB DURUMLARDA VERİLER KAYDOLUR)
İLK ÖNCE BİR DEĞİŞGEN ATIYALIM ;
Kod:
new nvaultkayitsistemi;
// Kaydetmek istediğimiz Değerler Bunlar Hersey Olabilir G_jbpacks[id] Bile Olabilir Boylelikle Oyuncunun Jbsini
Mapa Kaydederiz Ve hiç Kaybolmaz
new
deger1[33],
deger2[33],
deger3[33],
deger4[33];
Kod:
nvaultkayitsistemi = nvault_open("nvaultkayit")
SONRA 2 TANE PUBLİC YAPICAZ BİR LOAD(DEVAM ET) DİĞERİ SAVE(KAYDET) İSİMLER DEĞİŞGENLİK GÖSTEREBİLİR
PUBLİC SAVE
Kod:
public save(id) // kaydetme
{
new name[64],key[72], stats[34];
get_user_name(id, name, 63); // isim ogrendik verileri ismine kaydetmek icin
formatex(key, 71, "%s-nvaultkayit", name);
formatex(stats, 33, "%i#%i#%i#%i#%i#", deger1[id], deger2[id], deger3[id] , deger4[id] , deger5[id]);
// degerleri saveledik her %i# icin bir değer Koyduk Bunlar Kaydoldu
nvault_set(nvaultkayitsistemi, key, stats);
}
Kod:
public load(id)
{
new name[64],key[72], stats[34], stat[15][16];
get_user_name(id, name, 63);
formatex(key, 71, "%s-nvaultkayit",name);
nvault_get(nvaultkayitsistemi, key, stats, 33); // Bilgiler Cekme Fonksiyonu
replace_all(stats , 33, "#", " ") // Donusturme İslemi
parse(stats, stat[0], 11, stat[1], 11, stat[2], 11 );
deger1[id] = str_to_num(stat[0]);
deger2[id] = str_to_num(stat[1]);
deger3[id] = str_to_num(stat[2]);
}
ŞİMDİ İSİN EL KOLAY KISMI DİSCONNECT OLDUGUNDA SAVE CONNECT OLDUGUNDADA LOADI ÇALIŞTIRICAZ
Kod:
public client_connect(id)
{
load(id)
}
Kod:
public client_disconnected(id)
{
save(id)
}
DİPNOT : Serverde /reg Sistemi Olmalıdır
DİPNOT2 : Bu Nvault Sistemi BedirXan Alıntıdır +Rep vermeyi unutmayın