Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.

  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
* * * * - 1 głosy

Licznik Headshotów *Headshot Manager*


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
9 odpowiedzi w tym temacie

#1 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Support Team

Reputacja: 678
Wszechmogący

  • Postów:1258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 31.01.2015 10:03

*
Popularny

opis

Prosty licznik headshotów a zarazem prosty plugin, który liczy nam headshoty w danej grze, po wyjściu z gry zapisuje do pliku nvault, po ponownym wejściu przywraca headshoty, które nastrzeliliśmy do rozłączenia się z serwerem.

Potem dodam aktualizację, która sprawdzi, która osoba w danej mapie nastrzelała ich najwięcej i wedle liczb, rozda jakieś nagrody.

 

[komendy]

"say /headshots"

"say /hs"
"say_team /hs"
"say_team /headshots"
 
Wszystko do zmiany przy zmiennej g_Commands
 
 
[cvary]
 
amx_licznikhsdisplay
0 - wyświetlanie hsów po wpisaniu komendy tylko w say
1 - wyświetlanie hsów po wpisaniu komendy tylko w hud
2 - wyświetlanie hsów po wpisaniu komendy w say i hud
amx_licznikhsbest
0 - wyłącza pokazywanie gracza z największą ilością hs co rundę
1 - włącza pokazywanie gracza z największą ilością hs co rundę ( domyślnie
amx_licznikhsnagroda
0 - wyłącza system nagród za najwięcej hsów w trakcie mapy
1 - włącza system nagród za najwięcej hsów w trakcie mapy ( domyślnie )
amx_licznikhsprefix
ustawia prefix do pluginu, domyślnie [LicznikHS]
amx_licznikhsilosc
jeżeli licznikhsnagroda ustawiony na 1, daje nagrody 60s przed końcem mapy
dla tego, który zdobył najwięcej hsów, domyślnie wartość 30 diamentów bf4.
Dla innego moda, np. cod moda zmieniamy linijkę 110.
 
+ define CZAS, który definiuje, ile sekund przed końcem mapy mają być rozdane nagrody
 
inne informacje
Jeżeli bedziemy zmieniac wartosc cvarow hsbest i nagrody, mapa musi zostac zmieniona dwa razy, zanim zmiany wejda w zycie, jest to spowodowane eventami z tego co zauwazylem.
 
 

Wielkie Jol (02.02.2015 15:42):
Nowa wersja pluginu, dodane kilka dodatków:
* CVAR PREFIX
* CZY MA BYĆ DAWANA NAGRODA GRACZOWI Z NAJWIĘKSZĄ LICZBĄ HS, JEŻELI TAK TO ILE
* CZY MA BYĆ POKAZYWANY GRACZ Z NAJWIĘKSZĄ ILOŚCIĄ HS CO RUNDĘ

Załączone pliki


Użytkownik Wielkie Jol edytował ten post 02.02.2015 15:51

  • +
  • -
  • 9

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#2 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1570
Godlike

  • Postów:2733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 31.01.2015 10:18

1) A co jeśli gracz nie ma steam'a? Przydałby się zapis odpowiednio na nick jeżeli nie ma steam'a lub na steam id jeżeli go posiada.
2) Sprawdzanie, czy gracz jest połączony z serwerem po wpisaniu komendy nie jest potrzebne.
3) W plugin cfg pobierasz wartość cvara "amx_licznikhsdisplay", a następnie switch'a zrób z tą wartością, zamiast pobierać co chwile wartość tego cvara, chyba, że chcesz działać w czasie rzeczywistym.
4) #define PREFIX możesz zamienić na cvar, będzie to łatwiejsze niż kompilowanie pluginu w celu zmiany prefixu.
5) W DeathMsg zmienna hs jest nie potrzebna, ponieważ jest użyta tylko raz, możesz od razu sprawdzić && read_data(3).

Plugin pomysłowy, plusik :)
Wielkie Jol (31.01.2015 10:26):
racja, przydatne uwagi, robiłem to na szybko pod swój serwer. wezmę to wszystko pod uwagę i od razu jak będę aktualizował potem na taki, który będzie dawał jakiś tam bonus przed końcem mapy to wprowadzę te zmiany. Dzięki!

  • +
  • -
  • 2

If you can dream it, you can do it.


#3 Przemo99

    Zaawansowany

  • Użytkownik

Reputacja: 8
Nowy

  • Postów:82
  • GG:
  • Imię:Przemysław
  • Lokalizacja:Chełm
Offline

Napisano 31.01.2015 15:32

