Reklam gösterimini engelleyici yazılım kullandığınızı görüyoruz.
Sitemizin ayakta kalıp sizlere hizmet edebilmek için en büyük gelir kaynağı sayfamızda gösterilen reklamlardır.
Reklam gösterimde bizim sayfamıza ayrıcalık tanıyarak ayakta kalmamıza destek olmak ister misiniz ?

XP mod Leveller

Konu

#11
Son Düzenleme: 08-08-2017, Saat: 15:59, Düzenleyen: aLeX. (Sebep: nVault Utility)
(07-08-2017, Saat: 12:53)nexogaming Adlı Kullanıcıdan Alıntı:
(06-08-2017, Saat: 20:18)KiriTo Adlı Kullanıcıdan Alıntı: Nvault Kayıt Public'inden Kayıt Ettiği Yerin Adını Değiştirmeniz Gerek Pluginin Adını Değil
Tamam ozaman o kayıt yerınden kayıtları çekip yenı bı plugınde Topleveller şeklinde gosterılmezmı
Anlayamıyorsun galiba nvaultun oluşturduğu dosyayı nvault kütüphanesiyle işleyebilirsin ve nvaultta bütün kayıtları alma özelliği yok.
Anca kayıt olan insanların keylerini ayrı bir dosyaya da numara ile kaydedip bu numaralarla loop yapabilirsin bunun için 2 dosya ve 2 loop kullanmak gerekli ayrıca bir ton memory de kullanacaksın.
fvault ve mysql ile pratik yapılacak işi böyle yapana da yapmak isteyene de gülerler.

Ben illa tek dosya kullanıcam diyorsan oyuncu keylerini numara şeklinde girersin kullanıcı adı şifre value kısmında olur. Arraye hepsini çekersin, oyuncu girince loop oluşturup bütün kullanıcı adlarıyla karşılaştırırsın yine uzun uzun acılı işler.

Edit: Ekstra kütüphane olan nVault utility ile yapılabilir. Csduragi, oyunyöneticisi gibi firmaların bunu düşünüp utility modülünü kurduğunu sanmıyorum yani fVault veya mysql way to go


#12
(06-08-2017, Saat: 19:59)KiriTo Adlı Kullanıcıdan Alıntı: nVault İle Sadece Oyunda Bulunan Oyuncular İçin Yapılır
Mysql İle Herkes İçin Yapılır
fVault İçin Bir Bilgim Yok
Hepsi için her oyuncu geçerlidir sadece veriyi kayıt etme şekilleri farklıdır. fvault ve nvault aynı mantıkla çalışır ama fvaultta bilgiye erişmek daha kolaydır.


PHP Kod:
JailBreak Robot Savaşları [%70]
Daha Akıllı Koruma Köpek  [%95
[Resim: https://i.hizliresim.com/PrL49O.jpg]
#14
Son Düzenleme: 08-08-2017, Saat: 13:01, Düzenleyen: nexogaming.
(08-08-2017, Saat: 12:05)penguen Adlı Kullanıcıdan Alıntı: [Resim: WQv6yQ.jpg]
Aradıgımı yapmıssın helal olsun Gülücük

(07-08-2017, Saat: 18:52)aLeX Adlı Kullanıcıdan Alıntı:
(07-08-2017, Saat: 12:53)nexogaming Adlı Kullanıcıdan Alıntı:
(06-08-2017, Saat: 20:18)KiriTo Adlı Kullanıcıdan Alıntı: Nvault Kayıt Public'inden Kayıt Ettiği Yerin Adını Değiştirmeniz Gerek Pluginin Adını Değil
Tamam ozaman o kayıt yerınden kayıtları çekip yenı bı plugınde Topleveller şeklinde gosterılmezmı
Anlayamıyorsun galiba nvaultun oluşturduğu dosyayı nvault kütüphanesiyle işleyebilirsin ve nvaultta bütün kayıtları alma özelliği yok.
Anca kayıt olan insanların keylerini ayrı bir dosyaya da numara ile kaydedip bu numaralarla loop yapabilirsin bunun için 2 dosya ve 2 loop kullanmak gerekli ayrıca bir ton memory de kullanacaksın.
fvault ve mysql ile pratik yapılacak işi böyle yapana da yapmak isteyene de gülerler.

Ben illa tek dosya kullanıcam diyorsan oyuncu keylerini numara şeklinde girersin kullanıcı adı şifre value kısmında olur. Arraye hepsini çekersin, oyuncu girince loop oluşturup bütün kullanıcı adlarıyla karşılaştırırsın yine uzun uzun acılı işler.
Keske Yazılım Okuyor olsamda dedıklerını kodlasam be kardesım Gülücük


#15
Son Düzenleme: 08-08-2017, Saat: 15:56, Düzenleyen: aLeX.
İlla nvaultla çalışmak isteyen 
Alıntı:nVault Utility
araştırabilir @ penguen büyük ihtimalle o kütüphaneyle yapmaya çalışıyor fakat
hosting firmalarında bu modülün yüklü olduğunu sanmıyorum yani boşuna uğraşıyor olabilirsin. Bu yüzden fVault ve mysql diye bağırıyorum


#16
PHP Kod:
/* Plugin generated by AMXX-Studio */
//PENGUEN

#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <fvault>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "penguen"

#define is_valid_player(%1) (0<%1<=32)

#define TASKID        998877
#define SAVETIME      10.0

#define MAX_LEVEL     32
#define KILL_EXP      20 
#define EXPRATE       100
#define FIRSTEXP      200

new gExp33 ];
new 
gLevel33 ];

