Skocz do zawartości

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

Jak obliczyc ilos oddanych strzalow i trafienCos z wyższej pulki


  • Zamknięty Temat jest zamknięty
5 odpowiedzi w tym temacie

#1 olek0017

    Pomocny

  • Zbanowany

Reputacja: 11
Początkujący

  • Postów:71
  • Lokalizacja:Pyskowice
Offline

Napisano 25.06.2011 17:15

tak jak w teamacie

jak zrobić funkcje która liczy ile gracz oddal strzałów i ile trafił w innego gracza
i było to zapisywane do 2 zmiennych shoots[33],hits[33]

#2 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 25.06.2011 21:09

możesz to sam liczyć, ale jeśli używasz modułu <csx> na serwerze to możesz użyć wbudowanych funkcji:

Pola
0 - zabójstwa
1 - śmierci
2 - headshoty
3 - teamkille
4 - strzały
5 - trafienia
6 - zadanie obrażenia

z wybranej broni:
get_user_wstats(index,wpnindex,stats[8],bodyhits[8]);

ogólne
get_user_stats(index,stats[8],bodyhits[8]);

są też opcje ze statystykami jednej rundy, możesz zajrzeć csstats.inc po więcej szczegółów albo zapytaj tu o coś konkretnego
  • +
  • -
  • 1

#3 olek0017

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 11
Początkujący

  • Postów:71
  • Lokalizacja:Pyskowice
Offline

Napisano 25.06.2011 22:45

czyli jeżeli dobrze rozumiem

jak chce wyświetlić strzały to


new stats[9],bodyhits[9];
get_user_stats(id,stats[8],bodyhits[8]);

client_print(id,print_chat,"strzeliłeś %i razy",stats[4]);

client_print(id,print_chat,"trafiłeś %i razy",stats[5]);




#4 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 25.06.2011 22:58

Bardzo blisko, ale powinno to wyglądać raczej tak
new stats[8],bodyhits[8];
get_user_stats(id,stats,bodyhits);

client_print(id,print_chat,"strzeliłeś %i razy",stats[4]);
client_print(id,print_chat,"trafiłeś %i razy",stats[5]);

  • +
  • -
  • 0

#5 olek0017

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 11
Początkujący

  • Postów:71
  • Lokalizacja:Pyskowice
Offline

Napisano 26.06.2011 00:11

no wiem ze się pomyliłem :)
ale sobie to uświadomiłem jak bylem w drodze do sklepu :]

i powiem CI ze to coś nie działa

ale popróbuję i wrócę z editem

Dodano 26 czerwiec 2011 - 15:43:
no to co do strzałów to nie wiadomo skąd biorą mi się liczby 6000+
a co do trafień to sobie wymyśliłem ze skorzystam z client_damage

i działa


jak by ktoś mógł razem ze mną pomyśleć jak obliczyć ilość strzałów byłbym wdzięczny

#6 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 26.06.2011 17:18

get_user_stats(id,stats,bodyhits);
pobiera ogólne statystyki nazbierane na danym Steamid czy nicku, brane z rankingu jak Top15, jak chcesz strzały z rundy to weź
get_user_rstats(id,stats,bodyhits);
  • +
  • -
  • 0




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

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