←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

orign

Zablokowany

  • +
  • -
false - zdjęcie false 19.10.2010

Co do tematu to :
Co to jest origin (czy jakoś tak) i jak moge go pobrać (tzn. chce zeby to byla pozycja przeciwnika)

Jesli jakos głupio to napisałem to sory, w ogole nie wiem co to ;o
Odpowiedz

  • +
  • -
Ortega - zdjęcie Ortega 19.10.2010

Origin ( ang. ) - źródło, pochodzenie, punkt początkowy
tu: miejsce koordynacji danego bytu

Żeby określić położenie bytów w przestrzeni gra korzysta ze zmiennoprzecinkowych danych, które w dokładny sposób określają jego położenie.
Nic Ci to pewnie nie mówi ale mapa to jest grywalna przestrzeń wykorzystywana przez grę do wszelakich czynności od samej istoty 'planszy' do właśnie ustalania rozmieszczenia bytów włącznie.
Gracz jest również bytem jeśli tego nie wiedziałeś.

Żeby pobrać origin gracza polecam użyć funkcji:
AMX Mod X - Half-Life Scripting for Pros!

Żeby pobrać origin innego bytu można użyć funkcji, która pobiera prywatny stan pamięci przy użyciu modułu fakemeta:
get_pdata_float

offsety dla origin od kolejno x , y , z to:
211 lub 503
212 lub 504
213 lub 505

Innym sposobem, łatwiejszym z wykorzystaniem fakemety jest funkcja pev:
new Float:fOrigin[ 3 ];
pev( ent, pev_origin, fOrigin );
Odpowiedz
Zablokowany