Skocz do zawartości

Rekomendowane odpowiedzi

Siema.

Przychodzę dzisiaj z nietypowym pytaniem. Nie mogłem tego nigdzie znaleźć, więc wrzucam tutaj.

Potrzebuje zablokować obrażenia otrzymywane gdy gracz uderzy z dużą prędkością w ścianę/przedmiot.

 

Dokładnie o co mi chodzi.

Dodałem na serwer miny z trybu danger zone i zauważyłem, że czasami ludzie otrzymują damage, gdy po wybuchu, będąc w powietrzu, uderzą w ścianę/przedmiot. I wszystko było by dobrze i nie musiałbym tego robić, gdyby był to inny tryb serwera, lecz na serwerze ZombieMod to nie przejdzie.

 

Co zauważyłem:

  • Blokada obrażeń od upadku nie działa.
  • Obrażenia są zadawane przez "World"

Znalazłem na oficjalnej stronie Valve, informację o wszystkich obrażeniach i jak się je pobiera/sprawdza ( np. DMG_FALL, DMG_VEHICLE .. itd.). Lecz nie wiem, które z nich mogę tam zastosować.

Rozpiska od Valve

 

I teraz pytanie, czy ktoś wie może jak zablokować te obrażenia? (Nie musi być to specjalnie na clienta nakładane, może być całkowita blokada)

Odnośnik do odpowiedzi
Udostępnij na innych stronach

 u siebie na rozgrzewce mam zastosowane te miny i nie ma efektu podbijania graczy od bomby 

Sygnatura użytkownika

Pluginy / Paczki CSGO :

Sprawdź - > https://pluginycs.pl/profile/y0ung

Steam : https://steamcommunity.com/id/y0ungsm/

Discord : y0ung#8352 

😉

 

Moje serwery :

 

spacer.png

b_560_95_1.png

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Moderator poziom 2

@PyNiO spróbuj użyć DMG_CLUB .

#define DMG_CLUB                    (1 << 7)    /**< crowbar, punch, headbutt */

public Action OnTakeDamage(int victim, int &attacker, int &inflictor, float &damage, int &damagetype, int &weapon, float damageForce[3], float damagePosition[3], int damagecustom) {
	if (!IsValidClient(victim) || !IsValidClient(attacker))
		return Plugin_Continue;
	if (GetClientTeam(victim) == GetClientTeam(attacker))
		return Plugin_Continue;
	
	if (damagetype & DMG_CLUB) {
		damage = 0.0;
		return Plugin_Changed;
	}
	return Plugin_Continue;
}

 

Sygnatura użytkownika

» Support: https://discord.com/invite/zMXt97R63v

» Steam: https://steamcommunity.com/id/pawelsteam/

» Discord: Paweł#8244

» PluginyCS: https://pluginycs.pl/profile/Pawel

» Przyjmuję zlecenia na paczki oraz pluginy.  «

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ostatnio przeglądający ten temat (5 użytkowników)

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.   Usuń 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.

×
×
  • Dodaj nową pozycję...