Właściciel -_- 11 886 Opublikowano 15 Października 2022 Właściciel Udostępnij Opublikowano 15 Października 2022 [CS:GO] qBattleField - Battlefield z możliwością rozbudowy odznak Aktualna wersja: 1.3 OPIS Całość bazuje na dobrze znanej modyfikacji bf2 mod z cs 1.6, lecz z przystosowaniem do CS:GO oraz dodatkowymi ulepszeniami, mającymi na celu ułatwić zarządzanie całą modyfikacją. Od tych dostępnych w internecie (nawet mojej darmowej wersji z github) różni się oczywiście kodem (co jest dość logiczne), ale także tworzenie samych odznak, nowym sposobem sprawdzania wymagań na odznaki, nadawania nagród z odznak, itd. Oczywiście całość napisana została pod translacje. ODZNAKI Same odznaki tworzymy w configu, a następnie pod nie tworzymy plugin z wymaganiami lub nagrodami, bazując na tzw unikalnym ciągu znaku odznaki, który pozwala zidentyfikować odznakę, nawet po późniejszej ich zmianie, jednocześnie nie nadpisując odznak innymi odznakami z bazy. W tym pluginie mamy 8 odznak do maksymalnie 6 poziomów, co oznacza, że możemy zastosować różne poziomy (max 6) i nie muszą być one w każdej z odznak takie same, np: odznaka z kosą może mieć 5 poziomów, a odznaka z granatami 3. RANGI Jeżeli chodzi o rangi, to także możemy ustalać je w configu i tutaj ilość jest nieograniczona, a także sami możemy zdecydować czy rangi będą z translacją czy też nie, przypisując im także potrzebną ilość fragów. Można też zdecydować czy ranga będzie pokazywana w tabeli wyników (nie polecam przy translacji). Bronie Warto na pewno jeszcze zaznaczyć, że sama modyfikacja zawiera dość dużo danych o graczu, które można spokojnie pobierać przez dane natywy. To lista broni dla której zapisują się zdobyte fragi: static const char g_sWeaponAlias[ QWeapon_MAX_WEAPONS ][ 32 ] = { /* [ KNIFE ] */ "knife", /* [ PISTOLS ] */ "glock", "hkp2000", "usp_silencer", "p250", "fiveseven", "cz75a", "tec9", "deagle", "elite", "revolver", /* [ SHOTGUN ] */ "xm1014", "nova", "mag7", /* [ PM ] */ "mac10", "mp5sd", "mp7", "mp9", "ump45", "p90", "bizon", /* [ MACHINE GUNS ] */ "m249", "negev", /* [ RIFLES ] */ "sg556", "galilar", "famas", "aug", "ak47", "m4a1", "m4a1_silencer", /* [ SNIPER ] */ "ssg08", "awp", "scar20", "g3sg1", /* [ OTHER ] */ "hegrenade", "c4", "taser" }; Dodatkowo zapisywane są takie rzeczy jak: rozegrane rundy, przegrane rundy, wygrane rundy, mvp, zaplantowane bomby, wybuch bomby, rozbrojenie bomby, zabójstwa wszystkie, z noscope oraz headshot, śmierci gracza, wystrzelone pociski, trafione pociski oraz statystyki trafień (jaki hitbox) oraz system medali, czyli nagród za bycie TOP3 danej mapy. Integracja z qProRanks Dla lepszego działania tych dwóch pluginów, dodano integrację z qProRanks. Co to dokładnie oznacza? Zamiast zapisywać dane z gry w dwoch pluginach, gdy ustawisz integracje z qProRanks, plugin będzie pobierać z niego informacje potrzebne mu np: do zaliczania progresu dla danych odznak. Overlay Postanowiłem też zmienić overlay na info w event i wygląda to tak KOMENDY Samo menu nie różni się niczym od tego z 1.6, czyli zawiera statystyki gracza, informacje o odznakach, topki (tutaj można je dowolnie rozbudowywać o te rzeczy które podałem powyżej), a także panel admina. Co ważne, komenda !bf2stats działa na takiej samej zasadzie co ta w 1.6, czyli podajemy nick aktywnego gracza i pokazują nam się jego statystyki, odznaki, itd. sm_bf2 Główne menu modyfikacji sm_bf2menu Główne menu modyfikacji sm_rank Menu z informacjami o naszej randze, ile potrzeba do kolejnej, lista rang, a także top klanów sm_bf2stats <nick/userid> Gdy wpiszemy tylko komendę, pojawią nam się nasze statystyki. Gdy wpiszemy nick lub userid, spróbuje odnaleźć gracza z serwera i pokaże nam jego statystyki sm_qbf2setbadge Menu z dodawaniem odznak sm_qbf2frags Menu z dodawanie fragów pod rangi sm_qbf2reset Menu z resetowaniem odznak/rang etc Po wejściu w pomoc, wybieramy odznakę, a następnie jej poziom i ukazuje nam się takie menu CONFIG Wrzucam config by nie zawalać tematu tak dużą ilością tekstu: BattleField.cfg CONVAR // This file was auto-generated by SourceMod (v1.11.0.6911) // ConVars for plugin "qBattleField.smx" // Minimalna ilość graczy potrzebna do działania pluginu // - // Default: "1" // Minimum: "1.000000" qbf2_min_players "1" // Uruchomić system medali na koniec mapy? // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" qbf2_mapmedal "1" // Pokazywać rangi w tabeli wyników? // Nie działa z qbf2_qproranks ustawionym na 1 // - // Default: "0" // Minimum: "0.000000" // Maximum: "1.000000" qbf2_rank_clantag "0" // Tłumaczyć rangi w clantag na język gracza? // Jak ustawisz na 0, skorzysta z języka serwera // Nie działa z qbf2_qproranks ustawionym na 1 // - // Default: "0" // Minimum: "0.000000" // Maximum: "1.000000" qbf2_clantag_translation "1" // Czy korzystać z danych qProRanks // - // Default: "0" // Minimum: "0.000000" // Maximum: "1.000000" qbf2_qproranks "0" BIBLIOTEKA Plik: qbattlefield.inc INSTALACJA Standardowa Translacja: addons/sourcemod/translations/ Config: addons/sourcemod/configs/Qesik/ Dźwięki: csgo/sound/ CENNIK 50 zł(10 zł co 6 msc by mieć dostęp do aktualizacji) Chcę kupić, co mam zrobić? Napisz wiadomość do @ -_- 2 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Właściciel -_- 11 886 Opublikowano 30 Października 2022 Autor Właściciel Udostępnij Opublikowano 30 Października 2022 LISTA ZMIAN v1.1 (26.10.2022) 1. Naprawiono odznakę z mniejszą widocznością na nożu 2. Naprawiono zliczanie fragów na wszystkich nożach 3. Poprawki w kodzie, nie związane z samą rozgrywką, np: baza 4. Zmiana url na path w configu pod obrazki na serwerze, a nie 'pobierane ze strony' v1.11 (30.10.2022) 1. Poprawiono oznaczenie kos 2. Poprawiono pokazywanie informacji o nowej odznace 3. Poprawiono opis odznaki z wybuchami v1.13 (03.11.2022) 1. Do odznak, które już napisałem, dodałem convar pod ustalanie mocy efektu odznaki 2. W statystykach rozbudowano informacje o broniach: Najpierw pojawiają się kategorie broni, a obok nich ilość fragów łącznie, a dopiero po kliknięciu pokazuje bronie tej kategorii wraz z fragami v1.25 (19.01.2023) 1. Dodano możliwość ustalenia maksymalnie 6 poziomów odznak 2. Dodano sprawdzanie czy odznaka ma obrazek by nie drukować pustego adresu 3. Od teraz nie ma już sztywnego poziomu odznaki narzuconego odgórnie na każdą z nich. Sam możesz zdecydować czy odznaki mają mieć ten sam maksymalny poziom czy może jedna ma mieć 4 poziomy, a inna 6. Maksymalny poziom odznaki to 6 4. Przebudowano pluginy odznak i dodano wsparcie dla trybu friendlyfire 5. Każda odznaka ma już skonfigurowane na starcie 6 poziomów 6. Odznaka z M249 zamiast grawitacji daje obrażenia v1.3 (24.01.2023) 1. Naprawiono losowanie szansy na snajperke z odznaki 2. Dodano nowe convary do odznaki Sniper // (ODZNAKA SNAJPER) Jak dodawać broń? // 0 - dodawaj zawsze, bez względu na to czy ma już broń (może wypaść) // 1 - dodawaj ale tylko wtedy gdy nie ma broni // 2 - dodawaj i jeśli ma broń, usuń ją // - // Default: "1" // Minimum: "0.000000" // Maximum: "2.000000" qbf2_badgesniper_mode "1" // (ODZNAKA SNAJPER) Od której rundy dodawać snajperki? // 0 - dodawaj zawsze // - // Default: "3" // Minimum: "0.000000" qbf2_badgesniper_rounds "3" 3. Dodano właściwość `clantag` dla rang w battlefield.cfg, które określa tekst dla clantagu 4. Rozbudowano panel admina o nowe opcje 5. Dodano w statykach broni, osobne zliczanie he 6. Dodano integrację z qProRanks. Jeżeli chcesz by pobierało dane z qProRanks, mowa o fragach etc pod odznaki i wyłączyło te wszystkie rzeczy na bf2, wystarczy zmienić nowy convary // Czy korzystać z danych qProRanks // - // Default: "0" // Minimum: "0.000000" // Maximum: "1.000000" qbf2_qproranks "1" 7. Przeniesiono panel admina do !admin 1 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.