⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Webailesi.comWebailesi.com

Nvault Kayıt ve Yükleme

Konu

#1
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.
#3
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_VaultszKeyszData255)
        
    replace_all
(szData 255"#"" ")
    new veri[32]
    parse(szDataveri31)
    g_OyuncuKillSayisi[id] = str_to_num(veri)


Şimdi yukarıdaki eklenti sadece nvault_get olarak oyuncunun authidini kullanmış. Ben bu eklentiyi nasıl istediğim gibi hem nick hemde authid olarak kontrol ettirebilirim? Yani kişinin nicki farklı olsa bile steamidini kontrol edip uygulayacak veya kişinin steamidi farklıysa nicki aynıysa yine uygulayacak bu şekilde düzenleyebilir misiniz?
#4
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.
#5
İ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.

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task