Poka? wyniki od 1 do 3 z 3

W?tek: amx ban nick

  1. #1
    Senior Member Fajter
    Do??czy?
    Apr 2009
    Posty
    457

    Domy?lnie amx ban nick

    Kod:
    /*
    --------------------------------------------------------------
    ----------------------  Made by Deviance ---------------------
    --------------------- www.the-place.co.nr --------------------
    --------------------------------------------------------------
    */
    
    #include <amxmodx>
    #include <amxmisc>
    
    #define Plugin "Name Ban"
    #define Version "1.0"
    #define Author "Doombringer"
    
    new cvar, check_time, ban_time, log
    new names[200][64], num
    
    public plugin_init()
    {
        register_plugin(Plugin, Version, Author)
        
        cvar = register_cvar("NB_enabled", "1")
        check_time = register_cvar("NB_checktime", "100")
        ban_time = register_cvar("NB_bantime", "120")
        log = register_cvar("NB_log", "1")
        
        new configsdir[64], path[166]
        get_configsdir(configsdir, 63)
        
        format(path, 165, "%s/name_ban.ini", configsdir)
        read_nameban_file(path)
    }
    
    public read_nameban_file(path[])
    {
        new file = fopen(path, "rt")
        
        if(!file)
        {
            server_print("Could not find: %s", path)
            return PLUGIN_HANDLED
        }
        
        new Rtext[64]
        
        while(!feof(file))
        {
            fgets(file, Rtext, 63)
            
            if(equal(Rtext,""))
            continue;
            
            names[num] = Rtext        
            num++
        }
        
        server_print("Successfully loaded %d names", num)
        set_check_names()
        
        return PLUGIN_CONTINUE
    }
    
    stock has_notallowed_name(name[])
    {
        for(new i = 0; i < num; i++)
        {
            if(contain(name, names[i]) != -1)
            return 1
        }
        
        return 0
    }
    
    public set_check_names()
    {
        if(get_pcvar_num(check_time) < 1 || get_pcvar_num(cvar) < 1)
        {
            set_task(50.0, "set_check_names")
            return PLUGIN_CONTINUE
        }
        
        set_task(float(get_pcvar_num(check_time)), "check_names")
        return PLUGIN_CONTINUE
    }
    
    public check_names()
    {
        new players[32], number, player
        get_players(players, number)
        
        new name[32]
        for(new i = 0; i < number; i++)
        {
            player = players[i]
            get_user_name(player, name, 31)
            
            if(has_notallowed_name(name))
            {
                new steamid[32]
                get_user_authid(player, steamid, 31)
                
                server_cmd("amx_ban ^"%s^" %d ^"Not allowed name^"", name, get_pcvar_num(ban_time))
                
                if(get_pcvar_num(log) == 1)
                    log_to_file("ban_names_log.log", "%s {%s} got banned for using a not allowed name", name, steamid)
                
                break;
            }
        }
        
        set_check_names()
    }
    Zamieszczam tutaj kod który odpowiada za plugin do banowania na nick (mam nadziej?, ?e dzia?a).

  2. #2
    Head Administrator No? lajfer
    Do??czy?
    Feb 2009
    Sk?d
    Warszawa
    Posty
    864

    Domy?lnie

    wrzu? skompilowany i em mo?e jakie? komendy ?
    DD2 ONLY
    BF2 Battlefield 2 Mod
    FFA STEAM

    SKLEP TheGames.PL - KUP - Slot / XP na serwerze / ADMINA / Rang BF2 / Odznaki BF2 / V.I.P.
    Serwery CS Mody BF2, War3FT, Real Mod, FFA, TP, GunGame, COD, ZombieMod, DiabloMod - Forum Wielotematyczne

  3. #3
    Senior Member Fajter
    Do??czy?
    Apr 2009
    Posty
    457

    Domy?lnie

    W ?ródle nie znalaz?em komendy, przeszuka?em ca?y net (albo 90%) i te? nikt o komendach nie pisa?, ale jak si? g??biej przyjrza?em pluginowi to podejrzewam, ?e on nadpisuje normalne banowanie do banowania nicku czyli banujesz Agate podszywke i normalna te? nie wejdzie ;>. Wi?c nie wysz?o to tak jak s?dzi?em, liczy?em, ?e to b?dzie oddzielny plugin do banowania osobna komenda itp. Jest jeszcze plugin do zakazanych nicków (kickuje ale trzeba dopisywa? i compilowa? za ka?dym razem gdy si? nick doda.) zbyt czasoch?onne jednak... Mo?e jak znajd? jeszcze troch? czasu to poszukam g??biej co? na ten temat.

Informacje o w?tku

U?ytkownicy przegl?daj?cy ten w?tek

Aktualnie 1 u?ytkownik(ów) przegl?da ten w?tek. (0 zarejestrowany(ch) oraz 1 go?ci)

Podobne w?tki

  1. Nick na has?o
    Przez Tomi_7 w dziale [WAR3FT] Pro?by, pomys?y, gorzkie ?ale
    Odpowiedzi: 11
    Ostatni post / autor: 15-11-11, 10:52
  2. Prosz? o unbana nick JANEK
    Przez lukasz9199 w dziale [BF2 MOD] Odwo?anie od bana
    Odpowiedzi: 15
    Ostatni post / autor: 23-04-11, 14:31
  3. Prosz? o unbana nick Osa
    Przez Milly[Oca] w dziale [REALMOD] Skargi i odwo?ania
    Odpowiedzi: 0
    Ostatni post / autor: 23-04-11, 12:12
  4. perm za nick Naplet SzatanA
    Przez Naplet SZatanA w dziale [BF2 MOD] Odwo?anie od bana
    Odpowiedzi: 4
    Ostatni post / autor: 11-03-11, 16:39
  5. Nick / Login Steam
    Przez kanapka! w dziale Sugestie i pomys?y
    Odpowiedzi: 8
    Ostatni post / autor: 02-11-10, 17:36

Tagi dla tego w?tku

Uprawnienia umieszczania postów

  • Nie mo?esz zak?ada? nowych tematów
  • Nie mo?esz pisa? wiadomo?ci
  • Nie mo?esz dodawa? za??czników
  • Nie mo?esz edytowa? swoich postów
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2017 vBulletin Solutions, Inc. All rights reserved.
Spolszczenie: vBHELP.pl - Polski support vBulletin
© 2009-2013 TheGames.PL Serwery CS
Counter Strike 1.6 Download
Czasy w strefie GMT +2. Teraz jest 16:46.