1. sayfa (Toplam 1 sayfa)

Nvaulttan Çevirme

Gönderilme zamanı: Cum Oca 08, 2021 4:20 pm
gönderen Xls

Kod: Tümünü seç

/** 
* Created by AMXX-Stuido
*/
#include <amxmodx>
#include <nvault>

new gVault,Array:gNames,Array:gDates,gDateNow[29];

public plugin_init(){
    register_plugin
    ("Name Li",
    "1.0",
    "Be");
    
    gNames = ArrayCreate(512);
    gDates = ArrayCreate(512);
    gVault = nvault_open("NameSaverV2");
    
    get_time("(%d.%m.%Y)",gDateNow,charsmax(gDateNow));
    
    new lKey[16],lCountNames;
    formatex(lKey,charsmax(lKey),"TotalNames");
    lCountNames = nvault_get(gVault,lKey);
    
    if(lCountNames){
        new lGetName[28],lGetDate[28];
        for(new i; i < lCountNames; i++){
            formatex(lKey,charsmax(lKey),"%i-Name",i);
            nvault_get(gVault,lKey,lGetName,charsmax(lGetName));
            ArrayPushString(gNames,lGetName);
            formatex(lKey,charsmax(lKey),"%i-Time",i);
            nvault_get(gVault,lKey,lGetDate,charsmax(lGetDate));
            ArrayPushString(gDates,lGetDate);
        }
    }
    
    register_concmd("amx_add","pAddName",ADMIN_RCON,"<isim>, l");
    register_concmd("amx_remove","pRemoveName",ADMIN_RCON,"<isim>, l");
    register_clcmd("say /list","pShowNames");
}
public plugin_end(){
    new lKey[16],lCountNames =  ArraySize(gNames),lNTS[6],lSearchForName[28],lGetTime[28];
    for(new i; i < lCountNames; i++){
        ArrayGetString(gNames,i,lSearchForName,charsmax(lSearchForName));
        ArrayGetString(gDates,i,lGetTime,charsmax(lGetTime));
        formatex(lKey,charsmax(lKey),"%i-Name",i);
        nvault_set(gVault,lKey,lSearchForName);
        formatex(lKey,charsmax(lKey),"%i-Time",i);
        nvault_set(gVault,lKey,lGetTime);
    }    
    num_to_str(lCountNames,lNTS,charsmax(lNTS));
    formatex(lKey,charsmax(lKey),"TotalNames");
    nvault_set(gVault,lKey,lNTS);
    nvault_close(gVault);
}
public pShowNames(uIndex){
    new bmMotd[1680],bmAnlat;
    bmAnlat += formatex(bmMotd[bmAnlat],charsmax(bmMotd)-bmAnlat,"<head><style>table,th,td { border: 1px solid green;color:white; } td { width:100% }</style></head>");
    bmAnlat += formatex(bmMotd[bmAnlat],charsmax(bmMotd)-bmAnlat,"<center><ul>");    
    new lTotal = ArraySize(gNames),lSearchForName[28],lGetTime[28];
    if(lTotal){
        for(new i; i < lTotal; i++){
            ArrayGetString(gNames,i,lSearchForName,charsmax(lSearchForName));
            ArrayGetString(gDates,i,lGetTime,charsmax(lGetTime));
            bmAnlat += formatex(bmMotd[bmAnlat],charsmax(bmMotd)-bmAnlat,"<li>%s %s</li>",lSearchForName,lGetTime);
        }    
    }
    else{
        bmAnlat += formatex(bmMotd[bmAnlat],charsmax(bmMotd)-bmAnlat,"<span>Listede Hic Kimse Yok!</span>",lSearchForName);
    }
    bmAnlat += formatex(bmMotd[bmAnlat],charsmax(bmMotd)-bmAnlat,"</ul><center>");
    show_motd(uIndex,bmMotd,"Yasakli Isimler");
}
public pAddName(uIndex,cLVL){
    new uFlags = get_user_flags(uIndex);
    if(~uFlags & cLVL){
        return PLUGIN_HANDLED;
    }
    new lFirstSaid[28];
    read_argv(1,lFirstSaid,charsmax(lFirstSaid));
    ArrayPushString(gNames,lFirstSaid);
    ArrayPushString(gDates,gDateNow);
    return PLUGIN_CONTINUE;
}
public pRemoveName(uIndex,cLVL){
    new uFlags = get_user_flags(uIndex);
    if(~uFlags & cLVL){
        return PLUGIN_HANDLED;
    }
    new lFirstSaid[28],lSearchForName[28];
    read_argv(1,lFirstSaid,charsmax(lFirstSaid));
    for(new i; i < ArraySize(gNames); i++){
        ArrayGetString(gNames,i,lSearchForName,charsmax(lSearchForName));
        if(equali(lFirstSaid,lSearchForName)){
            ArrayDeleteItem(gNames,i);
            ArrayDeleteItem(gDates,i);
        }
    }
    return PLUGIN_CONTINUE;
} 
Eklentiyi nvaulttan .txt olarak kaydedilen ve kolaylıkla yedeklenip yüklenen bir sisteme çevirebilir misiniz?

