←  Pluginy AMXX

AMXX.pl: Support AMX Mod X i SourceMod

»

AntiCommerce

  • +
  • -
R3X - zdjęcie R3X 11.12.2008

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
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
Odpowiedz

  • +
  • -
mgr inż. Pavulon - zdjęcie mgr inż. Pavulon 11.12.2008

no a przez to że źródła nie załączasz trafi do kosza ;>

Moduły:


sokets to pewnie do niecnych celów...
poza tym wystarczy dontsayips troszeczkę przerobiony.
Odpowiedz

  • +
  • -
Miczu - zdjęcie Miczu 12.12.2008

Pavulon, z ciekawosci sprawdzilem co robi tu socet i musze powiedziec ze przesadzony kod *<img src=*' />* sprawdzanie czy ciag znakowy jest adresem www przez autentyczna probe polaczenia sie z adresem... niby trudno rozpoznac po tekscie czy to www (hmm... jesli ktos nie da tego www na poczatku xD), ale takie cos daje frutke typu niepotrzebny znak lub cos... ale socet nic niebezpiecznego moim zdaniem nie robi ;-)
Odpowiedz

  • +
  • -
wizu - zdjęcie wizu 12.12.2008

Jeśli do wieczora nie pojawi się załącznik, temat trafi do kosza.
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 12.12.2008

Sry, późno było i myślałem, że przejdzie w takiej formie. Dzięki kur3k :]

Moduł jest dość ważnym elementem kodu.
1. Próba połączenia następuje tylko w wypadku znalezienia podejrzanego ciągu
2. Weryfikacja ciągu znaków jest konieczna, ze względu na popularność zapisu .. Chcielibyście karać za podanie np. nazwy pliku?

Problem furtki niepotrzebnych znaków został rozwiązany przy sprawdzaniu IP, wkrótce zaimplementuję podobny system dla adresów www.


Edit.
----------
Poczytałem trochę i nie zgadzam się, że to troszkę przerobiony dontsayips. Posiada więcej opcji konfiguracji: szukanie nickach, wybór kary, wyjątki. Do tego może szukać też reklam stron www i dzięki modułowi sockets gracz zostaje ukarany za reklamowanie istniejących stron (nawet jeśli poda adres bez http:// i www ). Wrażliwy, łatwy do konfiguracji system zmiany szukanego wzorca można dopasować tak, aby wyłapywał większość wariacji IP - czyli takich form zapisu, które generalnie IP nie są, ale mają identyczną budowę, np:

12.12.12,12

. Sugeruję przetestować ;-)
Odpowiedz

  • +
  • -
michals1982 - zdjęcie michals1982 23.12.2008

Mam następujący problem z tym pluginem:
wpisuję w consoli
register_exception "nazwa serwera"
i jest ok po wpisaniu
showexc
widać go na liście wyjątków.Ale po zmianie mapy w wyjątkach nie ma nic nawet IP serwera pomimo tego że miało się samo zapisać.
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 23.12.2008

dodaj listę wyjątków do server.cfg albo amxx.cfg
Odpowiedz

  • +
  • -
michals1982 - zdjęcie michals1982 23.12.2008

A w jaki sposób to zrobić chodzi mi o to co ma być wklejone


edit:
Ok thx
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 23.12.2008

register_exception "google.pl"
register_exception "amxx.pl"
...

Odpowiedz

  • +
  • -
camilost - zdjęcie camilost 09.07.2009

R3X bo na alliedmods.net Napisałeś taki cvar:

No longer ac_flex_pattern 0|1

Do czego on jest? (Co daje 1 a co 0 ?)
Odpowiedz

  • +
  • -
Change - zdjęcie Change 09.07.2009

register_exception "google.pl"
register_exception "amxx.pl"
...


Jako cvar czy server.cfg ?
Odpowiedz

  • +
  • -
camilost - zdjęcie camilost 09.07.2009

R3X, napisał

dodaj listę wyjątków do server.cfg albo amxx.cfg

Wszystko jasne to lub to wpisujesz do tych plików. Czytanie ze zrozumieniem :D
Odpowiedz

  • +
  • -
Change - zdjęcie Change 10.07.2009

No zapytałem bo to zupełnie inne pliki są ^^

[ Dodano: 10-07-2009, 10:32 ]
Aha i jeszcze jedno ;P

Aby możliwe było tworzenie plików logów należy utworzyć folder 'advert' w katalogu 'amxmodx/logs/'


Większość pluginów tworzy sobie sama katalog, tutaj trzeba manualnie?
Odpowiedz

  • +
  • -
mgr inż. Pavulon - zdjęcie mgr inż. Pavulon 10.07.2009

Większość pluginów tworzy sobie sama katalog, tutaj trzeba manualnie?

zawsze zalecane jest manualne utworzenie gdyż mogą być problemy z chmod'ami i albo nie będziesz mógł nic zrobić w tym katalogu(np usunąć plik) lub w ogóle nie będziesz mógł sprawdzić jego zawartości.
Odpowiedz

  • +
  • -
Change - zdjęcie Change 10.07.2009

Dobra to się wyjaśniło, ale wgrałem plugin (działa) i nie polecam...
Po wrzuceniu (było może z 10 osób na serwerze), po 5 minutach zostało może dwóch..

Plugin banuje za free, ktoś coś napisze (nawet nie muszą być to liczby) i ma tydzień z głowy (bo ustawiłem na tydzień, ale ban to jednak ban...)
Odpowiedz

  • +
  • -
camilost - zdjęcie camilost 11.07.2009

No to dziwne bo na serwerze na który wgrałem to 1 osoba od tygodnia dostała bana na 5 dni. Raz ktoś chciał napisać GG i go zbanowało tylko nie wiem jak dać na jakieś zakresy czy coś żeby działał plugin :P Mi plugin się podoba. Nie wiedziałem, że to polaka :D
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 13.07.2009

No longer ac_flex_pattern 0|1

no longer - informacja, że cvar został wycofany

Co do banowania za byle co możesz dostroić czułość pluginu cvarami

ac_ips_chars
ac_max_chars

Odpowiedz

  • +
  • -
Change - zdjęcie Change 14.07.2009

No właśnie czułość zostawiłem domyślną i tak poszło :P Zresztą u mnie reklama = perm także plugin może za dużo namieszać ;]
Odpowiedz

  • +
  • -
per_b. - zdjęcie per_b. 07.02.2011

banuje nawet nr gg ;>

ac_what2search 3
ac_ips_chars " -=.,*'[q]"
ac_max_chars 3
Odpowiedz

TaRoNe - zdjęcie TaRoNe 17.07.2012

Nie działa nie wiem czemu :/
Odpowiedz