Skocz do zawartości

-_-

Rekomendowane odpowiedzi

  • Właściciel

[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

BattleField new badge

 

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

qBattleField badge info

 

 

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 @ -_-

  • Like 2
Odnośnik do komentarza
Udostępnij na innych stronach

  • Właściciel

 

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

 

  • Like 1
Odnośnik do komentarza
Udostępnij na innych stronach

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ą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystając z tej strony zgadzasz się na Polityka prywatności