Nie jesteś zalogowany/zarejestrowany na tej stronie. Prosimy zaloguj się lub zarejestruj. Aby się zarejestrować kliknij tutaj...



Poprzedni temat «» Następny temat

Tagi tematu: ban , config , extreme

Extreme Ban Config
Autor
Wiadomość
PRO^^||S||
Forumowy Pr0


Dołączył: 28 Wrz 2009
Wiek: 34
Posty: 42
Otrzymał 3 piw(a)
 #1  Wysłany: Wto 06 Paź, 2009 06:08   Extreme Ban Config
Ten plugin banuje graczy używając ich configa. Co odróżnia go od istniejących?

- lista banów dla admina
- ban z powodem
- możliwość odbanowania (oprócz drogi konsolowej mamy teraz przejrzyste menu)
- wygodne, dające się konfigurować menu z powodami i czasami banów
- opcjonalnie wydruk w konsoli
- banowanie graczy, który opuścili serwer

Folder bancfg/ powinien mieć prawa zapisu (najlepiej CHMOD 777).

Użycie

Ban:
Cytat:
amx_bancfg <#userid, nick> <time> [reason]


Ban gdy nie ma gracza na serwerze:
Cytat:
amx_bancfg2 <nick> <short> <time> [reason]

    <short> to wartość wyciągnięta z logów, z ostatniego pola
    oczywiście nie podajemy znaków <> !!


Lista banów:
Cytat:
amx_list_bancfg [num]

    z niej odczytujemy kod, które posłuży nam do unbana; możemy też przeglądać rozdane bany


Unban:
Cytat:
amx_unbancfg [kod]

    usuwamy bana o określonym na liście kodzie


Menu graczy:
Cytat:
amx_bancfg_pmenu

    otwiera menu;wybierz gracza, powód i czas


Menu bana :
Cytat:
amx_bancfg_menu <#userid lub nick>

    otwiera menu; tylko powód i czas


Menu unbana:
Cytat:
amx_unbancfg_pmenu

    otwiera menu;wybierz bana, zmień jego właściwości


! Ważne !
Konfiguracja obu menu dla bana opiera się na plikach bs_reasons.ini i bs_times.ini z folderu configs/cfgban/


Cvary

Cytat:
amx_bancfg_delay 3.5

    jeśli używasz wydruki w konsoli możesz zmienić opóźnienie wyrzucenia z serwa


Cytat:
amx_bancfg_logs 1

    0 lub 1, wartość różna od 0 oznacza prowadzenie logów z połączeń graczy


Cytat:
amx_bancfg_show_hudmsg 1

    0 lub 1, wartość różna od 0 oznacza ukazanie się wiadomści na HUD po zbanowaniu


Cytat:
amx_bancfg_steam_support 0

    0 lub 1, wartość różna od 0 oznacza banowanie graczy Steam pod SteamID, a pozostałych na config
    domyślna wartość to 0, bo wymaga testów
    plik configs/bancfg/ns.ini zawiera początki SteamID, które uznawać będzie za nie Steam


Dlaczego w załączniku extreme_bancfg2.rar nie ma 2 folderów plugins?
nie ma sensu rozdzielać tego pluginu na części, dlatego od 2.2 każda wersja exBancfg to domyślnie wersja nadpisująca. Aby wrócić do standardowej (nie nadpisująccej amxmodmenu) należy usunąć lub zmienić nazwę pliku
configs/bancfg/override.txt

Wydruk w konsoli
jeśli chcesz, aby u gracza wydrukować pewnie informacje masz do dyspozycji 2 pliki:

configs/cfgban/print.txt
dane z tego pliku będą drukowane w momencie bana

configs/cfgban/print2.txt
dane z tego pliku będą drukowane w momencie podłączania się do serwera

Do dyspozycji admina są następujące formaty:
Cytat:

[BAN_REASON] - powód bana
[BAN_TIME] - czas bana (minuty lub Perm)
[PLAYER_NAME] - nick banowanego gracza
[PLAYER_AUTHID] - authid banowanego gracza
[PLAYER_IP] - ip banowanego gracza
[ADMIN_NAME] - nick admina wydającego bana

Reszta jest traktowana jako zwykły tekst. Na treść każdego z plików przeznaczyłem max. 512 znaków, reszta nie będzie wyświetlana.

Brak któregoś z tych plików przywróci stary sposób banowania w danej sytuacji.


/*--------------------------------------------
Realizacja tego pomysłu i pliki dołączone do pluginu powstały przy współpracy z kam821
Projekt drugiej odsłony pluginu powstał we współpracy z Miczu [wydaje mi się, że już gdzieś to czytałem...]
--------------------------------------------*/

Instalacja

plik .amxx do amxmodx/plugins/
folder cfgban/ do amdmodx/configs/ [CHMOD 777]
    Pliki tworzone w tym folderze są dość istotne dla działania pluginu i nie powinno się ich edytować ręcznie!



Info

Tworzona jest mini baza danych na serwerze przechowująca wszystkie informacje, a zbanowany gracz posiada klucz (kod), który go identyfikuje. Z takiej relacji wynika potrzeba unikatowości pola, więc gracz ma bana tylko na serwie, na którym go dostał. Rozwiązaniem dla sieci serwerów mogłoby być przeniesienie danych do MySQL, ale jeszcze nie powstała nawet wersja testowa takiego rozwiązanie i nie wiem czy w ogóle powstanie.

Usprawnienia w wersji v2.0 pozostaną tajemnicą.

Scripting

Nowa wersja - nowe możliwości. Z powodu zamkniętego źródła postaram się udostępniać coraz to więcej metod ingerencji w plugin. Na początek dodałem możliwość przechwycenia zdarzenia "Kick" i przeprowadzenie go we własny sposób, więcej info w pliku .inc



//EDIT: www.amxx.pl

extreme_bancfg2.rar
Pobierz Plik ściągnięto 51 raz(y) 42,1 KB

extreme_bancfg.rar
Pobierz Plik ściągnięto 33 raz(y) 31,53 KB

_____________________________


Ostatnio zmieniony przez PRO^^||S|| Wto 06 Paź, 2009 19:21, w całości zmieniany 3 razy  
Postaw piwo autorowi tego posta
 
 
 


Dołączył: 15 Maj 2009
Wiek: 102
Posty: 81
Piwa: 4/15
Ostrzeżeń:
 999/5/10
 #2  Wysłany: Wto 06 Paź, 2009 12:27   
A gdzie info o źródle skąd pobraleś ten plugin wraz z opisem???
Postaw piwo autorowi tego posta
 
 



Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Podobne Tematy
Temat Autor Forum Odpowiedzi Ostatni post
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi Ban na config !
KRoLiK [War3 FT] Pomysły i Propozycje 7 Pią 29 Maj, 2009 07:43
Barbie
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi UNBAN eXtreme # O co Kaman :D
Hekoi [War3 FT] Bany i UnBany 10 Wto 02 Lis, 2010 20:28
Kacper


Powered by phpBB modified by Przemo © 2003 phpBB Group
Templates sKserV.pl created by ^^^Deed
Zakaz kopiowania jakichkolwiek materiałów z Forum!
statystyka