new 
boolbPlayerConnected33 ];

new Array: 
gArrayData;

new const 
Data[] = "ExpLevel-Top15";

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd"say /topr""cmdShowTopLevels" );
    
    
register_event"DeathMsg""evDeathMsg""a" );
    
    
gArrayData ArrayCreate32 );
    
    
set_task5.0"taskControl"TASKID""0"b" );
}

public 
taskControl( )
{
    static 
sizeiszKey32 ], szData32 ], szData2][ 32 ];
    
size fvault_sizeData );
    
    
ArrayCleargArrayData );
    
    for( 
0sizei++ ) {
        
fvault_get_keynameDataiszKeycharsmaxszKey ) );
        
fvault_get_dataDataszKeyszDatacharsmaxszData ) );
        
        
parseszDataszData2], charsmaxszData2[] ), szData2], charsmaxszData2[] ) );
        
        
formatszDatacharsmaxszData ), "%s %d %d"szKeystr_to_numszData2] ), str_to_numszData2] ) );
        
ArrayPushStringgArrayDataszData );
    }
    
ArraySortgArrayData"stats_custom_compare" );
}

public 
plugin_cfg()
{
    
fvault_loadData );
    
taskControl()
}

public 
plugin_end()
{
    
remove_taskTASKID );
    
ArrayDestroygArrayData );    
}

public 
stats_custom_compare( Array:array, item1item2 
{
    static 
szData64 ], szKeyData32 ], szItemData][ 32 ], iData];
    
ArrayGetStringgArrayDataitem1szDatacharsmaxszData ) );
    
    
parseszDataszKeyDatacharsmaxszKeyData ), szItemData], charsmaxszItemData[] ), szItemData], charsmaxszItemData[] ) );
    
iData] = 1000 * ( str_to_numszItemData] ) ) + str_to_numszItemData] );
    
    
//
    
    
ArrayGetStringgArrayDataitem2szDatacharsmaxszData ) );
    
    
parseszDataszKeyDatacharsmaxszKeyData ), szItemData], charsmaxszItemData[] ), szItemData], charsmaxszItemData[] ) );
    
iData] = 1000 * ( str_to_numszItemData] ) ) + str_to_numszItemData] );
    
    return 
iData] - iData];
}  

public 
client_connectid )
{
    new 
szData32 ], szName32 ], szData2][ 32 ];
    
get_user_nameidszNamecharsmaxszName ) );
    
    if( 
fvault_get_dataDataszNameszDatacharsmaxszData ) ) ) {
        
        
parseszDataszData2], charsmaxszData2[] ), szData2], charsmaxszData2[] ) );
        
        
gExpid ] = str_to_numszData2] );
        
gLevelid ] = str_to_numszData2] );
    }
    else {
        
gExpid ] = 0;
        
gLevelid ] = 1;
        
    }
    
bPlayerConnectedid ] = true;
}

public 
client_disconnectid )
{
    
Saveitid )
    
    
gExpid ] = 0;
    
gLevelid ] = 0;
    
bPlayerConnectedid ] = false;
}

public 
Saveitid )
{
    new 
szData32 ], szName32 ];
    
