←  Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

Modyfikacja
Przeróbka HugeBan + BlockNameChange + mody...

Locked

  • +
  • -
Egbert's Photo Egbert 07.08.2011

Witam, chciałbym zaproponować stworzenie pluginu, który wiąże w sobie kilka innych. Wpadłem na ten pomysł, ponieważ mam ogromną ilość osób chętnych do gry na moim serwerze, jednak przeszkodą (jak wszędzie z resztą) są cziterzy a szczególnie tacy, którzy po otrzymaniu bana bezkarnie powracają ze zmienionym IP i dumnie prezentujący swoje umiejętności takie jak WH, AIM, itd... Kolejnym powodem stworzenia takiego pluginu jest uciążliwe dodawanie graczy do HugeBana, który wymaga jedynie tego aby nick gracza był wpisany do pliku konta.ini - dla tego też obecnie (już od 3 lat) używam "podwójnej rejestracji" czyli dodanie gracza do pliku users.ini z flagami tz jak również samego nicku do pliku konta.ini. Takie rozwiązanie pomaga zapobiec oszustom, którzy mogliby wejść na podpatrzonym nicku bez hasła na serwer. Następnym powodem jest możliwość zmiany nicku, kiedy jest gracz, którzy jest zarejestrowany może zmienić swój nick na nick innego gracza - czyli podszywają się pod kogoś. To tyle wstępu, a teraz jak wyobrażam sobie działanie pluginu:

1. Działanie HugeBana zmodyfikowane tak aby wystarczyło dodać nick gracza do users.ini (hugeban.sma)
2. Dodanie do Hugebana wyświetlanej informacji (zał. przypomnienie.sma)
3. Dodanie do HugeBana zablokowania możliwości zmiany nicku. (zał. G_block_name_change.sma)

Zapraszam również do wymiany poglądów na temat pluginu, Wasze spostrzeżenia są cenne!

Attached Files

Quote

  • +
  • -
sharkowy's Photo sharkowy 07.08.2011

Polecam plugin Konta Neo ;)
Quote

  • +
  • -
Egbert's Photo Egbert 07.08.2011

Konta NEO to plugin, który banuje z góry wszystkich użytkowników, których dostawca ma w hostnam/netname okreslenie asdl lub dynamic. Dla mnie to sprawienie trudności ogromnej rzeszy graczy w dostępie do mojego serwera. Wybrałem HugeBan ponieważ mogę sam określić pulę która ma być zablokowana a jednak dostepna dla zarejestrowanych. Prócz tego chciałbym dorzucić blokadę zmiany nicka i info dla ludzi z flagą tz i dla tych bez flagi t

EDIT: Teraz internet UPC nie posiada żadnego z określeń w pluginie Konta NEO.
Edited by Egbert, 07.08.2011 20:31.
Quote

Fixiu's Photo Fixiu 10.08.2011

także polecam dobre rozwiązanie
w sumie mniej więcej także tak robiłem i było to bardzo skuteczne.
Quote

Profesjonalista's Photo Profesjonalista 11.08.2011

Pomysł bardzo fajny, na pewno wiele osob by skorzystalo np. ja, ale czy ktos sie podejmie tego??
Quote

Skull3D's Photo Skull3D 16.08.2011

Testuj w załączniku

Attached File  hugeban.sma   7.7KB   26 downloads
Attached File  hugeban.amxx   12.07KB   2 downloads

Punkt 2 i 3
Nad 1 pomyśle

@@EDIT
A tu z 1 i 2 oraz 3 punktem do testowania

Attached File  hugeban2.sma   7.7KB   32 downloads
Attached File  hugeban2.amxx   12.07KB   5 downloads
Edited by Skull3D, 16.08.2011 09:43.
Quote

  • +
  • -
Egbert's Photo Egbert 16.08.2011

