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

Nowa metoda na semiclip


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

#1 .minD

    Wszechobecny

  • Użytkownik

Reputacja: 57
Pomocny

  • Postów:451
  • Lokalizacja:Łódź
Offline

Napisano 23.05.2010 09:56

Przeglądając forums alliedmods natknąłem się na nową metodę robienia semiclipu. Chodzi o to, żeby dodać flagę SOLID_NOT na graczu w danym momencie.
plugin_init()
{
register_forward(FM_PlayerPreThink, "preThink")
register_forward(FM_PlayerPostThink, "postThink")
}
public preThink(id)
{
if(pev(id, pev_movetype) == MOVETYPE_NOCLIP) return

set_pev(id, pev_solid, SOLID_SLIDEBOX)
}
public postThink(id)
{
if(pev(id, pev_movetype) == MOVETYPE_NOCLIP) return

set_pev(id, pev_solid, SOLID_NOT)
}


Na pewno przyda się na serwery KZ lub Surf. Minusem tego jest to, że naboje nic im nie zrobią.
Jest to na pewno lepszy sposób niż stary, bo używa około 5 linijek kodu i nie musisz martwić się o trigger_teleport albo inne błędy bo wszystko pracuje świetnie.

PS. To jest moja pierwsza gotowa funkcja, więc proszę o wyrozumiałość i poprawienie tego co napisałem. To jest tylko część tego, co jest napisane w pełnym artykule (link w źródle)

Źródło:
New Semiclip Method - AlliedModders

Użytkownik .minD edytował ten post 23.05.2010 13:16

  • +
  • -
  • 0

#2 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 23.05.2010 11:51

Uściślijmy coś... To nie jest "twoja gotowa funkcja" skoro ty to tylko skopiowałeś nawet nie rozumiejąc do końca.

W skrócie:
Dzięki temu dla gracz może przenikać przez wszystkich innych graczy, lecz minusem tego jest to że również naboje nic im nie zrobią.
A co do "transparcy rendering" chodzi o to żeby dodać zmniejszenie widzialności gracza w momencie przechodzenia przez innych.
  • +
  • -
  • 0

#3 .minD

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 57
Pomocny

  • Postów:451
  • Lokalizacja:Łódź
Offline

Napisano 23.05.2010 13:15

przecież nie wymyśliłbym nowej funkcji :P

"moja pierwsza funkcja" w sensie, że mój pierwszy opis funkcji, dopiero się uczę opisywać je i mogę popełniać błędy :/
  • +
  • -
  • 0

#4 Pr0-Sc0uT

    Profesjonalista

  • Zbanowany

Reputacja: 23
Życzliwy

  • Postów:154
  • Imię:Aleksander
  • Lokalizacja:Kościerzyna
Offline

Napisano 29.07.2013 09:50

Jest jeden błąd: Można przenikać przez wrogów i nie można nikogo zabijać nawet swojego.


Diablo mod Quests = Koniec

Surf EXP Mod = [ | | | | | | | | | | ]


#5 radim

    Godlike

  • Moderator

Reputacja: 939
Master

  • Postów:2 725
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Janów Lub.
Offline

Napisano 29.07.2013 15:08


Dzięki temu dla gracz może przenikać przez wszystkich innych graczy, lecz minusem tego jest to że również naboje nic im nie zrobią.


Użytkownik radim edytował ten post 29.07.2013 15:09

  • +
  • -
  • 0

Chcąc napisać do mnie prywatną wiadomość, wpierw zapoznaj się ze stroną "O mnie" w moim profilu użytkownika [ radim ] !


#6 Pr0-Sc0uT

    Profesjonalista

  • Zbanowany

Reputacja: 23
Życzliwy

  • Postów:154
  • Imię:Aleksander
  • Lokalizacja:Kościerzyna
Offline

Napisano 29.07.2013 16:44

Aa przepraszam nie widziałem bo nie czytałem całego:D


Diablo mod Quests = Koniec

Surf EXP Mod = [ | | | | | | | | | | ]





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

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