get_user_nameidszNamecharsmaxszName ) );
    
formatszDatacharsmaxszData ), "%d %d"gExpid ], gLevelid ] );
    
fvault_set_dataDataszNameszData );
}

public 
cmdShowTopLevelsid )
{
    if( 
bPlayerConnectedid ] ) {
        
        static 
arraysize;
        
arraysize ArraySizegArrayData );
        
        new 
motd[1024], len    
        
        len 
format(motd1023,"<body bgcolor=#000000><font color=#FFB000><pre>")
        
len += format(motd[len], 1023-len,"%s %-10s %-10s %s^n""#""Oyuncu""Seviye""Tecrube" );
        
        static 
szData64 ], szKeyData32 ], szItemData][ 16 ];
        
        new 
clamparraysize015 );
        
        for( new 
0bi++ ) {
            
            
ArrayGetStringgArrayDataiszDatacharsmaxszData ) );
            
parseszDataszKeyDatacharsmaxszKeyData ), szItemData], charsmaxszItemData[] ), szItemData], charsmaxszItemData[] ) );
            
            
len += format(motd[len], 1023-len,"%d %-10s %-10s %s^n"i+1szKeyDataszItemData], szItemData] )
        }
        
        
len += format(motd[len], 1023-len,"</body></font></pre>")
        
show_motd(idmotd"Exp-Level Top 15")
        
    }
    return 
PLUGIN_CONTINUE;
}

public 
client_PreThinkid )
{
    if( !
bPlayerConnectedid ] )
        return 
PLUGIN_HANDLED;
    
    static 
FloatfGameTime32 ], boolbOkay32 ];
    
    if( !
bOkayid ] ) {
        
fGameTimeid ] = get_gametime();
        
bOkayid ] = true;
    }
    
    if( 
get_gametime() - fGameTimeid ] >= SAVETIME && bOkayid ] ) {
        
Saveitid );
        
fGameTimeid ] = 0.0;
        
bOkayid ] = false;
    }
    
    
set_hudmessage255000.620.9216.03.00.10.1 );
    
show_hudmessageid"Tecrube : [%d] || Seviye : [%d]"gExpid ], gLevelid ] );
    
    return 
PLUGIN_CONTINUE;
}

public 
evDeathMsg()
{
    new 
victimattacker;
    
attacker read_data);
    
victim read_data);
    
    if( 
is_valid_playerattacker ) && is_valid_playervictim ) ) {
        
        if( 
attacker != victim ) {
            
            if( 
gLevelattacker ] >= MAX_LEVEL ) return;
            if( !
bPlayerConnectedattacker ] ) return;
            
            
gExpattacker ] += KILL_EXP;
            
            if( 
gExpattacker ] >= ( FIRSTEXP + ( gLevelattacker ] * EXPRATE ) ) ) {
                
                
gLevelattacker ]++;
                
gExpattacker ] = 0;
            }
        }
    }

Örnek basit bir eklenti


PHP Kod:
JailBreak Robot Savaşları [%70]
Daha Akıllı Koruma Köpek  [%95
[Resim: https://i.hizliresim.com/PrL49O.jpg]
#17
(08-08-2017, Saat: 15:37)aLeX Adlı Kullanıcıdan Alıntı: İlla nvaultla çalışmak isteyen 
Alıntı:nVault Utility
araştırabilir @ penguen büyük ihtimalle o kütüphaneyle yapmaya çalışıyor fakat
hosting firmalarında bu modülün yüklü olduğunu sanmıyorum yani boşuna uğraşıyor olabilirsin. Bu yüzden fVault ve mysql diye bağırıyorum
Levellerın sıfırlanmasını ıstemedıgımden oturu kayıt uzerınden cekılebılırmı dıye sordum yoksa ben anlamam kodlama ıslerınden sız bılırsınız ben sadece fıkır sundum Ayrıca yenı bır modul felan yuklenılmesı gerekıyorsa onu yukletırım ben bı sekıl yada vardır zaten sorarız sıkıntı olmaz. Bu arada Firma CSOyuncu


#18
Konu Kilitlenip çöpe taşındı


                                                                                                                 # Forum Kuralları #

                                                                            And who wants to be king...
#19
COK GUZEL OLMUS ELİNE SAGLİK




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

Yorum yapmak için üye olmanız gerekiyor

ya da

Task