![]() |
|
Advanced info - Printable Version +- CSHOT.PL - Pluginy amxx , plugins amxx , server game counter strike , serwery gier , forum (https://cshot.pl) +-- Forum: Counter-Strike (https://cshot.pl/forumdisplay.php?fid=54) +--- Forum: Counter-Strike 1.6 (https://cshot.pl/forumdisplay.php?fid=55) +---- Forum: PLUGINY (https://cshot.pl/forumdisplay.php?fid=62) +---- Thread: Advanced info (/showthread.php?tid=1716) |
Advanced info - Poster - 09-18-2025 [TITLE] Advanced info [URL] https://amxx.pl/topic/163791-advanced-info-w-której-strefie-mapy-znajduje-się-gracz-kara-za-kampienie-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. ![]() 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 [ "2.png - Rozmiar: 575,66 KB") ![]() 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 ![]() [https://amxx.pl/topi...-pluginów-amxx/](https://amxx.pl/topic/13-instalacja- plugin%C3%B3w-amxx/) ![]() 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) [ "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 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 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 ![]() 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 Info po śmierci w załączniku. Skorzystałem z tej wersji pluginu: [https://amxx.pl/topi...ci-nowa-wersja/](https://amxx.pl/topic/149900-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 Wszelkie sugestie mile widziane! ![]() 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"] [/url] [url=https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=81451 "Pobierz załącznik"]**de_dust2.ini**[/url] **1,28 KB** 264 Ilość pobrań 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 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 |