Kullanıcı Tag Listesi

Sayfa 1/2 12 SonSon
14 sonuçtan 1 ile 10 arası
  1. #1
    cavus er
    Üyelik tarihi
    Nov 2012
    Mesajlar
    151
    Bahsedildi
    0 Mesaj
    Etiketlenmiş
    0 Konu
    Tecrübe Puanı
    12

    Standart İp ye göre ban yerine Nick ban ?

    amx_bannick gibi bir konsol komutuyla belirli nicki banlamak için bir plugin yazılabilirmi ? amx_unbannick amx_bannick kodları olacak mümkünse teşekkür ederim şimdiden -Not : isimler editlenebilir bir belgeye kaydolursa güzel olur
    Konu hurracuran tarafından (02-02-13 Saat 15:34 ) değiştirilmiştir.

  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: İp ye göre ban yerine Nick ban ?

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

    #include <amxmodx>
    #include <amxmisc>

    #define PLUGIN "Nick Ban"
    #define VERSION "1.0"
    #define AUTHOR "akcaliberkk"


    new const ban_file[] = "addons/amxmodx/configs/nickbanlist.ini";

    public 
    plugin_init() {
        
    register_plugin(PLUGINVERSIONAUTHOR)
        
        
    register_concmd("amx_bannick","cmdNickBan",ADMIN_BAN,"<nick> <sure>")
        
    register_concmd("amx_unbannick","cmdNickUnban",ADMIN_BAN,"<nick>")
        
        if(!
    file_exists(ban_file)) {
            new 
    fopen(ban_file,"wt");
            
    fclose(f)
        }
        
        
    set_task(60.0,"CheckBans",_,_,_,"b")
    }
    public 
    client_infochanged(id) {
        new 
    szLineText[148],LineName[34],LineExpiration[34],txtlen;
        new 
    UserName[32];
        new 
    maxlines file_size(ban_file,1);
        
    get_user_name(id,UserName,31)
        for(new 
    lineline maxlinesline++) {
            
    read_file(ban_file,line,szLineText,147,txtlen)
            
    parse(szLineText,LineName,33,LineExpiration,33)
            if(
    equali(UserName,LineName)) {
                
    server_cmd("kick #%d ^"Bu Servera Girisiniz Yasaklanmistir^"",get_user_userid(id))
                return 
    PLUGIN_HANDLED
            
    }
        }
        return 
    PLUGIN_CONTINUE

    }
    public 
    client_connect(id) {
        new 
    szLineText[148],LineName[34],LineExpiration[34],txtlen;
        new 
    UserName[32];
        new 
    maxlines file_size(ban_file,1);
        
    get_user_name(id,UserName,31)
        for(new 
    lineline maxlinesline++) {
            
    read_file(ban_file,line,szLineText,147,txtlen)
            
    parse(szLineText,LineName,33,LineExpiration,33)
            if(
    equali(UserName,LineName)) {
                
    server_cmd("kick #%d ^"Bu Servera Girisiniz Yasaklanmistir^"",get_user_userid(id))
                return 
    PLUGIN_HANDLED
            
    }
        }
        return 
    PLUGIN_CONTINUE
    }
    public 
    cmdNickBan(id,level,cid) {
        if(!
    cmd_access(id,level,cid,3)) return PLUGIN_HANDLED
        
        
    new AdminName[32],AdminIP[32];
        new 
    UserName[32],UserIP[32];
        
        
    get_user_name(id,AdminName,31)
        
    get_user_ip(id,AdminIP,31,0)
        
        new 
    arg1[32],arg2[32];
        
    read_argv(1,arg1,31)
        
    read_argv(2,arg2,31)
        new 
    sure str_to_num(arg2);
        
        new 
    Uid cmd_target(id,arg1,7);
        if(!
    Uid) return PLUGIN_HANDLED
        
        get_user_name
    (Uid,UserName,31)
        
    get_user_ip(Uid,UserIP,31,0)
        
        if(!
    sure) {
            
    server_cmd("kick #%d ^"Bu Serverdan Suresiz Olarak Banlandiniz^"")
            
    client_print(0,print_chat,"Admin %s: %s Adli Oyuncunun Nickini Suresiz Banladi !",AdminName,UserName)
            
    log_amx("Admin %s<%s> Nick Ban Player %s<%s> - Sure: Sinirsiz",AdminName,AdminIP,UserName,UserIP)
        }
        else {
            
    server_cmd("kick #%d ^"Bu Serverdan %d Dakika Banlandiniz^"",sure)
            
    client_print(0,print_chat,"Admin %s: %s Adli Oyuncunun Nickini %d Dakika Banladi !",AdminName,UserName,sure)
            
    log_amx("Admin %s<%s> Nick Ban Player %s<%s> - Sure: %d",AdminName,AdminIP,UserName,UserIP,sure)
        }
        
        
    console_print(id,"Oyuncu Banlandi")
        
    nickban_user(UserName,sure)
        return 
    PLUGIN_HANDLED
        
    }
    public 
    cmdNickUnban(id,level,cid) {
        if(!
    cmd_access(id,level,cid,2)) return PLUGIN_HANDLED
        
        
    new TargetName[32],AdminName[32],AdminIP[32];
        
        
    read_argv(1,TargetName,31)
        
        if(!
    user_exist(TargetName)) {
            
    console_print(id,"Bu Isimde Banli Oyuncu Bulunamadi !")
            return 
    PLUGIN_HANDLED
        
    }
        
    delete_user(TargetName);
        
        
    get_user_name(id,AdminName,31)
        
    get_user_ip(id,AdminIP,31,0)
        
        
    client_print(0,print_chat,"Admin %s: %s Adli Oyuncunun NickBan'ını Kaldirdi.",AdminName,TargetName)
        
    log_amx("Admin %s<%s> Nick Unban Player %s",AdminName,AdminIP,TargetName)
        
        
    console_print(id,"Oyuncunun Bani Kalkti")
        
        return 
    PLUGIN_HANDLED
    }
    public 
    CheckBans() {
        new 
    szLineText[148],LineName[34],LineExpiration[34],txtlen;
        new 
    maxlines file_size(ban_file,1);
        new 
    usertime;
        
        new 
    maxtime get_systime();
        
        for(new 
    lineline maxlinesline++) {
            
    read_file(ban_file,line,szLineText,147,txtlen)
            
    parse(szLineText,LineName,33,LineExpiration,33)
            if(
    equali(LineExpiration,"Suresiz")) {
                continue
            }
            
    usertime str_to_num(LineExpiration);
            if(
    usertime maxtime) {
                
    write_file(ban_file,"",line)
                continue
            }
        }
        
    delete_empty_lines(ban_file)
    }
    nickban_user(const name[],sure) {
        new 
    szBitis[32];
        if(!
    sure) {
            
    copy(szBitis,31,"Suresiz")
        }
        else {
            
    sure *= 60;
            
    num_to_str(sure+get_systime(),szBitis,31);
        }
        new 
    szLineText[148];
        
    formatex(szLineText,147,"^"%s^" ^"%s^"",name,szBitis)
        
    write_file(ban_file,szLineText)
        
    delete_empty_lines(ban_file)
        return 
    PLUGIN_HANDLED
    }
    delete_user(const name[]) {
        new 
    szLineText[148],LineName[34],LineExpiration[34],txtlen;
        new 
    maxlines file_size(ban_file,1);
        
        
        for(new 
    lineline maxlinesline++) {
            
    read_file(ban_file,line,szLineText,147,txtlen)
            
    parse(szLineText,LineName,33,LineExpiration,33)
            if(
    equali(name,LineName)) {
                
    write_file(ban_file,"",line)
                break;
            }
        }
        
    delete_empty_lines(ban_file)
        return 
    PLUGIN_HANDLED
    }
    stock user_exist(const name[]) {
        new 
    szLineText[148],LineName[34],LineExpiration[34],txtlen;
        new 
    maxlines file_size(ban_file,1);
        
        new 
    checknum;
        
        for(new 
    lineline maxlinesline++) {
            
    read_file(ban_file,line,szLineText,147,txtlen)
            
    parse(szLineText,LineName,33,LineExpiration,33)
            if(
    equali(name,LineName)) {
                
    checknum++;
            }
        }
        
        if(
    checknum) return true;
        return 
    false;
    }
    delete_empty_lines(const filename[]) {
        
        static const 
    temp_filename[] = "deleting_lines.txt";
        
        new 
    fopen(filename"rt");
        
        if( !
    ) return -1;
        
        new 
    lines 0;
        new 
    fopen(temp_filename"wt");
        
        static 
    data[512];
        while( !
    feof(f) ) {
            
    fgets(fdatasizeof(data) - 1);
            if( 
    data[0] && data[0] != '^n' ) {
                
    fputs(tdata);
            }
            else {
                
    lines++;
            }
        }
        
        
    fclose(f);
        
    fclose(t);
        
        
    delete_file(filename);
        
        
    rename_file(temp_filenamefilename1);
        
        return 
    lines;

    amx_bannick <nick> <sure> // Suresiz banlamak için sure kısmına 0 yazınız.
    amx_unbannick <tam nick>

    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
    Üyelik tarihi
    Nov 2012
    Mesajlar
    151
    Bahsedildi
    0 Mesaj
    Etiketlenmiş
    0 Konu
    Tecrübe Puanı
    12

    Standart Cevap: İp ye göre ban yerine Nick ban ?

    amx_bannick nick 0 veya herhangi bir sayı şeklinde uyguluyorum hiç birşey olmuyor ? :S
    Edit : düzeltiyorum amx_bannick yazınca nick süre filan çıkıyor fakat nick yerine nicki ve süre yerinede süreyi yazınca unknown command diyor .

  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: İp ye göre ban yerine Nick ban ?

    Bende sorunsuz çalışıyor ? Hata falan varmı kontrol edin ?

    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
    Üyelik tarihi
    Nov 2012
    Mesajlar
    151
    Bahsedildi
    0 Mesaj
    Etiketlenmiş
    0 Konu
    Tecrübe Puanı
    12

    Standart Cevap: İp ye göre ban yerine Nick ban ?

    amx mod un compile programıyla çevirdim direk kopyalayıp amx_bannick yazınca kullanım şekli çıkıyor ama nick ve süre yerine gerekeni yazınca unknown command :S Birdaha çevireyim bi sn
    EDIT : webcompilerdanda cevirdim programdanda çevirdim aynı sorun
    Konu hurracuran tarafından (02-02-13 Saat 18:33 ) değiştirilmiştir.

  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: İp ye göre ban yerine Nick ban ?

    Son anda yaptığım bir değişikliği buraya eklediğim pluginde değiştirmeyi unutmuşum.

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

    #define PLUGIN "Nick Ban"
    #define VERSION "1.0"
    #define AUTHOR "akcaliberkk"


    new const ban_file[] = "addons/amxmodx/configs/nickbanlist.ini";

    public 
    plugin_init() {
        
    register_plugin(PLUGINVERSIONAUTHOR)
        
        
    register_concmd("amx_bannick","cmdNickBan",ADMIN_BAN,"<nick> <sure>")
        
    register_concmd("amx_unbannick","cmdNickUnban",ADMIN_BAN,"<nick>")
        
        if(!
    file_exists(ban_file)) {
            new 
    fopen(ban_file,"wt");
            
    fclose(f)
        }
        
        
    set_task(60.0,"CheckBans",_,_,_,"b")
    }

    public 
    client_connect(id) {
        new 
    szLineText[148],LineName[34],LineExpiration[34],txtlen;
        new 
    UserName[32];
        new 
    maxlines file_size(ban_file,1);
        
    get_user_name(id,UserName,31)
        for(new 
    lineline maxlinesline++) {
            
    read_file(ban_file,line,szLineText,147,txtlen)
            
    parse(szLineText,LineName,33,LineExpiration,33)
            if(
    equali(UserName,LineName)) {
                
    server_cmd("kick #%d ^"Bu Servera Girisiniz Yasaklanmistir^"",get_user_userid(id))
                return 
    PLUGIN_HANDLED
            
    }
        }
        return 
    PLUGIN_CONTINUE
    }
    public 
    cmdNickBan(id,level,cid) {
        if(!
    cmd_access(id,level,cid,3)) return PLUGIN_HANDLED
        
        
    new AdminName[32],AdminIP[32];
        new 
    UserName[32],UserIP[32];
        
        
    get_user_name(id,AdminName,31)
        
    get_user_ip(id,AdminIP,31,0)
        
        new 
    arg1[32],arg2[32];
        
    read_argv(1,arg1,31)
        
    read_argv(2,arg2,31)
        new 
    sure str_to_num(arg2);
        
        new 
    Uid cmd_target(id,arg1,7);
        if(!
    Uid) return PLUGIN_HANDLED
        
        get_user_name
    (Uid,UserName,31)
        
    get_user_ip(Uid,UserIP,31,0)
        
        if(!
    sure) {
            
    server_cmd("kick #%d ^"Bu Serverdan Suresiz Olarak Banlandiniz^"",get_user_userid(Uid))
            
    client_print(0,print_chat,"Admin %s: %s Adli Oyuncunun Nickini Suresiz Banladi !",AdminName,UserName)
            
    log_amx("Admin %s<%s> Nick Ban Player %s<%s> - Sure: Sinirsiz",AdminName,AdminIP,UserName,UserIP)
        }
        else {
            
    server_cmd("kick #%d ^"Bu Serverdan %d Dakika Banlandiniz^"",get_user_userid(Uid),sure)
            
    client_print(0,print_chat,"Admin %s: %s Adli Oyuncunun Nickini %d Dakika Banladi !",AdminName,UserName,sure)
            
    log_amx("Admin %s<%s> Nick Ban Player %s<%s> - Sure: %d",AdminName,AdminIP,UserName,UserIP,sure)
        }
        
        
    console_print(id,"Oyuncu Banlandi")
        
    nickban_user(UserName,sure)
        return 
    PLUGIN_HANDLED
        
    }
    public 
    cmdNickUnban(id,level,cid) {
        if(!
    cmd_access(id,level,cid,2)) return PLUGIN_HANDLED
        
        
    new TargetName[32],AdminName[32],AdminIP[32];
        
        
    read_argv(1,TargetName,31)
        
        if(!
    user_exist(TargetName)) {
            
    console_print(id,"Bu Isimde Banli Oyuncu Bulunamadi !")
            return 
    PLUGIN_HANDLED
        
    }
        
    delete_user(TargetName);
        
        
    get_user_name(id,AdminName,31)
        
    get_user_ip(id,AdminIP,31,0)
        
        
    client_print(0,print_chat,"Admin %s: %s Adli Oyuncunun NickBan'ını Kaldirdi.",AdminName,TargetName)
        
    log_amx("Admin %s<%s> Nick Unban Player %s",AdminName,AdminIP,TargetName)
        
        
    console_print(id,"Oyuncunun Bani Kalkti")
        
        return 
    PLUGIN_HANDLED
    }
    public 
    CheckBans() {
        new 
    szLineText[148],LineName[34],LineExpiration[34],txtlen;
        new 
    maxlines file_size(ban_file,1);
        new 
    usertime;
        
        new 
    maxtime get_systime();
        
        for(new 
    lineline maxlinesline++) {
            
    read_file(ban_file,line,szLineText,147,txtlen)
            
    parse(szLineText,LineName,33,LineExpiration,33)
            if(
    equali(LineExpiration,"Suresiz")) {
                continue
            }
            
    usertime str_to_num(LineExpiration);
            if(
    usertime maxtime) {
                
    write_file(ban_file,"",line)
                continue
            }
        }
        
    delete_empty_lines(ban_file)
    }
    nickban_user(const name[],sure) {
        new 
    szBitis[32];
        if(!
    sure) {
            
    copy(szBitis,31,"Suresiz")
        }
        else {
            
    sure *= 60;
            
    num_to_str(sure+get_systime(),szBitis,31);
        }
        new 
    szLineText[148];
        
    formatex(szLineText,147,"^"%s^" ^"%s^"",name,szBitis)
        
    write_file(ban_file,szLineText)
        
    delete_empty_lines(ban_file)
        return 
    PLUGIN_HANDLED
    }
    delete_user(const name[]) {
        new 
    szLineText[148],LineName[34],LineExpiration[34],txtlen;
        new 
    maxlines file_size(ban_file,1);
        
        
        for(new 
    lineline maxlinesline++) {
            
    read_file(ban_file,line,szLineText,147,txtlen)
            
    parse(szLineText,LineName,33,LineExpiration,33)
            if(
    equali(name,LineName)) {
                
    write_file(ban_file,"",line)
                break;
            }
        }
        
    delete_empty_lines(ban_file)
        return 
    PLUGIN_HANDLED
    }
    stock user_exist(const name[]) {
        new 
    szLineText[148],LineName[34],LineExpiration[34],txtlen;
        new 
    maxlines file_size(ban_file,1);
        
        new 
    checknum;
        
        for(new 
    lineline maxlinesline++) {
            
    read_file(ban_file,line,szLineText,147,txtlen)
            
    parse(szLineText,LineName,33,LineExpiration,33)
            if(
    equali(name,LineName)) {
                
    checknum++;
            }
        }
        
        if(
    checknum) return true;
        return 
    false;
    }
    delete_empty_lines(const filename[]) {
        
        static const 
    temp_filename[] = "deleting_lines.txt";
        
        new 
    fopen(filename"rt");
        
        if( !
    ) return -1;
        
        new 
    lines 0;
        new 
    fopen(temp_filename"wt");
        
        static 
    data[512];
        while( !
    feof(f) ) {
            
    fgets(fdatasizeof(data) - 1);
            if( 
    data[0] && data[0] != '^n' ) {
                
    fputs(tdata);
            }
            else {
                
    lines++;
            }
        }
        
        
    fclose(f);
        
    fclose(t);
        
        
    delete_file(filename);
        
        
    rename_file(temp_filenamefilename1);
        
        return 
    lines;



    ---------- Alttaki Mesaj Zamani 18:20 ---------- Önceki Mesaj Zamani 18:10 ----------

    İsim değiştiğinde yeni isim yasaklıysa yine oyundan atma özelliğini şimdi ekledim. Son hali bu, bunu kullan

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

    #define PLUGIN "Nick Ban"
    #define VERSION "1.0"
    #define AUTHOR "akcaliberkk"


    new const ban_file[] = "addons/amxmodx/configs/nickbanlist.ini";

    public 
    plugin_init() {
        
    register_plugin(PLUGINVERSIONAUTHOR)
        
        
    register_concmd("amx_bannick","cmdNickBan",ADMIN_BAN,"<nick> <sure>")
        
    register_concmd("amx_unbannick","cmdNickUnban",ADMIN_BAN,"<nick>")
        
        if(!
    file_exists(ban_file)) {
            new 
    fopen(ban_file,"wt");
            
    fclose(f)
        }
        
        
    set_task(60.0,"CheckBans",_,_,_,"b")
    }
    public 
    client_infochanged(id) {
        new 
    szLineText[148],LineName[34],LineExpiration[34],txtlen;
        new 
    UserName[32];
        new 
    maxlines file_size(ban_file,1);
        
    get_user_info(id,"name",UserName,31)
        for(new 
    lineline maxlinesline++) {
            
    read_file(ban_file,line,szLineText,147,txtlen)
            
    parse(szLineText,LineName,33,LineExpiration,33)
            if(
    equali(UserName,LineName)) {
                
    server_cmd("kick #%d ^"Bu Servera Girisiniz Yasaklanmistir^"",get_user_userid(id))
                return 
    PLUGIN_HANDLED
            
    }
        }
        return 
    PLUGIN_CONTINUE
    }
    public 
    client_connect(id) {
        new 
    szLineText[148],LineName[34],LineExpiration[34],txtlen;
        new 
    UserName[32];
        new 
    maxlines file_size(ban_file,1);
        
    get_user_name(id,UserName,31)
        for(new 
    lineline maxlinesline++) {
            
    read_file(ban_file,line,szLineText,147,txtlen)
            
    parse(szLineText,LineName,33,LineExpiration,33)
            if(
    equali(UserName,LineName)) {
                
    server_cmd("kick #%d ^"Bu Servera Girisiniz Yasaklanmistir^"",get_user_userid(id))
                return 
    PLUGIN_HANDLED
            
    }
        }
        return 
    PLUGIN_CONTINUE
    }
    public 
    cmdNickBan(id,level,cid) {
        if(!
    cmd_access(id,level,cid,3)) return PLUGIN_HANDLED
        
        
    new AdminName[32],AdminIP[32];
        new 
    UserName[32],UserIP[32];
        
        
    get_user_name(id,AdminName,31)
        
    get_user_ip(id,AdminIP,31,0)
        
        new 
    arg1[32],arg2[32];
        
    read_argv(1,arg1,31)
        
    read_argv(2,arg2,31)
        new 
    sure str_to_num(arg2);
        
        new 
    Uid cmd_target(id,arg1,7);
        if(!
    Uid) return PLUGIN_HANDLED
        
        get_user_name
    (Uid,UserName,31)
        
    get_user_ip(Uid,UserIP,31,0)
        
        if(!
    sure) {
            
    server_cmd("kick #%d ^"Bu Serverdan Suresiz Olarak Banlandiniz^"",get_user_userid(Uid))
            
    client_print(0,print_chat,"Admin %s: %s Adli Oyuncunun Nickini Suresiz Banladi !",AdminName,UserName)
            
    log_amx("Admin %s<%s> Nick Ban Player %s<%s> - Sure: Sinirsiz",AdminName,AdminIP,UserName,UserIP)
        }
        else {
            
    server_cmd("kick #%d ^"Bu Serverdan %d Dakika Banlandiniz^"",get_user_userid(Uid),sure)
            
    client_print(0,print_chat,"Admin %s: %s Adli Oyuncunun Nickini %d Dakika Banladi !",AdminName,UserName,sure)
            
    log_amx("Admin %s<%s> Nick Ban Player %s<%s> - Sure: %d",AdminName,AdminIP,UserName,UserIP,sure)
        }
        
        
    console_print(id,"Oyuncu Banlandi")
        
    nickban_user(UserName,sure)
        return 
    PLUGIN_HANDLED
        
    }
    public 
    cmdNickUnban(id,level,cid) {
        if(!
    cmd_access(id,level,cid,2)) return PLUGIN_HANDLED
        
        
    new TargetName[32],AdminName[32],AdminIP[32];
        
        
    read_argv(1,TargetName,31)
        
        if(!
    user_exist(TargetName)) {
            
    console_print(id,"Bu Isimde Banli Oyuncu Bulunamadi !")
            return 
    PLUGIN_HANDLED
        
    }
        
    delete_user(TargetName);
        
        
    get_user_name(id,AdminName,31)
        
    get_user_ip(id,AdminIP,31,0)
        
        
    client_print(0,print_chat,"Admin %s: %s Adli Oyuncunun NickBan'ını Kaldirdi.",AdminName,TargetName)
        
    log_amx("Admin %s<%s> Nick Unban Player %s",AdminName,AdminIP,TargetName)
        
        
    console_print(id,"Oyuncunun Bani Kalkti")
        
        return 
    PLUGIN_HANDLED
    }
    public 
    CheckBans() {
        new 
    szLineText[148],LineName[34],LineExpiration[34],txtlen;
        new 
    maxlines file_size(ban_file,1);
        new 
    usertime;
        
        new 
    maxtime get_systime();
        
        for(new 
    lineline maxlinesline++) {
            
    read_file(ban_file,line,szLineText,147,txtlen)
            
    parse(szLineText,LineName,33,LineExpiration,33)
            if(
    equali(LineExpiration,"Suresiz")) {
                continue
            }
            
    usertime str_to_num(LineExpiration);
            if(
    usertime maxtime) {
                
    write_file(ban_file,"",line)
                continue
            }
        }
        
    delete_empty_lines(ban_file)
    }
    nickban_user(const name[],sure) {
        new 
    szBitis[32];
        if(!
    sure) {
            
    copy(szBitis,31,"Suresiz")
        }
        else {
            
    sure *= 60;
            
    num_to_str(sure+get_systime(),szBitis,31);
        }
        new 
    szLineText[148];
        
    formatex(szLineText,147,"^"%s^" ^"%s^"",name,szBitis)
        
    write_file(ban_file,szLineText)
        
    delete_empty_lines(ban_file)
        return 
    PLUGIN_HANDLED
    }
    delete_user(const name[]) {
        new 
    szLineText[148],LineName[34],LineExpiration[34],txtlen;
        new 
    maxlines file_size(ban_file,1);
        
        
        for(new 
    lineline maxlinesline++) {
            
    read_file(ban_file,line,szLineText,147,txtlen)
            
    parse(szLineText,LineName,33,LineExpiration,33)
            if(
    equali(name,LineName)) {
                
    write_file(ban_file,"",line)
                break;
            }
        }
        
    delete_empty_lines(ban_file)
        return 
    PLUGIN_HANDLED
    }
    stock user_exist(const name[]) {
        new 
    szLineText[148],LineName[34],LineExpiration[34],txtlen;
        new 
    maxlines file_size(ban_file,1);
        
        new 
    checknum;
        
        for(new 
    lineline maxlinesline++) {
            
    read_file(ban_file,line,szLineText,147,txtlen)
            
    parse(szLineText,LineName,33,LineExpiration,33)
            if(
    equali(name,LineName)) {
                
    checknum++;
            }
        }
        
        if(
    checknum) return true;
        return 
    false;
    }
    delete_empty_lines(const filename[]) {
        
        static const 
    temp_filename[] = "deleting_lines.txt";
        
        new 
    fopen(filename"rt");
        
        if( !
    ) return -1;
        
        new 
    lines 0;
        new 
    fopen(temp_filename"wt");
        
        static 
    data[512];
        while( !
    feof(f) ) {
            
    fgets(fdatasizeof(data) - 1);
            if( 
    data[0] && data[0] != '^n' ) {
                
    fputs(tdata);
            }
            else {
                
    lines++;
            }
        }
        
        
    fclose(f);
        
    fclose(t);
        
        
    delete_file(filename);
        
        
    rename_file(temp_filenamefilename1);
        
        return 
    lines;

    Konu akcaliberkk tarafından (02-02-13 Saat 20:13 ) değiştirilmiştir.

    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
    Üyelik tarihi
    Nov 2012
    Mesajlar
    151
    Bahsedildi
    0 Mesaj
    Etiketlenmiş
    0 Konu
    Tecrübe Puanı
    12

    Standart Cevap: İp ye göre ban yerine Nick ban ?

    Ölüleri banlayamıyorum onu düzeltmek mümkün mü ?

  8. #8
    teğmen er scarty - ait Kullanıcı Resmi (Avatar)
    Üyelik tarihi
    Jun 2012
    Yer
    BURSA
    Mesajlar
    788
    Bahsedildi
    68 Mesaj
    Etiketlenmiş
    0 Konu
    Tecrübe Puanı
    12

    Standart Cevap: İp ye göre ban yerine Nick ban ?

    akcaliberkk ; Plugin bana lazım değil de counterstrike benim bildiğim konsolda boşluk bıraktığında boşluktan sonrasını algılamıyor mesela "name scarty ;music" yazdım sadece "scarty" algılar adamın isminden sonra boşluk varsa sorun olmazmı veya ona karşı önlem aldın mı bu dediğim örnek amx_nick içinde geçerli adamın ismini değiştirdiğinde boşluktan sonrası algılanmıyor menüyle düzgün olabilir heralde.
    YouTube.com/enesscarty

  9. #9
    cavus er
    Üyelik tarihi
    Nov 2012
    Mesajlar
    151
    Bahsedildi
    0 Mesaj
    Etiketlenmiş
    0 Konu
    Tecrübe Puanı
    12

    Standart Cevap: İp ye göre ban yerine Nick ban ?

    Boşluklarda sorun yok sadece adamın nickinde boşluk yerine % koyarsın olur biter

  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: İp ye göre ban yerine Nick ban ?

    Ölüleri banlamaya çalıştığında ne diyor ?

    ---------- Alttaki Mesaj Zamani 21:43 ---------- Önceki Mesaj Zamani 21:36 ----------

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

    #include <amxmodx>
    #include <amxmisc>

    #define PLUGIN "Nick Ban"
    #define VERSION "1.0"
    #define AUTHOR "akcaliberkk"


    new const ban_file[] = "addons/amxmodx/configs/nickbanlist.ini";

    public 
    plugin_init() {
        
    register_plugin(PLUGINVERSIONAUTHOR)
        
        
    register_concmd("amx_bannick","cmdNickBan",ADMIN_BAN,"<nick> <sure>")
        
    register_concmd("amx_unbannick","cmdNickUnban",ADMIN_BAN,"<nick>")
        
        if(!
    file_exists(ban_file)) {
            new 
    fopen(ban_file,"wt");
            
    fclose(f)
        }
        
        
    set_task(60.0,"CheckBans",_,_,_,"b")
    }
    public 
    client_infochanged(id) {
        new 
    szLineText[148],LineName[34],LineExpiration[34],txtlen;
        new 
    UserName[32];
        new 
    maxlines file_size(ban_file,1);
        
    get_user_info(id,"name",UserName,31)
        for(new 
    lineline maxlinesline++) {
            
    read_file(ban_file,line,szLineText,147,txtlen)
            
    parse(szLineText,LineName,33,LineExpiration,33)
            if(
    equali(UserName,LineName)) {
                
    server_cmd("kick #%d ^"Bu Servera Girisiniz Yasaklanmistir^"",get_user_userid(id))
                return 
    PLUGIN_HANDLED
            
    }
        }
        return 
    PLUGIN_CONTINUE
    }
    public 
    client_connect(id) {
        new 
    szLineText[148],LineName[34],LineExpiration[34],txtlen;
        new 
    UserName[32];
        new 
    maxlines file_size(ban_file,1);
        
    get_user_name(id,UserName,31)
        for(new 
    lineline maxlinesline++) {
            
    read_file(ban_file,line,szLineText,147,txtlen)
            
    parse(szLineText,LineName,33,LineExpiration,33)
            if(
    equali(UserName,LineName)) {
                
    server_cmd("kick #%d ^"Bu Servera Girisiniz Yasaklanmistir^"",get_user_userid(id))
                return 
    PLUGIN_HANDLED
            
    }
        }
        return 
    PLUGIN_CONTINUE
    }
    public 
    cmdNickBan(id,level,cid) {
        if(!
    cmd_access(id,level,cid,3)) return PLUGIN_HANDLED
        
        
    new AdminName[32],AdminIP[32];
        new 
    UserName[32],UserIP[32];
        
        
    get_user_name(id,AdminName,31)
        
    get_user_ip(id,AdminIP,31,0)
        
        new 
    arg1[32],arg2[32];
        
    read_argv(1,arg1,31)
        
    read_argv(2,arg2,31)
        new 
    sure str_to_num(arg2);
        
        new 
    Uid cmd_target(id,arg1,CMDTARGET_OBEY_IMMUNITY CMDTARGET_NO_BOTS CMDTARGET_ALLOW_SELF);
        if(!
    Uid) return PLUGIN_HANDLED
        
        get_user_name
    (Uid,UserName,31)
        
    get_user_ip(Uid,UserIP,31,0)
        
        if(!
    sure) {
            
    server_cmd("kick #%d ^"Bu Serverdan Suresiz Olarak Banlandiniz^"",get_user_userid(Uid))
            
    client_print(0,print_chat,"Admin %s: %s Adli Oyuncunun Nickini Suresiz Banladi !",AdminName,UserName)
            
    log_amx("Admin %s<%s> Nick Ban Player %s<%s> - Sure: Sinirsiz",AdminName,AdminIP,UserName,UserIP)
        }
        else {
            
    server_cmd("kick #%d ^"Bu Serverdan %d Dakika Banlandiniz^"",get_user_userid(Uid),sure)
            
    client_print(0,print_chat,"Admin %s: %s Adli Oyuncunun Nickini %d Dakika Banladi !",AdminName,UserName,sure)
            
    log_amx("Admin %s<%s> Nick Ban Player %s<%s> - Sure: %d",AdminName,AdminIP,UserName,UserIP,sure)
        }
        
        
    console_print(id,"Oyuncu Banlandi")
        
    nickban_user(UserName,sure)
        return 
    PLUGIN_HANDLED
        
    }
    public 
    cmdNickUnban(id,level,cid) {
        if(!
    cmd_access(id,level,cid,2)) return PLUGIN_HANDLED
        
        
    new TargetName[32],AdminName[32],AdminIP[32];
        
        
    read_argv(1,TargetName,31)
        
        if(!
    user_exist(TargetName)) {
            
    console_print(id,"Bu Isimde Banli Oyuncu Bulunamadi !")
            return 
    PLUGIN_HANDLED
        
    }
        
    delete_user(TargetName);
        
        
    get_user_name(id,AdminName,31)
        
    get_user_ip(id,AdminIP,31,0)
        
        
    client_print(0,print_chat,"Admin %s: %s Adli Oyuncunun NickBan'ını Kaldirdi.",AdminName,TargetName)
        
    log_amx("Admin %s<%s> Nick Unban Player %s",AdminName,AdminIP,TargetName)
        
        
    console_print(id,"Oyuncunun Bani Kalkti")
        
        return 
    PLUGIN_HANDLED
    }
    public 
    CheckBans() {
        new 
    szLineText[148],LineName[34],LineExpiration[34],txtlen;
        new 
    maxlines file_size(ban_file,1);
        new 
    usertime;
        
        new 
    maxtime get_systime();
        
        for(new 
    lineline maxlinesline++) {
            
    read_file(ban_file,line,szLineText,147,txtlen)
            
    parse(szLineText,LineName,33,LineExpiration,33)
            if(
    equali(LineExpiration,"Suresiz")) {
                continue
            }
            
    usertime str_to_num(LineExpiration);
            if(
    usertime maxtime) {
                
    write_file(ban_file,"",line)
                continue
            }
        }
        
    delete_empty_lines(ban_file)
    }
    nickban_user(const name[],sure) {
        new 
    szBitis[32];
        if(!
    sure) {
            
    copy(szBitis,31,"Suresiz")
        }
        else {
            
    sure *= 60;
            
    num_to_str(sure+get_systime(),szBitis,31);
        }
        new 
    szLineText[148];
        
    formatex(szLineText,147,"^"%s^" ^"%s^"",name,szBitis)
        
    write_file(ban_file,szLineText)
        
    delete_empty_lines(ban_file)
        return 
    PLUGIN_HANDLED
    }
    delete_user(const name[]) {
        new 
    szLineText[148],LineName[34],LineExpiration[34],txtlen;
        new 
    maxlines file_size(ban_file,1);
        
        
        for(new 
    lineline maxlinesline++) {
            
    read_file(ban_file,line,szLineText,147,txtlen)
            
    parse(szLineText,LineName,33,LineExpiration,33)
            if(
    equali(name,LineName)) {
                
    write_file(ban_file,"",line)
                break;
            }
        }
        
    delete_empty_lines(ban_file)
        return 
    PLUGIN_HANDLED
    }
    stock user_exist(const name[]) {
        new 
    szLineText[148],LineName[34],LineExpiration[34],txtlen;
        new 
    maxlines file_size(ban_file,1);
        
        new 
    checknum;
        
        for(new 
    lineline maxlinesline++) {
            
    read_file(ban_file,line,szLineText,147,txtlen)
            
    parse(szLineText,LineName,33,LineExpiration,33)
            if(
    equali(name,LineName)) {
                
    checknum++;
            }
        }
        
        if(
    checknum) return true;
        return 
    false;
    }
    delete_empty_lines(const filename[]) {
        
        static const 
    temp_filename[] = "deleting_lines.txt";
        
        new 
    fopen(filename"rt");
        
        if( !
    ) return -1;
        
        new 
    lines 0;
        new 
    fopen(temp_filename"wt");
        
        static 
    data[512];
        while( !
    feof(f) ) {
            
    fgets(fdatasizeof(data) - 1);
            if( 
    data[0] && data[0] != '^n' ) {
                
    fputs(tdata);
            }
            else {
                
    lines++;
            }
        }
        
        
    fclose(f);
        
    fclose(t);
        
        
    delete_file(filename);
        
        
    rename_file(temp_filenamefilename1);
        
        return 
    lines;

    Düzeldi sanırım.

    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. Cevaplar: 227
    Son Mesaj: 25-06-18, 01:21
  2. M249 Yerine 2 Tane M4A1 - Berkay79
    By Berkay79 in forum M249
    Cevaplar: 27
    Son Mesaj: 05-02-14, 12:33
  3. Cevaplar: 10
    Son Mesaj: 21-07-12, 02:54
  4. JBPACKS Yerine TL
    By buuldyjailbreak in forum Çözülmüş İstekler
    Cevaplar: 5
    Son Mesaj: 06-03-12, 20:12
  5. Cevaplar: 1
    Son Mesaj: 15-01-12, 17:14

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 95 96