Mógł dorobić tutaj ranking HeadShotów ?

Żeby po wpisaniu /hstop15 czy coś takiego wyskakiwało 15 najlepszych strzelców HS ?  Bo potrzeba mi taki plugin na serwer Only HS


  • +
  • -
  • 0

Pomogłem ? Jeżeli tak to daj Plusika + :D Z góry Dziękuje :)

b_350_20_692108_381007_FFFFFF_000000.png


#4 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Autor tematu
  • Support Team

Reputacja: 678
Wszechmogący

  • Postów:1258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 31.01.2015 16:31

Mógł dorobić tutaj ranking HeadShotów ?

Żeby po wpisaniu /hstop15 czy coś takiego wyskakiwało 15 najlepszych strzelców HS ?  Bo potrzeba mi taki plugin na serwer Only HS

Na ten moment wprowadzę dzisiaj jeszcze następujące dodatki sterowane cvarami

  • prefix
  • czy ma być nagroda na koniec mapy i jeżeli tak, to jaka wartość ( np. 30 diamentów bf4 domyślnie )
  • czy ma wyświetlać aktualnego lidera hsów co rundę
  • 60s przed końcem mapy ( 60s do ustawienia w define pluginu ) daje nagrodę graczowi z największą ilością hsów

Wielkie Jol (31.01.2015 17:55):
już testuję wersję z tymi dodatkami.

  • +
  • -
  • 0

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#5 KarlikAśki

    Wszechwidzący

  • Użytkownik

Reputacja: 30
Życzliwy

  • Postów:269
  • Imię:Jakub
  • Lokalizacja:Gdańsk
Offline

Napisano 02.02.2015 16:00

Fajny plugi a da się pod to zrobić ranking 3 najlepszych strzelców hs co mapę i np nagrodę exp ale pod codmod.
  • +
  • -
  • 0

#6 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Autor tematu
  • Support Team

Reputacja: 678
Wszechmogący

  • Postów:1258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 02.02.2015 16:33

Fajny plugi a da się pod to zrobić ranking 3 najlepszych strzelców hs co mapę i np nagrodę exp ale pod codmod.

Da się.


  • +
  • -
  • 0

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#7 Przemo99

    Zaawansowany

  • Użytkownik

Reputacja: 8
Nowy

  • Postów:82
  • GG:
  • Imię:Przemysław
  • Lokalizacja:Chełm
Offline

Napisano 05.02.2015 21:11

Zrób do tego ranking top15 headshotów jeżeli możesz


  • +
  • -
  • 0

Pomogłem ? Jeżeli tak to daj Plusika + :D Z góry Dziękuje :)

b_350_20_692108_381007_FFFFFF_000000.png


#8 KarlikAśki

    Wszechwidzący

  • Użytkownik

Reputacja: 30
Życzliwy

  • Postów:269
  • Imię:Jakub
  • Lokalizacja:Gdańsk
Offline

Napisano 05.02.2015 21:17

A jesyeś w stanie zrobić na 3 miejsca.na coda z nagrodami za 1 500 exp za 2 300 ex za 3 100
  • +
  • -
  • 0

#9 aka_z

    Zaawansowany

  • Użytkownik

Reputacja: 9
Nowy

  • Postów:93
  • GG:
  • Steam:steam
  • Imię:Przemysław
  • Lokalizacja:Tomaszów Lub
Offline

Napisano 06.01.2016 12:12

 

 

amx_licznikhsilosc
jeżeli licznikhsnagroda ustawiony na 1, daje nagrody 60s przed końcem mapy
dla tego, który zdobył najwięcej hsów, domyślnie wartość 30 diamentów bf4.
Dla innego moda, np. cod moda zmieniamy linijkę 110.
 

 

server_cmd("bf4_dajdiament %s %d", name, get_pcvar_num(pCVAR3));

Chodzi tylko o to ? i np gdy bym miał bf2 exp mod. 

bf4_dajmonete

czy ewentualnie jak to się tam nazywa i powinno wystarczyć aby działało ustawiam ilość i w sayu wyświetlanie z diamentów na monety ?


  • +
  • -
  • 0

#10 kryjryj

    Wszechwidzący

  • Użytkownik

Reputacja: 18
Początkujący

  • Postów:243
  • GG:
  • Imię:Kacper
  • Lokalizacja:De_Dust2
Offline

Napisano 06.01.2016 22:50

Fajny plugin biorę
  • +
  • -
  • 0

Pomogłem ? Daj +

 





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych