[URL] https://amxx.pl/topic/4655-anticommerce/
**AntiCommerce 1.2a**
Cześć, chcę zaprezentować Wam mój plugin. Umieściłem go na forum
anglojęzycznym, więc tu podam tylko spolszczony opis itd.
Oryginalny
link:[http://forums.allied...ead.php?t=79596](http://forums.alliedmods.net/showthread.php?t=79596
"External link")
Nie załączam źródła, bo projekt jest ciągle rozwijany i problematyczne byłoby
publikowanie każdej nowej wersji w wielu miejscach.
Ogólnie rzecz biorąc jest to anty-spam reklamowy.
Opis
To jest filtr do czatu i nicków. Jeśli wiadomość (say, say_team) zawiera adres
strony www albo IP serwera, plugin nie pozwala pokazać tego na czacie. Jeśli
to nick informuje o obowiązku zmiany nicku lub robi to automatycznie. Ten
plugin, oparty na wyrażeniach regularnych, jest bronią przeciwko spamerom.
Jest nieaktywny gdy ma sprawdzać wiadomość/nick admina (jeśli gracz ma
immunitet to może reklamować).
Cvar`y:
ac_log 0|1 (default 1)_Znaczy, że prowadzone są logi (1) znalezionych reklam
lub nie(0). Aby możliwe było tworzenie plików logów należy utworzyć folder
'advert' w katalogu 'amxmodx/logs/'_
\---------------------
ac_what2search 0|1|2|3 (default 3)_Wartość z listy:
* 0 - nic (~plugin wyłączony)
* 1 - szuka tylko IP
* 2 - szuka stron WWW
* 3 - oba (IP i WWW)_
\---------------------
ac_punish 0|1|2 (default 0)_Kara dla spamerów:
* 0 - ostrzeżenie
* 1 - kick
* 2 - ban_
\---------------------
ac_bantime (default 1)_Jeśli 'ac_punish 2' definiuje długość bana (w
minutach)_
\---------------------
ac_punishbyname 0|1 (default 1)_Jeśli = 0 plugin nie sprawdza nicków_
\---------------------
ac_changename 0|1 (default 1)_Jeśli = 1 i ac_punishbyname 1 zmienia nick
gracza na 'Player' (stała w kodzie)_
\---------------------
ac_punishbysay 0|1 (default 1)_Jeśli = 0 nie sprawdza wiadomości na czacie_
\---------------------
ac_banip 0|1 (default 0)_Działa gdy ac_punish 2.
ac_banip 1 ban by ip,
ac_banip 0 ban by authid.
_
\---------------------
ac_firstadvert 0|1 (default 1)_Jesli=1 ustawia wartość ac_punish 0 dla
pierwszej reklamy gracza, aby upewnić się, że zna punkt regulaminu
zabraniający reklamowanie._
\---------------------
ac_ips_chars "" (default [NALPHANUM])_Zawiera listę znaków, które mogą
wystąpić między kolejnymi bajtami IP, wartość domyślna oznacza wszystkie nie
alfanumetyczne znaki. Nie dodawaj do tego żadnych innych znaków, stwórz własny
zestaw. Zamiast cudzysłowu użyj aliasu [q]
Przykłady:
ac_ips_chars " .,"
ac_ips_chars " .-="
ac_ips_chars " .'[q]"_
\---------------------
ac_max_chars (default 3) _Maksymalna liczba znaków z listy 'ac_ips_chars' w
szukanym IP. Wartość 3 oznacza, że to 12...12.12.12 będzie ukarane, ale to
12....12.12.12 już nie. Użyj 0 jeśli może zawierać dowolną ilość znaków.
_
Komendy:
register_exception _
Dodaje do listu wyjątków. Za reklamowanie tych adresów gracz nie będzie
karany.
może być IP lub adresem WWW, aby działało poprawnie. Automatycznie dodawany
jest IP serwa,
na którym plugin jest zainstalowany. Jeśli potrzebujesz zdefiniować więcej niż
15 wyjątków zmień wartość stałej
w kodzie i przekompiluj.
#define MAX_EXC 15_
\---------------------
showexc _
Pokazuje adminowi listę wyjątków.
_
\---------------------
Moduły:
Pliki:
.amxx do folderu plugins/
.txt (tu spakowany do .rar) do folderu data/lang/
Wielojęzyczność:
[en]
[pl]
[de] - by Mordekay
[es] - byjowy77
[ru] - by xPaw
[bp] - by tmen_13
[hu] - by KuyteKuyte
[lt] - by hlev
[ro] - by htudor
[bg] - by ivkos
[nl] - by crazyeffect
[fr] - by arkshine
Pozdrawiam, Mateusz 'R3X' Derks
Załączone pliki
* [url=https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=985 "Pobierz załącznik"]
![[Image: rar.gif]](https://amxx.pl/public/style_extra/mime_types/rar.gif)
* [url=https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=986 "Pobierz załącznik"]
![[Image: unknown.gif]](https://amxx.pl/public/style_extra/mime_types/unknown.gif)
* [url=https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=987 "Pobierz załącznik"]
![[Image: sma.gif]](https://amxx.pl/public/style_extra/mime_types/sma.gif)
[
![[Image: amxx.gif]](http://amxx.pl/public/style_extra/mime_types/amxx.gif)
"Pobierz plik AMXX")
Załączniki:
anticommerce.rar
anticommerce.sma