[URL] https://amxx.pl/topic/163791-advanced-in...na-respie/
Plugin powstał, po wielu irytujących meczach w cska, gdzie zespół był do
kasacji bo dawali albo złe info, ale nie dawali.
![[Image: opis.png]](http://amxx.pl/foty/grafikap/opis.png)
Zamysł pluginu był banalny. Tworzymy strefy, a potem pokazujemy graczowi, w
której strefie na mapie jest.
Plugin ma pare przydatnych rzeczy jak:
* kreator stref, dzięki któremu możemy utworzyć sobie strefy na mapie (prosty w obsłudze)
* kara za kampienie na respie
* pokazywanie, kto gdzie zginął (lub z którego miejsca został zabity)
* pokazywanie, gdzie leży paka, jeśli jakiś CT ją zauważył
* jeśli paka leży zaplantowana i ct zobaczy pake to reszta dostanie info na ktorym BS lezy
* paka może być zaznaczona na radarze
* jakieś domyślne pozycje, w których jest wyświetlana informacja o strefie na ekranie
* omijanie pierwszych kilkunastu sekund rundy, po to by nie spamować wiadomościami od początku rundy
* natyw, którym możemy pobrać strefe, w której znajduje się jakiś gracz/entity
* system kolejkowania wiadomosci
[
![[Image: post-35131-0-32969400-1566242630_thumb.png]](https://amxx.pl/uploads/monthly_08_2019/post-35131-0-32969400-1566242630_thumb.png)
"2.png - Rozmiar: 575,66 KB")
![[Image: cvary.png]](http://amxx.pl/foty/grafikap/cvary.png)
info_display_style 2 // czyja lokalizacje pokazywac? 0 - nikogo (wyłącz), 1 - ofiary, 2 - zabojcy
info_display_zone_only 0 // pokazywac tylko nazwy stref czy dodatkowy tekst tez? 0 - nie, 1 - tak
info_hud_holdtime 5.0 // jak dlugo ma byc pokazywana informacja
info_hudpos 2 // pozycja gdzie wyswietlac wiadomosci, 0 - kolo radaru, 1 - pod death info, 2 - nizej celownika
info_hudcolor "0 200 0" // kolor wiadomosci
info_block_time 20.0 // jak dlugo blokowac informacje od poczatku rundy
info_bomb_info 1 // czy pokazywac info na temat pozycji bomby, 0 - nie, 1 - tak
info_bomb_reminder 12.0 // odstep miedzy powiadomieniami o bombie (czyli takie jakby, jak czesto odswiezac ta wiadomosc)
info_bomb_on_radar 1 // czy pokazywac pozycje bomby na radarze? 0 - nie, 1 - tak
info_player_zone 1 // czy pokazywac w ktorej strefie jest gracz? 0 - nie, 1 - tak
info_hudpos_player 2 // pozycja gdzie wyswietlac wiadomosci dla strefy gracza, 0 - pod radarem, 1 - nad death info, 2 - srodek gora, 3 - pod czatem
info_hudcolor_player "90 222 50" // kolor wyzej wymienionej wiadomosci
info_kill_resp_time "30.0" // po jakim czasie ma sprawdzic polozenie graczy (czyli ile czasu mozna stac na respie po rozpoczeciu rundy), 0.0 zeby wylaczyc
![[Image: instalacja.png]](http://amxx.pl/foty/grafikap/instalacja.png)
[https://amxx.pl/topi...-pluginów-amxx/](...instalacja-
plugin%C3%B3w-amxx/)
![[Image: konfiguracja.png]](http://amxx.pl/foty/grafikap/konfiguracja.png)
Dobra, to teraz pare słów o konfiguracji:
Aby zabijało graczy na respie to strefa musi zawierać w swojej nazwie "resp"
oraz "tt" (wielkość liter nie ma znaczenia). Czyli strefe od respa tt mozemy
nazwac "Resp TT", "Respior tT" itd.
Menu kreatora stref mamy pod komendą: **/strefy** , a także pod klawiszami
Z,X,C (radio1,2,3).
Menu jest na flage: ADMIN_RCON czyli flaga "l" (l jak lama)
[
![[Image: post-35131-0-32645400-1566237485_thumb.png]](https://amxx.pl/uploads/monthly_08_2019/post-35131-0-32645400-1566237485_thumb.png)
"1.png - Rozmiar: 992,02 KB")
No i dobra, po ustawieniu i zapisaniu strefek stworzy nam się plik w
configs/info_zone/**nazwaMapy**.ini, gdzie nazwaMapy to nazwa obecnej mapy (a
jakże by inaczej?)
Wrzucam Wam już gotowe strefki do mapy de_dust2 (download niżej), które
przygotował [wiktor000](https://amxx.pl/user/72834-wiktor000/ "Profil
użytkownika"). Dzięki Ci za to
![[Image: notworthy.gif]](https://amxx.pl/public/style_emoticons/default/notworthy.gif)
Wystarczy je wrzucić do wyżej wymienionej ścieżki.
Kilka porad co do ustawiania stref:
* najlepiej jak strefy będa dość duże, a nie kilka malutkich dotyczących tego samego
* strefy mogą mieć takie same nazwy
* strefy nie powinny na siebie nachodzić
* nie zapomnij zapisać stref
![[Image: biggrin.png]](https://amxx.pl/public/style_emoticons/default/biggrin.png)
Reszta konfiguracji jest na początku kodu pluginu. Tam można poustawiać jakies
bardziej zaawansowane rzeczy, ale nie trzeba ich ruszac w sumie.
Wyżej wymienione cvary można sobie dopisać do amxx.cfg. Cvary dotyczące
kolorów odświeżają się co runde.
Jeśli hud by migał (mowa tu o tym, który pokazuje gdzie obecnie się
znajdujemy) to można zmienić go na dhud - ale proszę o nowy wątek na forum -
tam to rozwiążemy
![[Image: inneinformacje.png]](http://amxx.pl/foty/grafikap/inneinformacje.png)
Natywy:
// dodaje wiadomosc do kolejki wiadomosci dla danego teamu
// team -> 1 - TT, 2 - CT, 0 - all
// message -> wiadomośc
native info_add_message(team, message[]);
// pobiera informacje o strefie w ktorej znaduje sie byt
// ent -> identyfikator bytu (w szczegolnosci gracza)
// buffer -> tablica, do ktorej zostanie skopiowana informacja o strefie
// len -> dlugosc tablicy
// return - true jesli udalo sie znalezc strefe gracza, false gdy nie
native bool:info_get_entity_zone(ent, buffer[], len)
Radze nie napieprzać natywami w jakimś thinku czy coś.
Dzięki temu ~~łatwo zintegrować~~ (już zostało zrobione) takie info po
śmierci, bo to domyślne jest na czacie i słabo widać, tak to jest szansa, że
więcej osób zauważy dane info
![[Image: wink.png]](https://amxx.pl/public/style_emoticons/default/wink.png)
Info po śmierci w załączniku. Skorzystałem z tej wersji pluginu:
[https://amxx.pl/topi...ci-nowa-wersja/](...00-info-po-
smierci-nowa-wersja/)
Info wpisane przez gracza zostanie rozesłane do innych poprzez taki sam hud
jak w przypadku informacji o bombie, strefie gracza itp.
Część kodu zakrzywiłem ze swojego starego antyrushera, który był bazowany na
jakimś innym antyrusherze
![[Image: biggrin.png]](https://amxx.pl/public/style_emoticons/default/biggrin.png)
Wszelkie sugestie mile widziane!
![[Image: download.png]](http://amxx.pl/foty/grafikap/download.png)
Pliki stref **(wrzucamy do addons/amxmodx/configs/info_zone)** :
* [url=https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=81451 "Pobierz załącznik"]
![[Image: txt.gif]](https://amxx.pl/public/style_extra/mime_types/txt.gif)
by [url=https://amxx.pl/user/72834-wiktor000/ "Profil użytkownika"]wiktor000[/url]
Jeśli ktoś chciałby/zrobiłby konfiguracje/edycje/poprawki pod inne mapki to
proszę o wrzutke
![[Image: wink.png]](https://amxx.pl/public/style_emoticons/default/wink.png)
20.08.2019 - dodanie zabijania graczy kampiących na respie.
04.09.2019 - poprawiono wyświetlanie HELP_LINE
07.09.2019 - poprawka w enumie - nie wpływała na działanie pluginu, ale kłuła
w oczy
11.02.2020 - dodanie natywu do pobrania pozycji, dodanie pluginu
korzystającego z tego natywu (info po smierci)
Załączniki:
advanced_info.sma
info_smierc.sma