Gag System (Gag for all + Real Time) v0.1
mierzwi 01.02.2012
Gag System (Gag for all + Real Time) v0.1
by Exolent & maslo (Engine of saving/loading gags by Exolent, Gags by maslo)
Plugin powstał na przerobieniu Advanced Bans (Real Time) by Exolent, dlatego nie przypisuję sobie tego całego pluginu
Każdy z nas zna wiele wersji pluginów zwanych gagów które mutują graczy na dany okres, lecz większość z nich działa tylko na daną mapę lub do czasu aż gracz wyjdzie z serwera. Ten plugin jest przeciwieństwem tego, dostajesz gaga na 10 minut - zostajesz odgagowany za 10 minut (niezależnie od zmiany mapy), dostajesz na zawsze (PERM) to masz go na zawsze, ponieważ plugin używa czasu serwera (czyli czasu realnego), więc retry/reconnecty nie pomogą. Wszystkie gagi możesz monitorować (wszystkie gagi, ungagi) w addons/amxmodx/logs/GAG_HISTORY_MMDDYYYY.log (MM = miesiąc, DD = dzien, YYYY = rok), jest możliwość zmiany zapisu logów aby wszystkie logi były w 1 - informacje dot. tego są w konfiguracji.
Podstawową flagą do możliwości korzystania z tych komend jest flaga ADMIN_BAN (flada "d")
Plugin gagsystem.amxx wrzucamy do addons/amxmodx/plugins.
Kod gagsystem.sma wrzucamy do addons/amxmodx/scripting.
Plik językowy amx_gags.txt wrzucamy do addons/amxmodx/data/lang (na razie jest tylko język PL)
Jeśli chcesz zmienić zapis logów z każdego dnia w oddzielnym pliku na wszystkie logi w jednym, wyszukaj:
Edited by maslo, 01.02.2012 00:17.
by Exolent & maslo (Engine of saving/loading gags by Exolent, Gags by maslo)
Plugin powstał na przerobieniu Advanced Bans (Real Time) by Exolent, dlatego nie przypisuję sobie tego całego pluginu
Każdy z nas zna wiele wersji pluginów zwanych gagów które mutują graczy na dany okres, lecz większość z nich działa tylko na daną mapę lub do czasu aż gracz wyjdzie z serwera. Ten plugin jest przeciwieństwem tego, dostajesz gaga na 10 minut - zostajesz odgagowany za 10 minut (niezależnie od zmiany mapy), dostajesz na zawsze (PERM) to masz go na zawsze, ponieważ plugin używa czasu serwera (czyli czasu realnego), więc retry/reconnecty nie pomogą. Wszystkie gagi możesz monitorować (wszystkie gagi, ungagi) w addons/amxmodx/logs/GAG_HISTORY_MMDDYYYY.log (MM = miesiąc, DD = dzien, YYYY = rok), jest możliwość zmiany zapisu logów aby wszystkie logi były w 1 - informacje dot. tego są w konfiguracji.
Podstawową flagą do możliwości korzystania z tych komend jest flaga ADMIN_BAN (flada "d")
- amx_gag - komenda do gagowania gracza będącego na serwerze.
- amx_addgag - komenda do gagowania gracza niebędącego na serwerze.
- amx_ungag - komenda która odgagowuje gracza (tego będącego lub nie).
- ab_immunity <0|1|2>
- 0 - Każdy admin może zgagować admina z immunitetem (flagą "a").
- 1 - Admini z immunitetem nie mogą być gagowani.
- 2 - Tylko admini z immunitetem (flaga "a") mogą zgagować innych adminów z immunitetem (flaga "a").
- Domyślnie: 1
- ab_ungagcheck
- Co ile sekund baza danych ma sprawdzać czy trzeba kogoś odgagować.
- Domyślnie: 120.0
- engine
- regex
Plugin gagsystem.amxx wrzucamy do addons/amxmodx/plugins.
Kod gagsystem.sma wrzucamy do addons/amxmodx/scripting.
Plik językowy amx_gags.txt wrzucamy do addons/amxmodx/data/lang (na razie jest tylko język PL)
Jeśli chcesz zmienić zapis logów z każdego dnia w oddzielnym pliku na wszystkie logi w jednym, wyszukaj:
// =============================================== // CUSTOMIZATION STARTS HERE // =============================================== //#define HISTORY_ONE_FILE // =============================================== // CUSTOMIZATION ENDS HERE // ===============================================i odkreskuj
#define HISTORY_ONE_FILEczyli usuń dwa slesze przed nim. Po tej akcji wszystko będzie zapisywane w addons/amxmodx/logs/GAG_HISTORY.log
- gagsystem.sma - załącznik.
- gagsystem.amxx - załącznik.
- amx_gags.txt - załącznik
Attached Files
Edited by maslo, 01.02.2012 00:17.
QuahodronN
01.02.2012
no no w końcu coś porządnego
a takie pytanie
ab_ungagcheck - jesli to ustawie na 120 to czas ungaga od wpisania komendy moze wynosić do 2 min?
a takie pytanie
ab_ungagcheck - jesli to ustawie na 120 to czas ungaga od wpisania komendy moze wynosić do 2 min?
mierzwi 01.02.2012
Nie rozumiem Ciebie zbytnio, lecz wytłumaczę może trochę raźniej - czas z cvara ab_ungagcheck to czas co ile baza danych jest odświeżana, co za tym idzie jeśli jakiś gag mija to zostaje usuwany, przekładając na prosty język - sprawdza co "czas z cvara" czy ma kogoś odgagować
QuahodronN
01.02.2012
Czyli to jest po to gdy ktoś ma kompletnie odczekać czas gaga?
a jak admina ściąga go komendą to natychmiastowo?
a jak admina ściąga go komendą to natychmiastowo?
mierzwi 01.02.2012
Nie! Dajmy na to że ktoś zgagował kogoś na 5 minut. Po upływie 5 minut ten ktoś od razu nie dostanie ungaga, tylko będzie musiał poczekać na odświeżenie bazy w której gag zostanie usunięty, a baza się odświeża co "czas z cvara". Jeszcze prościej, co "czas z cvara" baza danych patrzy czy jakiś gag się skończył, jak się skończył to usuwa go z gracza Nie wiem jak mogę Ci to jeszcze jaśniej wyjaśnić
@edit: Nie wiem A co do drugiego no to jak admin ściąga komendą to natychmiastowo
Edited by maslo, 01.02.2012 00:39.
@edit: Nie wiem A co do drugiego no to jak admin ściąga komendą to natychmiastowo
Edited by maslo, 01.02.2012 00:39.
QuahodronN
01.02.2012
ale to co napisalem w poscie wyzej równa się temu co napisałes
już czaje o co biega
już czaje o co biega
Raen
01.02.2012
Bardzo ciekawe +' ik dla Ciebie i już pobieram.
Jeszcze mam jedno pytanko czy to nie będzie kolidowało z Voice Managment ??
Jeszcze mam jedno pytanko czy to nie będzie kolidowało z Voice Managment ??
mierzwi 01.02.2012
Tego to nie wiemBardzo ciekawe +' ik dla Ciebie i już pobieram.
Jeszcze mam jedno pytanko czy to nie będzie kolidowało z Voice Managment ??
FetaGreen
05.02.2012
funfelek mam pomysl na ulepszenie tego pluignu.
Dodac komende na say /gag (przykladowo) i po wpisaniu tej komendy otwiera sie nam menu jak np. w Menu banowania, wybieramy jakiego gracza chcemy, nastepnie wybieramy czas + opcja wlasnego ustawienia czasu, pozniej wybieramy say/mic itd. (wszystkie opcje) + dodac dodatkowe menu np. /gag2 i otwiera menu z osobami ktore wyszly jakis czas temu np do 5minut. Co ty na ten pomysl
Dodac komende na say /gag (przykladowo) i po wpisaniu tej komendy otwiera sie nam menu jak np. w Menu banowania, wybieramy jakiego gracza chcemy, nastepnie wybieramy czas + opcja wlasnego ustawienia czasu, pozniej wybieramy say/mic itd. (wszystkie opcje) + dodac dodatkowe menu np. /gag2 i otwiera menu z osobami ktore wyszly jakis czas temu np do 5minut. Co ty na ten pomysl
Raen
05.02.2012
Mam problem z tym, a mianowicie nie mogę dać gag'a non steamowi. Pisze ze klient nie dokonał autoryzacji.
Co może być przyczyną? Na steam normalnie działa, tzn. mogę dać mu tego gag'a
Co może być przyczyną? Na steam normalnie działa, tzn. mogę dać mu tego gag'a
Raen
05.02.2012
Nie, chodzi mi o to żeby działał na Steam i Non Steam. BO w tym momencie nie można dać gaga Non Steamowi, za to na Steam można.plugin tylko na serwer steam?
FetaGreen
05.02.2012
Na non steam trzeba bylo by dac gagowanie na nick (zmiana nicku = usuniecie gaga), na ip (zmiana IP = usuniecie gaga)
Edited by FetaGreen, 05.02.2012 23:22.
Edited by FetaGreen, 05.02.2012 23:22.
mierzwi 06.02.2012
PLUGIN JEST TYLKO NA SERWERY STEAM, A PYTANIE BYŁO IRONICZNE, KTÓRE MIAŁO PRZEKAZAĆ TĄ INFORMACJĘ, ALE PATRZE ŻE WSZYSTKO NA SERIO CZYTACIE...Nie, chodzi mi o to żeby działał na Steam i Non Steam. BO w tym momencie nie można dać gaga Non Steamowi, za to na Steam można.plugin tylko na serwer steam?
[error='sebulku']Jak krzyczę to włączam capslocka, tak jak informatyk do żony gdy ta do niego krzyczy "wyłącz capsa" [/error]
Edited by maslo, 06.02.2012 20:59.
Ziemniak 06.02.2012
Czy ten plugin wyświetla informacje o banie w say czy w hud podobnie jak w minibans?