Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
16.02.2001, 23:34
toaster



Hi,

wie der Titel schon sagt, möchte ich im Spielverlauf einzelne Spieler oder auch andere Entities stoppen. Also Geschwindigkeit = 0 und Schwerkraft = 0.
Nach einiger Zeit sollen sich diese jedoch weiter bewegen können wie vorher.

Ich hab' bis jetzt keinen Ansatz gefunden. Kann mir jemand einen Tip geben?

Das ganze dient nachher einem Quiz-HL :-)

Vielen Dank für eure Antworten

Toasti

--

http://www.nhofmann.de/
mailto:niklashofmann@web.de

zum Seitenanfang zum Seitenende Profil || Suche
001
17.02.2001, 01:17
Hellfire



mit pev->gravity kannst du die gravitation setzen.
mit pev->velocity die geschwindigkeit (x,y,z). ich würde aber g_engfuncs.pfnSetClientMaxspeed nehmen, wenn du die player geschwindigkeit runtersetzen willst.

--

zum Seitenanfang zum Seitenende Profil || Suche
002
17.02.2001, 09:54
Prophyle



pev->movetype = MOVETYPE_NONE sollte auch funktionieren.
Bei weiterbewegung dann nimmst du: pev->movetype = MOVETYPE_WALK oder was du halt brauchst( siehe const.h ).

--

Prophyle, Coder beim SGT: http://mod.famkos.de.
Delphi, C++, Qt

zum Seitenanfang zum Seitenende Profil || Suche
003
17.02.2001, 17:10
TheTinySteini



Bei Spielern ist EnableControls( false ) am einfachsten, dann können sich die Spieler nicht mehr bewegen (rumgucken glaub ich schon, aber nicht gehen). Allerdings fällt der Spieler dann trotzdem weiter, wenn er während du EnableControls(false) gesetzt hast bereits gefallen ist. Sprich: Schwerkraft ist nicht aufgehoben. Da müsstest du dann die Ansätze von Hellfire oder Prophyle verfolgen. Bei normalen Entities ist es wahrscheinlich am einfachsten, wenn du pev->speed auf 0 setzt sowie pev->velocity auf nen Null-Vektor.

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche
004
17.02.2001, 20:47
toaster



Hi,

vielen Dank für eure Antworten. Ich werde es gleich mal ausprobieren!

Viele Grüße

Toaster :-)

--

http://www.nhofmann.de/
mailto:niklashofmann@web.de

zum Seitenanfang zum Seitenende Profil || Suche
005
17.02.2001, 22:24




das dumme an EnableControls( false ) ist aber das du dann auch nicht schießen/ sachen benutzen kannst, wenn du den spieler also nur stoppen willst bringt dir das nix. benutz dann am besten die methode die Hellfire nannte denn bei pev->movetype gibts auch probleme.

--

zum Seitenanfang zum Seitenende Profil || Suche