Mam pytanie:
Ponieważ już to kiedyś przerabiałem pod siebie, wiem, że trzeba było zmienić adres do forum. Jest taki problem, że gdy wchodzę na swoim nicku bez hasła wyskakuje mi informacja "Twoje ip jest zablokowane!! Wejdz na http://XXXXXXXX(żeby nie było krypto reklamy).pl aby sie zarejstrowac w Konta NEO." A chciałbym coś w rodzaju "Brak hasla! Wpisz haslo lub zmien nick!"
W związku z tym proszę mi wskazać która z poniższych informacji jest odpowiedzialna za wyświetlanie tego komunikatu:
1.
}
					if(nieban==0)
					{
						
						write_file("addons/amxmodx/logs/ban_zakaz.log",tmp);
						client_cmd(id,"echo ^"Twoje ip jest zablokowane!! Wejdz na http://cs16szczecin.p2a.pl aby sie zarejstrowac w Konta NEO.^";disconnect")
                                                index=0
					} else
					{
						add(tmp,100," EXCL")
						write_file("addons/amxmodx/logs/ban_zgoda.log",tmp);
2 i 3
{
						new lReason[64]
	                                        format(lReason, 63, "%L", id, "Twoje ip jest zablokowane!! Wejdz na http://cs16szczecin.p2a.pl aby sie zarejstrowac w Konta NEO.")
						write_file("addons/amxmodx/logs/ban_zakaz.log",tmp);
                                                server_cmd("kick #%d ^"%s^"", get_user_userid(id), lReason)
						client_cmd(id,"echo ^"Twoje ip jest zablokowane!! Wejdz na http://cs16szczecin.p2a.pl aby sie zarejstrowac w Konta NEO.^";disconnect")
						index=0
					} else
					{
						add(tmp,100," EXCL")
						write_file("addons/amxmodx/logs/ban_zgoda.log",tmp);
					}
Już się pogubiłem :P
Pozdrawiam!
Edited by Egbert, 16.08.2011 16:26.
Quote

Skull3D's Photo Skull3D 16.08.2011

To
client_cmd(id,"echo ^"Twoje ip jest zablokowane!! Wejdz na http://cs16szczecin.p2a.pl aby sie zarejstrowac w Konta NEO.^";disconnect")
i to
client_cmd(id,"echo ^"Twoje ip jest zablokowane!! Wejdz na http://cs16szczecin.p2a.pl aby sie zarejstrowac w Konta NEO.^";disconnect")

Dodano 17 sierpień 2011 - 20:49:
Chodzi czy coś naprawić?
Quote

  • +
  • -
Egbert's Photo Egbert 18.08.2011

Przepraszam, że nie odpowiadałem.
Tak, plugin działa, ale jeszcze go w 100%ach nie przetestowałem ponieważ jestem w pracy (skąd najczęściej piszę) a po pracy nie wracam do domu gdzie mam swoje 'centrum dowodzenia' :P tylko do dziewczyny. Dzisiaj będę w domu i sprawdzę dokładnie.
===EDIT===
Trwają testy...
===EDIT===
Plugin działa poprawnie, mam tylko taki kłopot, że nie pokazuje się informacja w wyskakującej ramce. Informacje są zamieszczone tylko w konsoli. Gdyby można było dopisać komunikat w ramce "ZABLOKOWANE IP - Wiecej informacji w konsoli." to będę wdzięczny.
(Chodzi mi o sytuację kiedy ktoś nie posiada hasła do używanego nicku)
===EDIT===
Może łatwiej będzie jak określę jakie informację potrzebuję :)

1. Dla gracza, którego IP znajduje się w ban.txt (jego nick nie znajduje się w users.ini):
-okienko z tekstem: Zablokowane IP - Zarejestruj nick. Wiecej informacji w konsoli.
-konsola: Twoje IP jest zablokowane. Zarejestruj nick - www.xxxx.pl (Rejestracja Nicka)

2. Dla gracza, który nie posiada hasła do posiadanego nicku (znajdującego się w users.ini):
-okienko z tekstem: Nick wymaga hasla - Wiecej informacji w konsoli.
-konsola: Twoj nick wymaga hasla - Jesli nie masz konta na forum, zmien nick - Jesli masz konto na forum, wprowadz haslo do konsoli - W razie problemow napisz na forum www.xxxx.pl
Edited by Egbert, 22.08.2011 06:43.
Quote
Locked