02-11-2026, 06:05
Pawn Ders 8: Veri saklama — nVault ile oyuncu verisini kaydetmek#1
Harita değişse de kaybolmaması gereken veriler (puan, seviye, kredi) için AMX Mod X ile gelen nVault kullanılabilir.
Dikkat
Bir sonraki derste görüşmek üzere. Sorularınızı bu konuya yazabilirsiniz.
KOD
#include <amxmodx>
#include <nvault>
new g_vault, g_kredi[33]
public plugin_init()
{
register_plugin("Kredi", "1.0", "HepOyuncu")
g_vault = nvault_open("hy_kredi")
}
public client_authorized(id)
{
new sid[35]
get_user_authid(id, sid, charsmax(sid))
g_kredi[id] = nvault_get(g_vault, sid)
}
public client_disconnected(id)
{
new sid[35], deger[12]
get_user_authid(id, sid, charsmax(sid))
num_to_str(g_kredi[id], deger, charsmax(deger))
nvault_set(g_vault, sid, deger)
}
public plugin_end()
{
nvault_close(g_vault)
}Dikkat
- Anahtar olarak SteamID kullanın; isim değiştirilebilir.
- Non-Steam sunucularda SteamID üretimi ReUnion ayarına bağlıdır; ayar değişirse kayıtlar eşleşmez.
- Çok büyük ve sık değişen veriler için MySQL (sqlx modülü) daha uygundur.
Bir sonraki derste görüşmek üzere. Sorularınızı bu konuya yazabilirsiniz.
HepOyuncu.com — DDoS korumalı CS 1.6 · CS2 & CS:GO · TeamSpeak 3 sunucu kiralama