birinci[id]
ikinci[id]
ucuncu[id]
dorduncu[id]
olarak 4 tane değer var. Bu değerler oyuncu çıktığı zaman nvault olarak isim ve steamid şeklinde kaydolacak ve oyuncu servera girdiğinde eğer nicki veya steamidi eşleşiyorsa yukarıdaki 4 değer oyuncunun kayıtlı değeri olacak. Örneğin oyuncu çıkarken birinci[id] = 6 olarak kaydolmuşsa, girişte oyuncunun nicki veya steamidi eşleşirse birinci[id] = 6 olacak eğer eşleşmezse birinci[id] = 0 olacak. Teşekkürler.
Konu
PHP Kod:
#include <amxmodx>
#include <nvault>
new g_OyuncuKillSayisi[33]
new g_Vault
public plugin_cfg()
{
g_Vault = nvault_open("oyuncunun_killeri")
if ( g_Vault == INVALID_HANDLE )
set_fail_state( "Dosya Bulunmamakta!" )
}
public plugin_end()
{
nvault_close(g_Vault)
}
public client_connect(id)
{
VeriyiYukle(id)
}
public client_disconnected(id)
{
VeriyiKaydet(id)
}
VeriyiKaydet(id)
{
new szAuth[33];
new szKey[64];
get_user_authid(id , szAuth , charsmax(szAuth))
formatex(szKey , 63 , "%s-ID" , szAuth)
new szData[256]
formatex(szData , 255 , "%i#" , g_OyuncuKillSayisi[id])
nvault_pset(g_Vault , szKey , szData)
}
VeriyiYukle(id)
{
new szAuth[33];
new szKey[40];
get_user_authid(id , szAuth , charsmax(szAuth))
formatex(szKey , 63 , "%s-ID" , szAuth)
new szData[256];
formatex(szData , 255, "%i#", g_OyuncuKillSayisi[id])
nvault_get(g_Vault, szKey, szData, 255)
replace_all(szData , 255, "#", " ")
new veri[32]
parse(szData, veri, 31)
g_OyuncuKillSayisi[id] = str_to_num(veri)
}
Get_user_name ile oyuncunun ismini çek, %s-ID olan bölüm gibi %s-Isim yap. Formatex(formattek, charsmax(formattek), "%s-Isim", get_user_name(id)) böyle yaptıltan sonra şöyle çekebilirsin, nvault_get(vault, formattek) böyle yaparsan ismine göre veriyi verilir. Yapabilmen için biraz bilgin olması gerek.
İstek konusu, @Hhbjlm adlı kullanıcı tarafından 20 saat içinde çözülmüştür.
İsteği çözdüğü için Hhbjlm Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Hhbjlm Adlı kullanıcı sizin dışınızda toplam 0 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
İsteği çözdüğü için Hhbjlm Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Hhbjlm Adlı kullanıcı sizin dışınızda toplam 0 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
Benzer Konular
Yorum
728
Okunma
11-04-2026, 12:30
Yorum
877
Okunma
10-02-2026, 23:00
Yorum
1.524
Okunma
30-12-2025, 17:59
)