Nvaulttan Çevirme

Gönderilme zamanı: Cum Oca 08, 2021 5:47 pm
gönderen bestcore
Yedekleme işlemleri nVault kütüphanesi ile yapılıyor, .txt .ini .cfg gibi dosyalarda bilgi amaçlı yada başka birşey için kullanılıyor diye biliyorum, eklentinin ne işe yaradığına bakmadım.

Nvaulttan Çevirme

Gönderilme zamanı: Cum Oca 08, 2021 5:54 pm
gönderen Xls
demek istediğim nvault yerine filevault veya newfilevault sistemi kullanılacak

Nvaulttan Çevirme

Gönderilme zamanı: Cmt Oca 09, 2021 9:37 pm
gönderen Xls
Örnek olarak bu eklentiyi çevirir iseniz bana yardımcı olabilirsiniz. Çünkü nvault ne düzenleniyor ne de yedekleniyor hatta kendiliğinden sıfırlanabiliyor.(aldığım yedek dünkü sıfırlanma sonrası işe yaramadı) Bu konuda alternatif olarak kullanabileceğim vault veya adı her ne ise yardımcı olmanızı bekliyorum.

Nvaulttan Çevirme

Gönderilme zamanı: Pzt Oca 11, 2021 7:07 pm
gönderen Xls
güncel

Nvaulttan Çevirme

Gönderilme zamanı: Pzt Oca 11, 2021 7:39 pm
gönderen Aconyonn
Xls yazdı: Cmt Oca 09, 2021 9:37 pm Örnek olarak bu eklentiyi çevirir iseniz bana yardımcı olabilirsiniz. Çünkü nvault ne düzenleniyor ne de yedekleniyor hatta kendiliğinden sıfırlanabiliyor.(aldığım yedek dünkü sıfırlanma sonrası işe yaramadı) Bu konuda alternatif olarak kullanabileceğim vault veya adı her ne ise yardımcı olmanızı bekliyorum.
nvault en sağlıklısı ve kolay kolay sıfırlanmaz. yedekleme için çoğunlukla nvault kullanılır, çünkü bir zaman sonra ".ini" dosyası patlayabiliyor. menüden veya motd üzerinden görmek aracılığıyla nvaultu verilerini çektirebilirsiniz. ve ek olarak nvault verilerini panel üzerinden indirebiliyorsunuz.

Nvaulttan Çevirme

Gönderilme zamanı: Pzt Oca 11, 2021 11:09 pm
gönderen Xls
panelden indirmiştim zaten. Vaultlar sıfırlanınca yerine yükledim ama olmadı maalesef. Bu eklentiyi fvault veya nfvault a çevirebilirseniz iyi olur.

Nvaulttan Çevirme

Gönderilme zamanı: Çrş Oca 13, 2021 3:14 am
gönderen Xls
güncel