Kullanıcı Tag Listesi

Sayfa 2/2 İlkİlk 12
19 sonuçtan 11 ile 19 arası

Konu: plugin edit

  1. #11
    onbasi er mlhcnshn - ait Kullanıcı Resmi (Avatar)
    Üyelik tarihi
    Jan 2012
    Yer
    İstanbul
    Mesajlar
    97
    Bahsedildi
    3 Mesaj
    Etiketlenmiş
    2 Konu
    Tecrübe Puanı
    13

    Standart Cevap: plugin edit

    Cvar ayarı amx_pt_mod
    Pluginde bir sorun göremedim? Fakat amx_pt_mod cvar ayarı 0 ise /onlinesurem yazınca otomatik olarak durduruyor ve bu sebeplede altta bir yazı çıkmıyor. Bu değeri 1 yapıp denersen sorun düzelir.

  2. #12
    onbasi er
    Üyelik tarihi
    Jul 2013
    Mesajlar
    101
    Bahsedildi
    1 Mesaj
    Etiketlenmiş
    0 Konu
    Tecrübe Puanı
    12

    Standart Cevap: plugin edit

    Alıntı mlhcnshn Nickli Üyeden Alıntı Mesajı göster
    Cvar ayarı amx_pt_mod
    Pluginde bir sorun göremedim? Fakat amx_pt_mod cvar ayarı 0 ise /onlinesurem yazınca otomatik olarak durduruyor ve bu sebeplede altta bir yazı çıkmıyor. Bu değeri 1 yapıp denersen sorun düzelir.
    amx_pt_mod & amx_pt_mod 1 & amx_pt_mod 0 yazinca consolda hiçbirşey yazmıyor bi değişiklik olmuyor

    - - - - - - - - - -

    Alıntı mlhcnshn Nickli Üyeden Alıntı Mesajı göster
    Cvar ayarı amx_pt_mod
    Pluginde bir sorun göremedim? Fakat amx_pt_mod cvar ayarı 0 ise /onlinesurem yazınca otomatik olarak durduruyor ve bu sebeplede altta bir yazı çıkmıyor. Bu değeri 1 yapıp denersen sorun düzelir.
    amx_pt_mod & amx_pt_mod 1 & amx_pt_mod 0 yazinca consolda hiçbirşey yazmıyor bi değişiklik olmuyor

  3. #13
    onbasi er mlhcnshn - ait Kullanıcı Resmi (Avatar)
    Üyelik tarihi
    Jan 2012
    Yer
    İstanbul
    Mesajlar
    97
    Bahsedildi
    3 Mesaj
    Etiketlenmiş
    2 Konu
    Tecrübe Puanı
    13

    Standart Cevap: plugin edit

    Dediğim gibi pluginde bir problem yok. Sen yüklediğine emin misin? Bu plugin amx_pt_mod cvarı oluşturuyor. Plugini yüklediğinden, pluginin çalıştığından emin ol.

    plugins.ini den pluginin sonuna debug yazabilirsin, eğer ki plugins.ini erişimin yoksa host sağlayıcından bunu isteyebilirsin böylelikle sunucu loglarında bir hata var ise pluginde görülür.

  4. #14
    er er
    Üyelik tarihi
    May 2015
    Mesajlar
    4
    Bahsedildi
    0 Mesaj
    Etiketlenmiş
    0 Konu
    Tecrübe Puanı
    10

    Standart Cevap: plugin edit

    Abılerım Acıl Plugının Ismını Nasıl degıstırım Kod Olarak Yazın Lutfen Abılerım CSP Mesela Klan Ismını Yazıcagım lutfen abı

  5. #15
    onbasi er
    Üyelik tarihi
    Jul 2013
    Mesajlar
    101
    Bahsedildi
    1 Mesaj
    Etiketlenmiş
    0 Konu
    Tecrübe Puanı
    12

    Standart Cevap: plugin edit

    Alıntı mlhcnshn Nickli Üyeden Alıntı Mesajı göster
    Dediğim gibi pluginde bir problem yok. Sen yüklediğine emin misin? Bu plugin amx_pt_mod cvarı oluşturuyor. Plugini yüklediğinden, pluginin çalıştığından emin ol.

    plugins.ini den pluginin sonuna debug yazabilirsin, eğer ki plugins.ini erişimin yoksa host sağlayıcından bunu isteyebilirsin böylelikle sunucu loglarında bir hata var ise pluginde görülür.
    plugin çalışıyor diğer kodlar örnek olarak amx_onlinesuresi & /pttop15 çalışıyor ama /onlinesurem yani kendi online süreme bakamıyorum sadece o kod çalışmıyor onda bir hata var sanırım

    - - - - - - - - - -

    Alıntı mlhcnshn Nickli Üyeden Alıntı Mesajı göster
    Dediğim gibi pluginde bir problem yok. Sen yüklediğine emin misin? Bu plugin amx_pt_mod cvarı oluşturuyor. Plugini yüklediğinden, pluginin çalıştığından emin ol.

    plugins.ini den pluginin sonuna debug yazabilirsin, eğer ki plugins.ini erişimin yoksa host sağlayıcından bunu isteyebilirsin böylelikle sunucu loglarında bir hata var ise pluginde görülür.
    plugin çalışıyor diğer kodlar örnek olarak amx_onlinesuresi & /pttop15 çalışıyor ama /onlinesurem yani kendi online süreme bakamıyorum sadece o kod çalışmıyor onda bir hata var sanırım

  6. #16
    onbasi er mlhcnshn - ait Kullanıcı Resmi (Avatar)
    Üyelik tarihi
    Jan 2012
    Yer
    İstanbul
    Mesajlar
    97
    Bahsedildi
    3 Mesaj
    Etiketlenmiş
    2 Konu
    Tecrübe Puanı
    13

    Standart Cevap: plugin edit

    PHP- Kodu:
    #include <amxmodx>
    #include <amxmisc>
    #include <nvault>

    #define PLUGIN "Played Time"
    #define VERSION "1.3"
    #define AUTHOR "Alka"

    /*Comment this if you don't want to use nvault*/
    #define NVAULT
    /*Comment this line if you don't want to prune vlutdata*/
    #define PRUNE
    /*Prune time:ater x time of beeing inactive,remove valutdata*/
    #define PRUNE_TIME 2592000 /*30 days*/ /*Time in seconds*/

    new showpt;

    new 
    TotalPlayedTime[33];

    public 
    plugin_init() 
    {
        
    register_plugin(PLUGINVERSIONAUTHOR );
        
        
    register_clcmd("say""handle_say");
        
    register_concmd("amx_onlinesuresi""admin_showptime"ADMIN_KICK," <#Player Name> - Details about playedtime.");
        
    register_clcmd("say /pttop15""show_top15");
        
    register_clcmd("say /onlinesuresi","show_top15");
        
        
    showpt register_cvar("amx_pt_mod","1");
        
    }

    public 
    handle_say(id)
    {
        static 
    said[13]
        
    read_argv(1said12);
        new 
    hostname[64]
        
    get_cvar_string("hostname",hostname,63)
        if(
    equali(said"/onlinesurem"))
        {
            static 
    ctime[64], timep;
            
            
    timep get_user_time(id1) / 60;
            
    get_time("%H:%M:%S"ctime63);
            
            switch(
    get_pcvar_num(showpt))
            {
                case 
    0: return PLUGIN_HANDLED;
                    
                case 
    :
                {
                    
    client_print(idprint_chat"[%s] %d Dakika%s Serverde bulunuyorsun. ",hostnametimeptimep == "" "dir");
                    
    #if defined NVAULT 
                    
    client_print(idprint_chat"[%s] Toplam Online Suren: %d Dakika%s.",hostnametimep+TotalPlayedTime[id], timep+TotalPlayedTime[id] == "" "dir");
                    
    #endif
                    
    client_print(idprint_chat"[%s] Saat: %s",hostnamectime);
                }
                case 
    :
                {
                    
    set_hudmessage(25550500.340.5006.04.00.10.2, -1);
                    
    show_hudmessage(id"[%s] %d Dakika%s Serverde bulunuyorsun^n[%s] Saat: %s",hostname timeptimep == "" "dir",hostnamectime);
                }
            }
            return 
    PLUGIN_HANDLED;
        }
        return 
    PLUGIN_CONTINUE;
    }
    public 
    admin_showptime(id,level,cid
    {
        new 
    hostname[64]
        
    get_cvar_string("hostname",hostname,63)
        if(!
    cmd_access(idlevelcid2))
            return 
    PLUGIN_HANDLED;
        
        static 
    arg[32];
        
    read_argv(1arg31);
        
        new 
    player cmd_target(idarg2);
        
        if(!
    player)
            return 
    PLUGIN_HANDLED;
        
        static 
    name[32];
        
    get_user_name(playername31);
        
        static 
    timepctime[64];
        
        
    timep get_user_time(player1) / 60;
        
    get_time("%H:%M:%S"ctime63);
        
        
    console_print(id"-----------------------#%s Isimli Oyuncunun Online Sure Bilgileri#-----------------------",name);
        
    console_print(id"[%s] %s Isimli Oyuncu :%d Dakika%s Server'de Bulunuyor.",hostnamenametimeptimep == "" "dir");
        
    #if defined NVAULT
        
    console_print(id"[%s] %s Isimli Oyuncunun TOPLAM Online Suresi: %d Dakika%s.",hostnamenametimep+TotalPlayedTime[player], timep == "" "dir"); // new
        #endif
        
    console_print(id"[%s] Saat: %s",hostnamectime);
        
    console_print(id"-------------------------------------------------------------------------------------------");
        
        return 
    PLUGIN_HANDLED;
    }

    #if defined NVAULT
    public client_disconnect(id)
    {
        
    TotalPlayedTime[id] = TotalPlayedTime[id] + (get_user_time(id)/60);
        
    SaveTime(idTotalPlayedTime[id]);
    }
    #endif

    #if defined NVAULT
    public client_putinserver(id)
    {
        
    TotalPlayedTime[id] = LoadTime(id);
    }
    #endif

    #if defined NVAULT
    public LoadTimeid 
    {
        new 
    valut nvault_open("Time_played")
        
        new 
    authip[33];
        new 
    vaultkey[64], vaultdata[64];
        
        
    get_user_ip(idauthip321);
        
        
    format(vaultkey63"TIMEPLAYED%s"authip);
        
        
    nvault_get(valutvaultkeyvaultdata63);
        
    nvault_close(valut);
        
        return 
    str_to_num(vaultdata);
    }
    #endif

    #if defined NVAULT
    public SaveTime(id,PlayedTime)
    {
        new 
    valut nvault_open("Time_played")
        
        if(
    valut == INVALID_HANDLE)
            
    set_fail_state("nValut returned invalid handle")
        
        new 
    authip[33];
        new 
    vaultkey[64], vaultdata[64];
        
        
    get_user_ip(idauthip321);
        
        
    format(vaultkey63"TIMEPLAYED%s"authip); 
        
    format(vaultdata63"%d"PlayedTime); 
        
        
    nvault_set(valutvaultkeyvaultdata);
        
    nvault_close(valut);
    }
    #endif

    #if defined PRUNE
    public prune()
    {
        new 
    valut nvault_open("Time_played");
        
        if(
    valut == INVALID_HANDLE)
            
    set_fail_state("nValut returned invalid handle");
        
        
    nvault_prune(valut0get_systime() - PRUNE_TIME);
        
    nvault_close(valut);
    }
    #endif

    #if defined PRUNE
    public plugin_end()
    {
        
    prune()
    }
    #endif

    #if defined PRUNE
    public show_top15(id)
    {
        new 
    hostname[64]
        
    get_cvar_string("hostname",hostname,63)
        new 
    icount;
        static 
    sort[33][2], maxPlayers;
        
        if(!
    maxPlayersmaxPlayers get_maxplayers();
        
        for(
    i=1;i<=maxPlayers;i++)
        {
            
    sort[count][0] = i;
            
    sort[count][1] = TotalPlayedTime[i] + (get_user_time(i1) / 60);
            
    count++;
        }
        
        
    SortCustom2D(sort,count,"stats_custom_compare");
        
        new 
    motd[1024], len    
        
        len 
    format(motd1023,"<body bgcolor=#000000><font color=#FFB000><pre>")
        
    len += format(motd[len], 1023-len,"%s %-22.22s %3s^n""#""Nick""Online Suresi")
        
        new 
    players[32], num
        get_players
    (playersnum)
        
        new 
    clamp(count,0,15)
        
        new 
    name[32], player
        
        
    for(new 0ba++)
        {
            
    player sort[a][0]
            
            
    get_user_name(playername31)        
            
    len += format(motd[len], 1023-len,"%d %-22.22s %d^n"a+1namesort[a][1])
        }
        
        
    len += format(motd[len], 1023-len,"</body></font></pre>")
        
    show_motd(idmotd ,"Online Top 15")
        
        return 
    PLUGIN_CONTINUE
    }
    #endif

    public stats_custom_compare(elem1[],elem2[])
    {
        if(
    elem1[1] > elem2[1]) return -1;
        else if(
    elem1[1] < elem2[1]) return 1;
            
        return 
    0;

    Büyük ihtimalle düzelir, al dene

  7. #17
    onbasi er
    Üyelik tarihi
    Jul 2013
    Mesajlar
    101
    Bahsedildi
    1 Mesaj
    Etiketlenmiş
    0 Konu
    Tecrübe Puanı
    12

    Standart Cevap: plugin edit

    Alıntı mlhcnshn Nickli Üyeden Alıntı Mesajı göster
    PHP- Kodu:
    #include <amxmodx>
    #include <amxmisc>
    #include <nvault>

    #define PLUGIN "Played Time"
    #define VERSION "1.3"
    #define AUTHOR "Alka"

    /*Comment this if you don't want to use nvault*/
    #define NVAULT
    /*Comment this line if you don't want to prune vlutdata*/
    #define PRUNE
    /*Prune time:ater x time of beeing inactive,remove valutdata*/
    #define PRUNE_TIME 2592000 /*30 days*/ /*Time in seconds*/

    new showpt;

    new 
    TotalPlayedTime[33];

    public 
    plugin_init() 
    {
        
    register_plugin(PLUGINVERSIONAUTHOR );
        
        
    register_clcmd("say""handle_say");
        
    register_concmd("amx_onlinesuresi""admin_showptime"ADMIN_KICK," <#Player Name> - Details about playedtime.");
        
    register_clcmd("say /pttop15""show_top15");
        
    register_clcmd("say /onlinesuresi","show_top15");
        
        
    showpt register_cvar("amx_pt_mod","1");
        
    }

    public 
    handle_say(id)
    {
        static 
    said[13]
        
    read_argv(1said12);
        new 
    hostname[64]
        
    get_cvar_string("hostname",hostname,63)
        if(
    equali(said"/onlinesurem"))
        {
            static 
    ctime[64], timep;
            
            
    timep get_user_time(id1) / 60;
            
    get_time("%H:%M:%S"ctime63);
            
            switch(
    get_pcvar_num(showpt))
            {
                case 
    0: return PLUGIN_HANDLED;
                    
                case 
    :
                {
                    
    client_print(idprint_chat"[%s] %d Dakika%s Serverde bulunuyorsun. ",hostnametimeptimep == "" "dir");
                    
    #if defined NVAULT 
                    
    client_print(idprint_chat"[%s] Toplam Online Suren: %d Dakika%s.",hostnametimep+TotalPlayedTime[id], timep+TotalPlayedTime[id] == "" "dir");
                    
    #endif
                    
    client_print(idprint_chat"[%s] Saat: %s",hostnamectime);
                }
                case 
    :
                {
                    
    set_hudmessage(25550500.340.5006.04.00.10.2, -1);
                    
    show_hudmessage(id"[%s] %d Dakika%s Serverde bulunuyorsun^n[%s] Saat: %s",hostname timeptimep == "" "dir",hostnamectime);
                }
            }
            return 
    PLUGIN_HANDLED;
        }
        return 
    PLUGIN_CONTINUE;
    }
    public 
    admin_showptime(id,level,cid
    {
        new 
    hostname[64]
        
    get_cvar_string("hostname",hostname,63)
        if(!
    cmd_access(idlevelcid2))
            return 
    PLUGIN_HANDLED;
        
        static 
    arg[32];
        
    read_argv(1arg31);
        
        new 
    player cmd_target(idarg2);
        
        if(!
    player)
            return 
    PLUGIN_HANDLED;
        
        static 
    name[32];
        
    get_user_name(playername31);
        
        static 
    timepctime[64];
        
        
    timep get_user_time(player1) / 60;
        
    get_time("%H:%M:%S"ctime63);
        
        
    console_print(id"-----------------------#%s Isimli Oyuncunun Online Sure Bilgileri#-----------------------",name);
        
    console_print(id"[%s] %s Isimli Oyuncu :%d Dakika%s Server'de Bulunuyor.",hostnamenametimeptimep == "" "dir");
        
    #if defined NVAULT
        
    console_print(id"[%s] %s Isimli Oyuncunun TOPLAM Online Suresi: %d Dakika%s.",hostnamenametimep+TotalPlayedTime[player], timep == "" "dir"); // new
        #endif
        
    console_print(id"[%s] Saat: %s",hostnamectime);
        
    console_print(id"-------------------------------------------------------------------------------------------");
        
        return 
    PLUGIN_HANDLED;
    }

    #if defined NVAULT
    public client_disconnect(id)
    {
        
    TotalPlayedTime[id] = TotalPlayedTime[id] + (get_user_time(id)/60);
        
    SaveTime(idTotalPlayedTime[id]);
    }
    #endif

    #if defined NVAULT
    public client_putinserver(id)
    {
        
    TotalPlayedTime[id] = LoadTime(id);
    }
    #endif

    #if defined NVAULT
    public LoadTimeid 
    {
        new 
    valut nvault_open("Time_played")
        
        new 
    authip[33];
        new 
    vaultkey[64], vaultdata[64];
        
        
    get_user_ip(idauthip321);
        
        
    format(vaultkey63"TIMEPLAYED%s"authip);
        
        
    nvault_get(valutvaultkeyvaultdata63);
        
    nvault_close(valut);
        
        return 
    str_to_num(vaultdata);
    }
    #endif

    #if defined NVAULT
    public SaveTime(id,PlayedTime)
    {
        new 
    valut nvault_open("Time_played")
        
        if(
    valut == INVALID_HANDLE)
            
    set_fail_state("nValut returned invalid handle")
        
        new 
    authip[33];
        new 
    vaultkey[64], vaultdata[64];
        
        
    get_user_ip(idauthip321);
        
        
    format(vaultkey63"TIMEPLAYED%s"authip); 
        
    format(vaultdata63"%d"PlayedTime); 
        
        
    nvault_set(valutvaultkeyvaultdata);
        
    nvault_close(valut);
    }
    #endif

    #if defined PRUNE
    public prune()
    {
        new 
    valut nvault_open("Time_played");
        
        if(
    valut == INVALID_HANDLE)
            
    set_fail_state("nValut returned invalid handle");
        
        
    nvault_prune(valut0get_systime() - PRUNE_TIME);
        
    nvault_close(valut);
    }
    #endif

    #if defined PRUNE
    public plugin_end()
    {
        
    prune()
    }
    #endif

    #if defined PRUNE
    public show_top15(id)
    {
        new 
    hostname[64]
        
    get_cvar_string("hostname",hostname,63)
        new 
    icount;
        static 
    sort[33][2], maxPlayers;
        
        if(!
    maxPlayersmaxPlayers get_maxplayers();
        
        for(
    i=1;i<=maxPlayers;i++)
        {
            
    sort[count][0] = i;
            
    sort[count][1] = TotalPlayedTime[i] + (get_user_time(i1) / 60);
            
    count++;
        }
        
        
    SortCustom2D(sort,count,"stats_custom_compare");
        
        new 
    motd[1024], len    
        
        len 
    format(motd1023,"<body bgcolor=#000000><font color=#FFB000><pre>")
        
    len += format(motd[len], 1023-len,"%s %-22.22s %3s^n""#""Nick""Online Suresi")
        
        new 
    players[32], num
        get_players
    (playersnum)
        
        new 
    clamp(count,0,15)
        
        new 
    name[32], player
        
        
    for(new 0ba++)
        {
            
    player sort[a][0]
            
            
    get_user_name(playername31)        
            
    len += format(motd[len], 1023-len,"%d %-22.22s %d^n"a+1namesort[a][1])
        }
        
        
    len += format(motd[len], 1023-len,"</body></font></pre>")
        
    show_motd(idmotd ,"Online Top 15")
        
        return 
    PLUGIN_CONTINUE
    }
    #endif

    public stats_custom_compare(elem1[],elem2[])
    {
        if(
    elem1[1] > elem2[1]) return -1;
        else if(
    elem1[1] < elem2[1]) return 1;
            
        return 
    0;

    Büyük ihtimalle düzelir, al dene
    Plugin Çalıştı /Onlinesurem düzeldi çok teşekkür ederim. Bunu sıfırlamak icin bir kod varmı veya nasıl yapacağız biliyormusun ? birde konu çözülmüş isteklere taşınabilir.

    - - - - - - - - - -

    Alıntı mlhcnshn Nickli Üyeden Alıntı Mesajı göster
    PHP- Kodu:
    #include <amxmodx>
    #include <amxmisc>
    #include <nvault>

    #define PLUGIN "Played Time"
    #define VERSION "1.3"
    #define AUTHOR "Alka"

    /*Comment this if you don't want to use nvault*/
    #define NVAULT
    /*Comment this line if you don't want to prune vlutdata*/
    #define PRUNE
    /*Prune time:ater x time of beeing inactive,remove valutdata*/
    #define PRUNE_TIME 2592000 /*30 days*/ /*Time in seconds*/

    new showpt;

    new 
    TotalPlayedTime[33];

    public 
    plugin_init() 
    {
        
    register_plugin(PLUGINVERSIONAUTHOR );
        
        
    register_clcmd("say""handle_say");
        
    register_concmd("amx_onlinesuresi""admin_showptime"ADMIN_KICK," <#Player Name> - Details about playedtime.");
        
    register_clcmd("say /pttop15""show_top15");
        
    register_clcmd("say /onlinesuresi","show_top15");
        
        
    showpt register_cvar("amx_pt_mod","1");
        
    }

    public 
    handle_say(id)
    {
        static 
    said[13]
        
    read_argv(1said12);
        new 
    hostname[64]
        
    get_cvar_string("hostname",hostname,63)
        if(
    equali(said"/onlinesurem"))
        {
            static 
    ctime[64], timep;
            
            
    timep get_user_time(id1) / 60;
            
    get_time("%H:%M:%S"ctime63);
            
            switch(
    get_pcvar_num(showpt))
            {
                case 
    0: return PLUGIN_HANDLED;
                    
                case 
    :
                {
                    
    client_print(idprint_chat"[%s] %d Dakika%s Serverde bulunuyorsun. ",hostnametimeptimep == "" "dir");
                    
    #if defined NVAULT 
                    
    client_print(idprint_chat"[%s] Toplam Online Suren: %d Dakika%s.",hostnametimep+TotalPlayedTime[id], timep+TotalPlayedTime[id] == "" "dir");
                    
    #endif
                    
    client_print(idprint_chat"[%s] Saat: %s",hostnamectime);
                }
                case 
    :
                {
                    
    set_hudmessage(25550500.340.5006.04.00.10.2, -1);
                    
    show_hudmessage(id"[%s] %d Dakika%s Serverde bulunuyorsun^n[%s] Saat: %s",hostname timeptimep == "" "dir",hostnamectime);
                }
            }
            return 
    PLUGIN_HANDLED;
        }
        return 
    PLUGIN_CONTINUE;
    }
    public 
    admin_showptime(id,level,cid
    {
        new 
    hostname[64]
        
    get_cvar_string("hostname",hostname,63)
        if(!
    cmd_access(idlevelcid2))
            return 
    PLUGIN_HANDLED;
        
        static 
    arg[32];
        
    read_argv(1arg31);
        
        new 
    player cmd_target(idarg2);
        
        if(!
    player)
            return 
    PLUGIN_HANDLED;
        
        static 
    name[32];
        
    get_user_name(playername31);
        
        static 
    timepctime[64];
        
        
    timep get_user_time(player1) / 60;
        
    get_time("%H:%M:%S"ctime63);
        
        
    console_print(id"-----------------------#%s Isimli Oyuncunun Online Sure Bilgileri#-----------------------",name);
        
    console_print(id"[%s] %s Isimli Oyuncu :%d Dakika%s Server'de Bulunuyor.",hostnamenametimeptimep == "" "dir");
        
    #if defined NVAULT
        
    console_print(id"[%s] %s Isimli Oyuncunun TOPLAM Online Suresi: %d Dakika%s.",hostnamenametimep+TotalPlayedTime[player], timep == "" "dir"); // new
        #endif
        
    console_print(id"[%s] Saat: %s",hostnamectime);
        
    console_print(id"-------------------------------------------------------------------------------------------");
        
        return 
    PLUGIN_HANDLED;
    }

    #if defined NVAULT
    public client_disconnect(id)
    {
        
    TotalPlayedTime[id] = TotalPlayedTime[id] + (get_user_time(id)/60);
        
    SaveTime(idTotalPlayedTime[id]);
    }
    #endif

    #if defined NVAULT
    public client_putinserver(id)
    {
        
    TotalPlayedTime[id] = LoadTime(id);
    }
    #endif

    #if defined NVAULT
    public LoadTimeid 
    {
        new 
    valut nvault_open("Time_played")
        
        new 
    authip[33];
        new 
    vaultkey[64], vaultdata[64];
        
        
    get_user_ip(idauthip321);
        
        
    format(vaultkey63"TIMEPLAYED%s"authip);
        
        
    nvault_get(valutvaultkeyvaultdata63);
        
    nvault_close(valut);
        
        return 
    str_to_num(vaultdata);
    }
    #endif

    #if defined NVAULT
    public SaveTime(id,PlayedTime)
    {
        new 
    valut nvault_open("Time_played")
        
        if(
    valut == INVALID_HANDLE)
            
    set_fail_state("nValut returned invalid handle")
        
        new 
    authip[33];
        new 
    vaultkey[64], vaultdata[64];
        
        
    get_user_ip(idauthip321);
        
        
    format(vaultkey63"TIMEPLAYED%s"authip); 
        
    format(vaultdata63"%d"PlayedTime); 
        
        
    nvault_set(valutvaultkeyvaultdata);
        
    nvault_close(valut);
    }
    #endif

    #if defined PRUNE
    public prune()
    {
        new 
    valut nvault_open("Time_played");
        
        if(
    valut == INVALID_HANDLE)
            
    set_fail_state("nValut returned invalid handle");
        
        
    nvault_prune(valut0get_systime() - PRUNE_TIME);
        
    nvault_close(valut);
    }
    #endif

    #if defined PRUNE
    public plugin_end()
    {
        
    prune()
    }
    #endif

    #if defined PRUNE
    public show_top15(id)
    {
        new 
    hostname[64]
        
    get_cvar_string("hostname",hostname,63)
        new 
    icount;
        static 
    sort[33][2], maxPlayers;
        
        if(!
    maxPlayersmaxPlayers get_maxplayers();
        
        for(
    i=1;i<=maxPlayers;i++)
        {
            
    sort[count][0] = i;
            
    sort[count][1] = TotalPlayedTime[i] + (get_user_time(i1) / 60);
            
    count++;
        }
        
        
    SortCustom2D(sort,count,"stats_custom_compare");
        
        new 
    motd[1024], len    
        
        len 
    format(motd1023,"<body bgcolor=#000000><font color=#FFB000><pre>")
        
    len += format(motd[len], 1023-len,"%s %-22.22s %3s^n""#""Nick""Online Suresi")
        
        new 
    players[32], num
        get_players
    (playersnum)
        
        new 
    clamp(count,0,15)
        
        new 
    name[32], player
        
        
    for(new 0ba++)
        {
            
    player sort[a][0]
            
            
    get_user_name(playername31)        
            
    len += format(motd[len], 1023-len,"%d %-22.22s %d^n"a+1namesort[a][1])
        }
        
        
    len += format(motd[len], 1023-len,"</body></font></pre>")
        
    show_motd(idmotd ,"Online Top 15")
        
        return 
    PLUGIN_CONTINUE
    }
    #endif

    public stats_custom_compare(elem1[],elem2[])
    {
        if(
    elem1[1] > elem2[1]) return -1;
        else if(
    elem1[1] < elem2[1]) return 1;
            
        return 
    0;

    Büyük ihtimalle düzelir, al dene
    Plugin Çalıştı /Onlinesurem düzeldi çok teşekkür ederim. Bunu sıfırlamak icin bir kod varmı veya nasıl yapacağız biliyormusun ? birde konu çözülmüş isteklere taşınabilir.

  8. #18
    onbasi er
    Üyelik tarihi
    Jul 2013
    Mesajlar
    101
    Bahsedildi
    1 Mesaj
    Etiketlenmiş
    0 Konu
    Tecrübe Puanı
    12

    Standart Cevap: plugin edit

    Alıntı mlhcnshn Nickli Üyeden Alıntı Mesajı göster
    PHP- Kodu:
    #include <amxmodx>
    #include <amxmisc>
    #include <nvault>

    #define PLUGIN "Played Time"
    #define VERSION "1.3"
    #define AUTHOR "Alka"

    /*Comment this if you don't want to use nvault*/
    #define NVAULT
    /*Comment this line if you don't want to prune vlutdata*/
    #define PRUNE
    /*Prune time:ater x time of beeing inactive,remove valutdata*/
    #define PRUNE_TIME 2592000 /*30 days*/ /*Time in seconds*/

    new showpt;

    new 
    TotalPlayedTime[33];

    public 
    plugin_init() 
    {
        
    register_plugin(PLUGINVERSIONAUTHOR );
        
        
    register_clcmd("say""handle_say");
        
    register_concmd("amx_onlinesuresi""admin_showptime"ADMIN_KICK," <#Player Name> - Details about playedtime.");
        
    register_clcmd("say /pttop15""show_top15");
        
    register_clcmd("say /onlinesuresi","show_top15");
        
        
    showpt register_cvar("amx_pt_mod","1");
        
    }

    public 
    handle_say(id)
    {
        static 
    said[13]
        
    read_argv(1said12);
        new 
    hostname[64]
        
    get_cvar_string("hostname",hostname,63)
        if(
    equali(said"/onlinesurem"))
        {
            static 
    ctime[64], timep;
            
            
    timep get_user_time(id1) / 60;
            
    get_time("%H:%M:%S"ctime63);
            
            switch(
    get_pcvar_num(showpt))
            {
                case 
    0: return PLUGIN_HANDLED;
                    
                case 
    :
                {
                    
    client_print(idprint_chat"[%s] %d Dakika%s Serverde bulunuyorsun. ",hostnametimeptimep == "" "dir");
                    
    #if defined NVAULT 
                    
    client_print(idprint_chat"[%s] Toplam Online Suren: %d Dakika%s.",hostnametimep+TotalPlayedTime[id], timep+TotalPlayedTime[id] == "" "dir");
                    
    #endif
                    
    client_print(idprint_chat"[%s] Saat: %s",hostnamectime);
                }
                case 
    :
                {
                    
    set_hudmessage(25550500.340.5006.04.00.10.2, -1);
                    
    show_hudmessage(id"[%s] %d Dakika%s Serverde bulunuyorsun^n[%s] Saat: %s",hostname timeptimep == "" "dir",hostnamectime);
                }
            }
            return 
    PLUGIN_HANDLED;
        }
        return 
    PLUGIN_CONTINUE;
    }
    public 
    admin_showptime(id,level,cid
    {
        new 
    hostname[64]
        
    get_cvar_string("hostname",hostname,63)
        if(!
    cmd_access(idlevelcid2))
            return 
    PLUGIN_HANDLED;
        
        static 
    arg[32];
        
    read_argv(1arg31);
        
        new 
    player cmd_target(idarg2);
        
        if(!
    player)
            return 
    PLUGIN_HANDLED;
        
        static 
    name[32];
        
    get_user_name(playername31);
        
        static 
    timepctime[64];
        
        
    timep get_user_time(player1) / 60;
        
    get_time("%H:%M:%S"ctime63);
        
        
    console_print(id"-----------------------#%s Isimli Oyuncunun Online Sure Bilgileri#-----------------------",name);
        
    console_print(id"[%s] %s Isimli Oyuncu :%d Dakika%s Server'de Bulunuyor.",hostnamenametimeptimep == "" "dir");
        
    #if defined NVAULT
        
    console_print(id"[%s] %s Isimli Oyuncunun TOPLAM Online Suresi: %d Dakika%s.",hostnamenametimep+TotalPlayedTime[player], timep == "" "dir"); // new
        #endif
        
    console_print(id"[%s] Saat: %s",hostnamectime);
        
    console_print(id"-------------------------------------------------------------------------------------------");
        
        return 
    PLUGIN_HANDLED;
    }

    #if defined NVAULT
    public client_disconnect(id)
    {
        
    TotalPlayedTime[id] = TotalPlayedTime[id] + (get_user_time(id)/60);
        
    SaveTime(idTotalPlayedTime[id]);
    }
    #endif

    #if defined NVAULT
    public client_putinserver(id)
    {
        
    TotalPlayedTime[id] = LoadTime(id);
    }
    #endif

    #if defined NVAULT
    public LoadTimeid 
    {
        new 
    valut nvault_open("Time_played")
        
        new 
    authip[33];
        new 
    vaultkey[64], vaultdata[64];
        
        
    get_user_ip(idauthip321);
        
        
    format(vaultkey63"TIMEPLAYED%s"authip);
        
        
    nvault_get(valutvaultkeyvaultdata63);
        
    nvault_close(valut);
        
        return 
    str_to_num(vaultdata);
    }
    #endif

    #if defined NVAULT
    public SaveTime(id,PlayedTime)
    {
        new 
    valut nvault_open("Time_played")
        
        if(
    valut == INVALID_HANDLE)
            
    set_fail_state("nValut returned invalid handle")
        
        new 
    authip[33];
        new 
    vaultkey[64], vaultdata[64];
        
        
    get_user_ip(idauthip321);
        
        
    format(vaultkey63"TIMEPLAYED%s"authip); 
        
    format(vaultdata63"%d"PlayedTime); 
        
        
    nvault_set(valutvaultkeyvaultdata);
        
    nvault_close(valut);
    }
    #endif

    #if defined PRUNE
    public prune()
    {
        new 
    valut nvault_open("Time_played");
        
        if(
    valut == INVALID_HANDLE)
            
    set_fail_state("nValut returned invalid handle");
        
        
    nvault_prune(valut0get_systime() - PRUNE_TIME);
        
    nvault_close(valut);
    }
    #endif

    #if defined PRUNE
    public plugin_end()
    {
        
    prune()
    }
    #endif

    #if defined PRUNE
    public show_top15(id)
    {
        new 
    hostname[64]
        
    get_cvar_string("hostname",hostname,63)
        new 
    icount;
        static 
    sort[33][2], maxPlayers;
        
        if(!
    maxPlayersmaxPlayers get_maxplayers();
        
        for(
    i=1;i<=maxPlayers;i++)
        {
            
    sort[count][0] = i;
            
    sort[count][1] = TotalPlayedTime[i] + (get_user_time(i1) / 60);
            
    count++;
        }
        
        
    SortCustom2D(sort,count,"stats_custom_compare");
        
        new 
    motd[1024], len    
        
        len 
    format(motd1023,"<body bgcolor=#000000><font color=#FFB000><pre>")
        
    len += format(motd[len], 1023-len,"%s %-22.22s %3s^n""#""Nick""Online Suresi")
        
        new 
    players[32], num
        get_players
    (playersnum)
        
        new 
    clamp(count,0,15)
        
        new 
    name[32], player
        
        
    for(new 0ba++)
        {
            
    player sort[a][0]
            
            
    get_user_name(playername31)        
            
    len += format(motd[len], 1023-len,"%d %-22.22s %d^n"a+1namesort[a][1])
        }
        
        
    len += format(motd[len], 1023-len,"</body></font></pre>")
        
    show_motd(idmotd ,"Online Top 15")
        
        return 
    PLUGIN_CONTINUE
    }
    #endif

    public stats_custom_compare(elem1[],elem2[])
    {
        if(
    elem1[1] > elem2[1]) return -1;
        else if(
    elem1[1] < elem2[1]) return 1;
            
        return 
    0;

    Büyük ihtimalle düzelir, al dene

    24 Saatte bir sıfırlanıyor toplam kaldığı onlinesüre onu nasıl ayarlıyacaz /pttop15 sıfırlanmıyo /onlinesurem 24 saatte bir sıfırlanıyor

    - - - - - - - - - -

    Alıntı mlhcnshn Nickli Üyeden Alıntı Mesajı göster
    PHP- Kodu:
    #include <amxmodx>
    #include <amxmisc>
    #include <nvault>

    #define PLUGIN "Played Time"
    #define VERSION "1.3"
    #define AUTHOR "Alka"

    /*Comment this if you don't want to use nvault*/
    #define NVAULT
    /*Comment this line if you don't want to prune vlutdata*/
    #define PRUNE
    /*Prune time:ater x time of beeing inactive,remove valutdata*/
    #define PRUNE_TIME 2592000 /*30 days*/ /*Time in seconds*/

    new showpt;

    new 
    TotalPlayedTime[33];

    public 
    plugin_init() 
    {
        
    register_plugin(PLUGINVERSIONAUTHOR );
        
        
    register_clcmd("say""handle_say");
        
    register_concmd("amx_onlinesuresi""admin_showptime"ADMIN_KICK," <#Player Name> - Details about playedtime.");
        
    register_clcmd("say /pttop15""show_top15");
        
    register_clcmd("say /onlinesuresi","show_top15");
        
        
    showpt register_cvar("amx_pt_mod","1");
        
    }

    public 
    handle_say(id)
    {
        static 
    said[13]
        
    read_argv(1said12);
        new 
    hostname[64]
        
    get_cvar_string("hostname",hostname,63)
        if(
    equali(said"/onlinesurem"))
        {
            static 
    ctime[64], timep;
            
            
    timep get_user_time(id1) / 60;
            
    get_time("%H:%M:%S"ctime63);
            
            switch(
    get_pcvar_num(showpt))
            {
                case 
    0: return PLUGIN_HANDLED;
                    
                case 
    :
                {
                    
    client_print(idprint_chat"[%s] %d Dakika%s Serverde bulunuyorsun. ",hostnametimeptimep == "" "dir");
                    
    #if defined NVAULT 
                    
    client_print(idprint_chat"[%s] Toplam Online Suren: %d Dakika%s.",hostnametimep+TotalPlayedTime[id], timep+TotalPlayedTime[id] == "" "dir");
                    
    #endif
                    
    client_print(idprint_chat"[%s] Saat: %s",hostnamectime);
                }
                case 
    :
                {
                    
    set_hudmessage(25550500.340.5006.04.00.10.2, -1);
                    
    show_hudmessage(id"[%s] %d Dakika%s Serverde bulunuyorsun^n[%s] Saat: %s",hostname timeptimep == "" "dir",hostnamectime);
                }
            }
            return 
    PLUGIN_HANDLED;
        }
        return 
    PLUGIN_CONTINUE;
    }
    public 
    admin_showptime(id,level,cid
    {
        new 
    hostname[64]
        
    get_cvar_string("hostname",hostname,63)
        if(!
    cmd_access(idlevelcid2))
            return 
    PLUGIN_HANDLED;
        
        static 
    arg[32];
        
    read_argv(1arg31);
        
        new 
    player cmd_target(idarg2);
        
        if(!
    player)
            return 
    PLUGIN_HANDLED;
        
        static 
    name[32];
        
    get_user_name(playername31);
        
        static 
    timepctime[64];
        
        
    timep get_user_time(player1) / 60;
        
    get_time("%H:%M:%S"ctime63);
        
        
    console_print(id"-----------------------#%s Isimli Oyuncunun Online Sure Bilgileri#-----------------------",name);
        
    console_print(id"[%s] %s Isimli Oyuncu :%d Dakika%s Server'de Bulunuyor.",hostnamenametimeptimep == "" "dir");
        
    #if defined NVAULT
        
    console_print(id"[%s] %s Isimli Oyuncunun TOPLAM Online Suresi: %d Dakika%s.",hostnamenametimep+TotalPlayedTime[player], timep == "" "dir"); // new
        #endif
        
    console_print(id"[%s] Saat: %s",hostnamectime);
        
    console_print(id"-------------------------------------------------------------------------------------------");
        
        return 
    PLUGIN_HANDLED;
    }

    #if defined NVAULT
    public client_disconnect(id)
    {
        
    TotalPlayedTime[id] = TotalPlayedTime[id] + (get_user_time(id)/60);
        
    SaveTime(idTotalPlayedTime[id]);
    }
    #endif

    #if defined NVAULT
    public client_putinserver(id)
    {
        
    TotalPlayedTime[id] = LoadTime(id);
    }
    #endif

    #if defined NVAULT
    public LoadTimeid 
    {
        new 
    valut nvault_open("Time_played")
        
        new 
    authip[33];
        new 
    vaultkey[64], vaultdata[64];
        
        
    get_user_ip(idauthip321);
        
        
    format(vaultkey63"TIMEPLAYED%s"authip);
        
        
    nvault_get(valutvaultkeyvaultdata63);
        
    nvault_close(valut);
        
        return 
    str_to_num(vaultdata);
    }
    #endif

    #if defined NVAULT
    public SaveTime(id,PlayedTime)
    {
        new 
    valut nvault_open("Time_played")
        
        if(
    valut == INVALID_HANDLE)
            
    set_fail_state("nValut returned invalid handle")
        
        new 
    authip[33];
        new 
    vaultkey[64], vaultdata[64];
        
        
    get_user_ip(idauthip321);
        
        
    format(vaultkey63"TIMEPLAYED%s"authip); 
        
    format(vaultdata63"%d"PlayedTime); 
        
        
    nvault_set(valutvaultkeyvaultdata);
        
    nvault_close(valut);
    }
    #endif

    #if defined PRUNE
    public prune()
    {
        new 
    valut nvault_open("Time_played");
        
        if(
    valut == INVALID_HANDLE)
            
    set_fail_state("nValut returned invalid handle");
        
        
    nvault_prune(valut0get_systime() - PRUNE_TIME);
        
    nvault_close(valut);
    }
    #endif

    #if defined PRUNE
    public plugin_end()
    {
        
    prune()
    }
    #endif

    #if defined PRUNE
    public show_top15(id)
    {
        new 
    hostname[64]
        
    get_cvar_string("hostname",hostname,63)
        new 
    icount;
        static 
    sort[33][2], maxPlayers;
        
        if(!
    maxPlayersmaxPlayers get_maxplayers();
        
        for(
    i=1;i<=maxPlayers;i++)
        {
            
    sort[count][0] = i;
            
    sort[count][1] = TotalPlayedTime[i] + (get_user_time(i1) / 60);
            
    count++;
        }
        
        
    SortCustom2D(sort,count,"stats_custom_compare");
        
        new 
    motd[1024], len    
        
        len 
    format(motd1023,"<body bgcolor=#000000><font color=#FFB000><pre>")
        
    len += format(motd[len], 1023-len,"%s %-22.22s %3s^n""#""Nick""Online Suresi")
        
        new 
    players[32], num
        get_players
    (playersnum)
        
        new 
    clamp(count,0,15)
        
        new 
    name[32], player
        
        
    for(new 0ba++)
        {
            
    player sort[a][0]
            
            
    get_user_name(playername31)        
            
    len += format(motd[len], 1023-len,"%d %-22.22s %d^n"a+1namesort[a][1])
        }
        
        
    len += format(motd[len], 1023-len,"</body></font></pre>")
        
    show_motd(idmotd ,"Online Top 15")
        
        return 
    PLUGIN_CONTINUE
    }
    #endif

    public stats_custom_compare(elem1[],elem2[])
    {
        if(
    elem1[1] > elem2[1]) return -1;
        else if(
    elem1[1] < elem2[1]) return 1;
            
        return 
    0;

    Büyük ihtimalle düzelir, al dene

    24 Saatte bir sıfırlanıyor toplam kaldığı onlinesüre onu nasıl ayarlıyacaz /pttop15 sıfırlanmıyo /onlinesurem 24 saatte bir sıfırlanıyor

  9. #19
    onbasi er
    Üyelik tarihi
    Jul 2013
    Mesajlar
    101
    Bahsedildi
    1 Mesaj
    Etiketlenmiş
    0 Konu
    Tecrübe Puanı
    12

    Standart Cevap: plugin edit

    Alıntı mlhcnshn Nickli Üyeden Alıntı Mesajı göster
    PHP- Kodu:
    #include <amxmodx>
    #include <amxmisc>
    #include <nvault>

    #define PLUGIN "Played Time"
    #define VERSION "1.3"
    #define AUTHOR "Alka"

    /*Comment this if you don't want to use nvault*/
    #define NVAULT
    /*Comment this line if you don't want to prune vlutdata*/
    #define PRUNE
    /*Prune time:ater x time of beeing inactive,remove valutdata*/
    #define PRUNE_TIME 2592000 /*30 days*/ /*Time in seconds*/

    new showpt;

    new 
    TotalPlayedTime[33];

    public 
    plugin_init() 
    {
        
    register_plugin(PLUGINVERSIONAUTHOR );
        
        
    register_clcmd("say""handle_say");
        
    register_concmd("amx_onlinesuresi""admin_showptime"ADMIN_KICK," <#Player Name> - Details about playedtime.");
        
    register_clcmd("say /pttop15""show_top15");
        
    register_clcmd("say /onlinesuresi","show_top15");
        
        
    showpt register_cvar("amx_pt_mod","1");
        
    }

    public 
    handle_say(id)
    {
        static 
    said[13]
        
    read_argv(1said12);
        new 
    hostname[64]
        
    get_cvar_string("hostname",hostname,63)
        if(
    equali(said"/onlinesurem"))
        {
            static 
    ctime[64], timep;
            
            
    timep get_user_time(id1) / 60;
            
    get_time("%H:%M:%S"ctime63);
            
            switch(
    get_pcvar_num(showpt))
            {
                case 
    0: return PLUGIN_HANDLED;
                    
                case 
    :
                {
                    
    client_print(idprint_chat"[%s] %d Dakika%s Serverde bulunuyorsun. ",hostnametimeptimep == "" "dir");
                    
    #if defined NVAULT 
                    
    client_print(idprint_chat"[%s] Toplam Online Suren: %d Dakika%s.",hostnametimep+TotalPlayedTime[id], timep+TotalPlayedTime[id] == "" "dir");
                    
    #endif
                    
    client_print(idprint_chat"[%s] Saat: %s",hostnamectime);
                }
                case 
    :
                {
                    
    set_hudmessage(25550500.340.5006.04.00.10.2, -1);
                    
    show_hudmessage(id"[%s] %d Dakika%s Serverde bulunuyorsun^n[%s] Saat: %s",hostname timeptimep == "" "dir",hostnamectime);
                }
            }
            return 
    PLUGIN_HANDLED;
        }
        return 
    PLUGIN_CONTINUE;
    }
    public 
    admin_showptime(id,level,cid
    {
        new 
    hostname[64]
        
    get_cvar_string("hostname",hostname,63)
        if(!
    cmd_access(idlevelcid2))
            return 
    PLUGIN_HANDLED;
        
        static 
    arg[32];
        
    read_argv(1arg31);
        
        new 
    player cmd_target(idarg2);
        
        if(!
    player)
            return 
    PLUGIN_HANDLED;
        
        static 
    name[32];
        
    get_user_name(playername31);
        
        static 
    timepctime[64];
        
        
    timep get_user_time(player1) / 60;
        
    get_time("%H:%M:%S"ctime63);
        
        
    console_print(id"-----------------------#%s Isimli Oyuncunun Online Sure Bilgileri#-----------------------",name);
        
    console_print(id"[%s] %s Isimli Oyuncu :%d Dakika%s Server'de Bulunuyor.",hostnamenametimeptimep == "" "dir");
        
    #if defined NVAULT
        
    console_print(id"[%s] %s Isimli Oyuncunun TOPLAM Online Suresi: %d Dakika%s.",hostnamenametimep+TotalPlayedTime[player], timep == "" "dir"); // new
        #endif
        
    console_print(id"[%s] Saat: %s",hostnamectime);
        
    console_print(id"-------------------------------------------------------------------------------------------");
        
        return 
    PLUGIN_HANDLED;
    }

    #if defined NVAULT
    public client_disconnect(id)
    {
        
    TotalPlayedTime[id] = TotalPlayedTime[id] + (get_user_time(id)/60);
        
    SaveTime(idTotalPlayedTime[id]);
    }
    #endif

    #if defined NVAULT
    public client_putinserver(id)
    {
        
    TotalPlayedTime[id] = LoadTime(id);
    }
    #endif

    #if defined NVAULT
    public LoadTimeid 
    {
        new 
    valut nvault_open("Time_played")
        
        new 
    authip[33];
        new 
    vaultkey[64], vaultdata[64];
        
        
    get_user_ip(idauthip321);
        
        
    format(vaultkey63"TIMEPLAYED%s"authip);
        
        
    nvault_get(valutvaultkeyvaultdata63);
        
    nvault_close(valut);
        
        return 
    str_to_num(vaultdata);
    }
    #endif

    #if defined NVAULT
    public SaveTime(id,PlayedTime)
    {
        new 
    valut nvault_open("Time_played")
        
        if(
    valut == INVALID_HANDLE)
            
    set_fail_state("nValut returned invalid handle")
        
        new 
    authip[33];
        new 
    vaultkey[64], vaultdata[64];
        
        
    get_user_ip(idauthip321);
        
        
    format(vaultkey63"TIMEPLAYED%s"authip); 
        
    format(vaultdata63"%d"PlayedTime); 
        
        
    nvault_set(valutvaultkeyvaultdata);
        
    nvault_close(valut);
    }
    #endif

    #if defined PRUNE
    public prune()
    {
        new 
    valut nvault_open("Time_played");
        
        if(
    valut == INVALID_HANDLE)
            
    set_fail_state("nValut returned invalid handle");
        
        
    nvault_prune(valut0get_systime() - PRUNE_TIME);
        
    nvault_close(valut);
    }
    #endif

    #if defined PRUNE
    public plugin_end()
    {
        
    prune()
    }
    #endif

    #if defined PRUNE
    public show_top15(id)
    {
        new 
    hostname[64]
        
    get_cvar_string("hostname",hostname,63)
        new 
    icount;
        static 
    sort[33][2], maxPlayers;
        
        if(!
    maxPlayersmaxPlayers get_maxplayers();
        
        for(
    i=1;i<=maxPlayers;i++)
        {
            
    sort[count][0] = i;
            
    sort[count][1] = TotalPlayedTime[i] + (get_user_time(i1) / 60);
            
    count++;
        }
        
        
    SortCustom2D(sort,count,"stats_custom_compare");
        
        new 
    motd[1024], len    
        
        len 
    format(motd1023,"<body bgcolor=#000000><font color=#FFB000><pre>")
        
    len += format(motd[len], 1023-len,"%s %-22.22s %3s^n""#""Nick""Online Suresi")
        
        new 
    players[32], num
        get_players
    (playersnum)
        
        new 
    clamp(count,0,15)
        
        new 
    name[32], player
        
        
    for(new 0ba++)
        {
            
    player sort[a][0]
            
            
    get_user_name(playername31)        
            
    len += format(motd[len], 1023-len,"%d %-22.22s %d^n"a+1namesort[a][1])
        }
        
        
    len += format(motd[len], 1023-len,"</body></font></pre>")
        
    show_motd(idmotd ,"Online Top 15")
        
        return 
    PLUGIN_CONTINUE
    }
    #endif

    public stats_custom_compare(elem1[],elem2[])
    {
        if(
    elem1[1] > elem2[1]) return -1;
        else if(
    elem1[1] < elem2[1]) return 1;
            
        return 
    0;

    Büyük ihtimalle düzelir, al dene

    plugin 24 saatte bir sıfırlanıyor nasıl düzelticez onu 7 gün yapabilirmisin

    - - - - - - - - - -

    Alıntı mlhcnshn Nickli Üyeden Alıntı Mesajı göster
    PHP- Kodu:
    #include <amxmodx>
    #include <amxmisc>
    #include <nvault>

    #define PLUGIN "Played Time"
    #define VERSION "1.3"
    #define AUTHOR "Alka"

    /*Comment this if you don't want to use nvault*/
    #define NVAULT
    /*Comment this line if you don't want to prune vlutdata*/
    #define PRUNE
    /*Prune time:ater x time of beeing inactive,remove valutdata*/
    #define PRUNE_TIME 2592000 /*30 days*/ /*Time in seconds*/

    new showpt;

    new 
    TotalPlayedTime[33];

    public 
    plugin_init() 
    {
        
    register_plugin(PLUGINVERSIONAUTHOR );
        
        
    register_clcmd("say""handle_say");
        
    register_concmd("amx_onlinesuresi""admin_showptime"ADMIN_KICK," <#Player Name> - Details about playedtime.");
        
    register_clcmd("say /pttop15""show_top15");
        
    register_clcmd("say /onlinesuresi","show_top15");
        
        
    showpt register_cvar("amx_pt_mod","1");
        
    }

    public 
    handle_say(id)
    {
        static 
    said[13]
        
    read_argv(1said12);
        new 
    hostname[64]
        
    get_cvar_string("hostname",hostname,63)
        if(
    equali(said"/onlinesurem"))
        {
            static 
    ctime[64], timep;
            
            
    timep get_user_time(id1) / 60;
            
    get_time("%H:%M:%S"ctime63);
            
            switch(
    get_pcvar_num(showpt))
            {
                case 
    0: return PLUGIN_HANDLED;
                    
                case 
    :
                {
                    
    client_print(idprint_chat"[%s] %d Dakika%s Serverde bulunuyorsun. ",hostnametimeptimep == "" "dir");
                    
    #if defined NVAULT 
                    
    client_print(idprint_chat"[%s] Toplam Online Suren: %d Dakika%s.",hostnametimep+TotalPlayedTime[id], timep+TotalPlayedTime[id] == "" "dir");
                    
    #endif
                    
    client_print(idprint_chat"[%s] Saat: %s",hostnamectime);
                }
                case 
    :
                {
                    
    set_hudmessage(25550500.340.5006.04.00.10.2, -1);
                    
    show_hudmessage(id"[%s] %d Dakika%s Serverde bulunuyorsun^n[%s] Saat: %s",hostname timeptimep == "" "dir",hostnamectime);
                }
            }
            return 
    PLUGIN_HANDLED;
        }
        return 
    PLUGIN_CONTINUE;
    }
    public 
    admin_showptime(id,level,cid
    {
        new 
    hostname[64]
        
    get_cvar_string("hostname",hostname,63)
        if(!
    cmd_access(idlevelcid2))
            return 
    PLUGIN_HANDLED;
        
        static 
    arg[32];
        
    read_argv(1arg31);
        
        new 
    player cmd_target(idarg2);
        
        if(!
    player)
            return 
    PLUGIN_HANDLED;
        
        static 
    name[32];
        
    get_user_name(playername31);
        
        static 
    timepctime[64];
        
        
    timep get_user_time(player1) / 60;
        
    get_time("%H:%M:%S"ctime63);
        
        
    console_print(id"-----------------------#%s Isimli Oyuncunun Online Sure Bilgileri#-----------------------",name);
        
    console_print(id"[%s] %s Isimli Oyuncu :%d Dakika%s Server'de Bulunuyor.",hostnamenametimeptimep == "" "dir");
        
    #if defined NVAULT
        
    console_print(id"[%s] %s Isimli Oyuncunun TOPLAM Online Suresi: %d Dakika%s.",hostnamenametimep+TotalPlayedTime[player], timep == "" "dir"); // new
        #endif
        
    console_print(id"[%s] Saat: %s",hostnamectime);
        
    console_print(id"-------------------------------------------------------------------------------------------");
        
        return 
    PLUGIN_HANDLED;
    }

    #if defined NVAULT
    public client_disconnect(id)
    {
        
    TotalPlayedTime[id] = TotalPlayedTime[id] + (get_user_time(id)/60);
        
    SaveTime(idTotalPlayedTime[id]);
    }
    #endif

    #if defined NVAULT
    public client_putinserver(id)
    {
        
    TotalPlayedTime[id] = LoadTime(id);
    }
    #endif

    #if defined NVAULT
    public LoadTimeid 
    {
        new 
    valut nvault_open("Time_played")
        
        new 
    authip[33];
        new 
    vaultkey[64], vaultdata[64];
        
        
    get_user_ip(idauthip321);
        
        
    format(vaultkey63"TIMEPLAYED%s"authip);
        
        
    nvault_get(valutvaultkeyvaultdata63);
        
    nvault_close(valut);
        
        return 
    str_to_num(vaultdata);
    }
    #endif

    #if defined NVAULT
    public SaveTime(id,PlayedTime)
    {
        new 
    valut nvault_open("Time_played")
        
        if(
    valut == INVALID_HANDLE)
            
    set_fail_state("nValut returned invalid handle")
        
        new 
    authip[33];
        new 
    vaultkey[64], vaultdata[64];
        
        
    get_user_ip(idauthip321);
        
        
    format(vaultkey63"TIMEPLAYED%s"authip); 
        
    format(vaultdata63"%d"PlayedTime); 
        
        
    nvault_set(valutvaultkeyvaultdata);
        
    nvault_close(valut);
    }
    #endif

    #if defined PRUNE
    public prune()
    {
        new 
    valut nvault_open("Time_played");
        
        if(
    valut == INVALID_HANDLE)
            
    set_fail_state("nValut returned invalid handle");
        
        
    nvault_prune(valut0get_systime() - PRUNE_TIME);
        
    nvault_close(valut);
    }
    #endif

    #if defined PRUNE
    public plugin_end()
    {
        
    prune()
    }
    #endif

    #if defined PRUNE
    public show_top15(id)
    {
        new 
    hostname[64]
        
    get_cvar_string("hostname",hostname,63)
        new 
    icount;
        static 
    sort[33][2], maxPlayers;
        
        if(!
    maxPlayersmaxPlayers get_maxplayers();
        
        for(
    i=1;i<=maxPlayers;i++)
        {
            
    sort[count][0] = i;
            
    sort[count][1] = TotalPlayedTime[i] + (get_user_time(i1) / 60);
            
    count++;
        }
        
        
    SortCustom2D(sort,count,"stats_custom_compare");
        
        new 
    motd[1024], len    
        
        len 
    format(motd1023,"<body bgcolor=#000000><font color=#FFB000><pre>")
        
    len += format(motd[len], 1023-len,"%s %-22.22s %3s^n""#""Nick""Online Suresi")
        
        new 
    players[32], num
        get_players
    (playersnum)
        
        new 
    clamp(count,0,15)
        
        new 
    name[32], player
        
        
    for(new 0ba++)
        {
            
    player sort[a][0]
            
            
    get_user_name(playername31)        
            
    len += format(motd[len], 1023-len,"%d %-22.22s %d^n"a+1namesort[a][1])
        }
        
        
    len += format(motd[len], 1023-len,"</body></font></pre>")
        
    show_motd(idmotd ,"Online Top 15")
        
        return 
    PLUGIN_CONTINUE
    }
    #endif

    public stats_custom_compare(elem1[],elem2[])
    {
        if(
    elem1[1] > elem2[1]) return -1;
        else if(
    elem1[1] < elem2[1]) return 1;
            
        return 
    0;

    Büyük ihtimalle düzelir, al dene

    plugin 24 saatte bir sıfırlanıyor nasıl düzelticez onu 7 gün yapabilirmisin

Sayfa 2/2 İlkİlk 12

Benzer Konular

  1. gece plugin bir kac edit
    By Optimus in forum Çözülmüş İstekler
    Cevaplar: 2
    Son Mesaj: 02-06-14, 13:58

Kullanıcıların arama motorlarındaki kullandığı taglar:

Counter Strike 1.6 Cfg, plugin, eklenti, sxe, config, skin, setup
Counter Strike

Bu Konudaki Etiketler

Yetkileriniz

  • Konu Acma Yetkiniz Yok
  • Cevap Yazma Yetkiniz Yok
  • Eklenti Yükleme Yetkiniz Yok
  • Mesajınızı Değiştirme Yetkiniz Yok
  •  

SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94