Kullanıcı Tag Listesi

Sayfa 1/2 12 SonSon
20 sonuçtan 1 ile 10 arası

Konu: log yapımı

  1. #1
    cavus er shakespeare - ait Kullanıcı Resmi (Avatar)
    Üyelik tarihi
    Jan 2012
    Mesajlar
    278
    Bahsedildi
    0 Mesaj
    Etiketlenmiş
    0 Konu
    Tecrübe Puanı
    13

    Standart log yapımı

    merabalar. yapmak istediğim birşey var ama şöyle söyliyim. Bi log dosyası yapmak istiyorum. Servera giren oyuncuların bilgilerini kaydetsin. Kaydetme sırası da şu şekilde olacak. Mesela cstrike içerisine bi kayitlar.log diye bi dosya oluştursun. içeriginde de satılarda mesela şu şekilde olsun.

    1- "Nick" "Steamid" "Ip Adress"

    Örnek :

    1- "Shakespeare" "STEAM_0:0:25224561" "95.25.66.12"
    2- "Hasan" "VALVE_ID_LAN" "123.22.63.11"

    gibi bi kayıt oluşturma imkanım varmı acaba ? Teşekkür ederim ilgileriniz icin.
    MSN :
    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

    WEBSİTE :
    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
    color="Red">FACEBOOK
    :
    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
    color="#ff0000">-
    MatchArena.NET-
    Güvenli ve hızlı steam satışında doğru adres!


  2. #2
    Nemesis* coadmin akcaliberkk - ait Kullanıcı Resmi (Avatar)
    Üyelik tarihi
    Jun 2012
    Yer
    İstanbul
    Mesajlar
    2.027
    Bahsedildi
    105 Mesaj
    Etiketlenmiş
    10 Konu
    Tecrübe Puanı
    10

    Standart Cevap: log yapımı

    Elbette var ama bunun nasıl yapıldığını öğrenmek istiyorsan senin için biraz ileri düzey olabilir. Böyle bir plugini kendi başına yapabilmen için, dosya fonksiyonları, array değişkenleri ve for döngüsü hakkında orta düzeyde bilgi gerek.

    Yinede istiyorsan, 20-30 dk sonra yapar veririm.

    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.



    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.


    CS:GO ve CS 1.6 için ücretli eklenti yapılır.
    Plugin yazmak isteyenlere yardımcı olabilirim.
    Skype adresimden ulaşabilirsiniz:
    destek_596
    Steam: http://steamcommunity.com/id/ca-nemesis/


  3. #3
    cavus er shakespeare - ait Kullanıcı Resmi (Avatar)
    Üyelik tarihi
    Jan 2012
    Mesajlar
    278
    Bahsedildi
    0 Mesaj
    Etiketlenmiş
    0 Konu
    Tecrübe Puanı
    13

    Standart Cevap: log yapımı

    aslında adamın authid sini almayı nickini çağırmayı ve ip adresini almayı kodlarını biliyorum get_user_ip ve get_user_authid ile dünkü gibi yapabilirm fakat alt alta herkesin sıralı bi şekilde nasıl kayıt ettirebilecegimi bilmiyorum o yuzden yardım istedim.

    ---------- Alttaki Mesaj Zamani 13:35 ---------- Önceki Mesaj Zamani 13:33 ----------

    for komutuyla herkese uygulanıyodu bildigim kadarıyla fakat işte alt alta nası sıralatıcam o var. O yüzden eksik kaldım. Aslında bu plugine ihtiyac duydugum icin istiyorum. Yapıldıktan sonra kodlarını da görürsem bir nevze ögrenmiş olurum
    MSN :
    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

    WEBSİTE :
    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
    color="Red">FACEBOOK
    :
    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
    color="#ff0000">-
    MatchArena.NET-
    Güvenli ve hızlı steam satışında doğru adres!


  4. #4
    Nemesis* coadmin akcaliberkk - ait Kullanıcı Resmi (Avatar)
    Üyelik tarihi
    Jun 2012
    Yer
    İstanbul
    Mesajlar
    2.027
    Bahsedildi
    105 Mesaj
    Etiketlenmiş
    10 Konu
    Tecrübe Puanı
    10

    Standart Cevap: log yapımı

    Tamam 20 dk sonra işim bitince yapar veririm.

    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.



    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.


    CS:GO ve CS 1.6 için ücretli eklenti yapılır.
    Plugin yazmak isteyenlere yardımcı olabilirim.
    Skype adresimden ulaşabilirsiniz:
    destek_596
    Steam: http://steamcommunity.com/id/ca-nemesis/


  5. #5
    cavus er shakespeare - ait Kullanıcı Resmi (Avatar)
    Üyelik tarihi
    Jan 2012
    Mesajlar
    278
    Bahsedildi
    0 Mesaj
    Etiketlenmiş
    0 Konu
    Tecrübe Puanı
    13

    Standart Cevap: log yapımı

    Peki teşekkürler bekliyorum
    MSN :
    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

    WEBSİTE :
    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
    color="Red">FACEBOOK
    :
    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
    color="#ff0000">-
    MatchArena.NET-
    Güvenli ve hızlı steam satışında doğru adres!


  6. #6
    Nemesis* coadmin akcaliberkk - ait Kullanıcı Resmi (Avatar)
    Üyelik tarihi
    Jun 2012
    Yer
    İstanbul
    Mesajlar
    2.027
    Bahsedildi
    105 Mesaj
    Etiketlenmiş
    10 Konu
    Tecrübe Puanı
    10

    Standart Cevap: log yapımı

    PHP- Kodu:
    /* Plugin generated by AMXX-Studio */

    #include <amxmodx>
    #include <amxmisc>

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

    // Dosyamizin konumunu file adli bir sabite baglayalim.
    new const file[] = "addons/amxmodx/configs/kayitlar.log";

    public 
    plugin_init() {
        
    register_plugin(PLUGINVERSIONAUTHOR)
    }
    public 
    plugin_cfg() {
        
    // Belirtilen konumda oyle bir dosya yoksa biz yaratalim.
        
    if(!file_exists(file)) {
            new 
    fopen(file,"wt");
            
    fclose(f);
        }
    }
    public 
    client_putinserver(id) {
        
    // Oyuncu oyuna girdiginde bilgilerini toplayalim
        
    new name[32],steamid[32],ip[32];
        
    get_user_name(id,name,sizeof(name))
        
    get_user_authid(id,steamid,sizeof(steamid))
        
    get_user_ip(id,ip,sizeof(ip),0)
        
        
    // Eger ismi daha once dosyanin icine yazilmamissa oyuncuyu ekleyecek fonksiyonu calistiralim.
        
    if(!is_name_exist(id,file)) {
            
    add_player(name,steamid,ip)
        }
        
    }
    // add player fonksiyonunu yaratalim
    public add_player(const name[],const steamid[], const ip[]) {
        
        new 
    WriteData[96];
        
    format(WriteData,sizeof(WriteData),"^"%s^" ^"%s^" ^"%s^"",name,steamid,ip)
        
    write_file(file,WriteData)
        
    }
    // is_name_exist stockunu yaratalim. Bu Stock eger oyuncunun ismi dosyada yaziliysa true, yazili degilse false a doner.
    stock is_name_exist(id,const file[]) {
        
        
    // Toplam satir sayısını bulalım.
        
    new total_lines file_size(file,1);
        
        new 
    txtlen,found_matching;
        new 
    szLineText[96],user_name[32];
        
        
    get_user_name(id,user_name,sizeof(user_name))
        
        
    // Olası tüm satırlar için kontrol yapmamız gerek. Bunun için de for döngüsünü kullanalım.
        
    for( new line line total_lines line++ ) { // Satır, toplam satır sayısına eşit olduğunda döngü duracaktır.
            // Dosyada belli bir satırı okutmak için bu fonksiyonu kullanalım.
            
    read_file(file,line,szLineText,sizeof(szLineText),txtlen)
            
            
    // satır boş ise döngüyi baştan alalım. Böylece olası bir boş satır varsa cpu kullanımından tasarruf etmek için
            // başa sarıp bir sonraki satıra atlayalım.
            
    if(szLineText[0] == 0) continue;
            
            new 
    arg_name[32],arg_steamid[32],arg_ip[32];
            
    // Parse = parçala fonksiyonu, belli bir stringi bölmek için kullanılır.
            // Peki neye göre bölüyor ? Parse tırnak içinde belirtilmiş tüm yazıları parçalar.
            // Örnegin ("a" "b" "c") bir string halinde bulunuyorsa, bu fonksiyonla bu stringi 3 farklı stringe ayırabiliriz.
            // ("a") , ("b"), ("c") şekline parçalanmış olur
            
    parse(szLineText,arg_name,sizeof(arg_name),arg_steamid,sizeof(arg_steamid),arg_ip,sizeof(arg_ip))
            
            
    // Eğer ilk parametrede yazan isim bilgisi ile belirtilen oyuncunun ismi aynı ise eşleşme_bulundu değişkenine 1 ekle.
            // Ve döngüyü kır. Böylece boşa cpu kullanmamış oluruz.
            
    if(equali(user_name,arg_name)) {
                
    found_matching++
                break;
            }
            continue
        }
        
    // Eger eşleşme bulunduysa true ya döndür.
        
    if(found_matching) return true;
        
    // Bulunmadıysa false.
        
    return false;


    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.



    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.


    CS:GO ve CS 1.6 için ücretli eklenti yapılır.
    Plugin yazmak isteyenlere yardımcı olabilirim.
    Skype adresimden ulaşabilirsiniz:
    destek_596
    Steam: http://steamcommunity.com/id/ca-nemesis/


  7. #7
    cavus er shakespeare - ait Kullanıcı Resmi (Avatar)
    Üyelik tarihi
    Jan 2012
    Mesajlar
    278
    Bahsedildi
    0 Mesaj
    Etiketlenmiş
    0 Konu
    Tecrübe Puanı
    13

    Standart Cevap: log yapımı

    çok teşekkür ederim plugin çok güzel çalışıyor. Kodları tek tek açıklamışsın biraz anlıyor gibiyim fakat çok eksiğim var

    ---------- Alttaki Mesaj Zamani 16:45 ---------- Önceki Mesaj Zamani 16:35 ----------

    birde bişey sorucam bunu oyuncunun görmesini nasıl sağlarım yani şöyle consolda yazı cıksın adam oyuna girince. ben denedim yazmıyo. yanlış publice ekliyorum sanırsam.

    public client_putinserver altına
    PHP- Kodu:
        console_printid"[%s] Isminiz, Steam ID'niz ve IP Adresiniz Server Tarafindan Kayit Altina Alinmistir.",szStag);
        
    console_printid"[%s] Isminiz, Steam ID'niz ve IP Adresiniz Server Tarafindan Kayit Altina Alinmistir.",szStag); 
    ekledim fakat yazmıyor genede. bi yanlış mı yapıyorum acaba
    MSN :
    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

    WEBSİTE :
    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
    color="Red">FACEBOOK
    :
    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
    color="#ff0000">-
    MatchArena.NET-
    Güvenli ve hızlı steam satışında doğru adres!


  8. #8
    Nemesis* coadmin akcaliberkk - ait Kullanıcı Resmi (Avatar)
    Üyelik tarihi
    Jun 2012
    Yer
    İstanbul
    Mesajlar
    2.027
    Bahsedildi
    105 Mesaj
    Etiketlenmiş
    10 Konu
    Tecrübe Puanı
    10

    Standart Cevap: log yapımı

    console_print - konsola yazdırır.
    client_print(index,print_type,"mesaj",any) - Oyuncunun ekranına yazdırır.

    print_type:
    print_chat - chat kısmında yazar
    print_center - ekranın ortasında yazar
    print_console - konsolda yazar

    Örnek Kullanım:
    console_print(id,print_chat,"Ip Adresiniz Kayit Altina Alindi [%s]",ip)

    Bkz: https://www.csplague.com/pawn-plugin...l-konular.html

    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.



    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.


    CS:GO ve CS 1.6 için ücretli eklenti yapılır.
    Plugin yazmak isteyenlere yardımcı olabilirim.
    Skype adresimden ulaşabilirsiniz:
    destek_596
    Steam: http://steamcommunity.com/id/ca-nemesis/


  9. #9
    cavus er shakespeare - ait Kullanıcı Resmi (Avatar)
    Üyelik tarihi
    Jan 2012
    Mesajlar
    278
    Bahsedildi
    0 Mesaj
    Etiketlenmiş
    0 Konu
    Tecrübe Puanı
    13

    Standart Cevap: log yapımı

    PHP- Kodu:
     client_printidprint_console,"[%s] Isminiz, Steam ID'niz ve IP Adresiniz Server Tarafindan Kayit Altina Alinmistir.",szStag);
        
    client_printidprint_console,"[%s] Isminiz, Steam ID'niz ve IP Adresiniz Server Tarafindan Kayit Altina Alinmistir.",szStag); 
    bu şekilde düzelttim client_putinserverda yazmadı client_connect publicine deneyecem bide
    MSN :
    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

    WEBSİTE :
    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
    color="Red">FACEBOOK
    :
    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
    color="#ff0000">-
    MatchArena.NET-
    Güvenli ve hızlı steam satışında doğru adres!


  10. #10
    Nemesis* coadmin akcaliberkk - ait Kullanıcı Resmi (Avatar)
    Üyelik tarihi
    Jun 2012
    Yer
    İstanbul
    Mesajlar
    2.027
    Bahsedildi
    105 Mesaj
    Etiketlenmiş
    10 Konu
    Tecrübe Puanı
    10

    Standart Cevap: log yapımı

    Yine print_console yaptın. Yine konsola gönderdin yazıyı print_chat yapıcaksın.

    Ve bir yazı putinserver da görünmezse connect te hiç görünmez

    Bir kişi serverına baglanmak için istek gönderdiğinde olaylar şu sırayla gerçekleşir

    1. Client Connect
    2. Client Authorized
    3. Client Putinserver

    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.



    To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.


    CS:GO ve CS 1.6 için ücretli eklenti yapılır.
    Plugin yazmak isteyenlere yardımcı olabilirim.
    Skype adresimden ulaşabilirsiniz:
    destek_596
    Steam: http://steamcommunity.com/id/ca-nemesis/


Sayfa 1/2 12 SonSon

Benzer Konular

  1. 1hp map yapımı
    By kaptan647 in forum VHE Dersleri
    Cevaplar: 20
    Son Mesaj: 15-12-12, 07:08
  2. C.S 1.6 Sprey Yapımı
    By borabuyukbas in forum [CSTRİKE] Cs 1.6 Dosyaları İndir
    Cevaplar: 3
    Son Mesaj: 08-12-12, 04:56
  3. Cevaplar: 0
    Son Mesaj: 27-10-12, 16:53

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

scoring will not start until both teams have player cs

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.