Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
03.02.2001, 17:42
[PE]Spinator



Wenn ich diese Variable irgendwo in meinen Gamerules ändere, hat das keine Wirkung...
Um beim Rundenanfang eine Freezetime einzufügen hab ich diese Zeile reingetan:

Quellcode:pPlayer->pev->movetype = MOVETYPE_NONE;
bringt nix...

Bei StartObserver steht noch:

Quellcode:pev->movetype = MOVETYPE_NOCLIP;
aber auch das zeigt keine Wirkung... an was kann das liegen?

--

This post was written using Opera 7.0 (http://www.opera.com)

zum Seitenanfang zum Seitenende Profil || Suche
001
03.02.2001, 19:49
Blacky|SfP



Also wenn du eine Freezetime willst warum stellst du dann nicht einfach die Controles mit EnableControles(FALSE) ab?

--

zum Seitenanfang zum Seitenende Profil || Suche
002
03.02.2001, 20:27
[PE]Spinator



Thx für den Tipp!
Aber wo liegt das Problem?? Ich mein, das sollte doch funzen mit dem noclip in startobserver...

--

This post was written using Opera 7.0 (http://www.opera.com)

zum Seitenanfang zum Seitenende Profil || Suche
003
03.02.2001, 20:56
Blacky|SfP



Keine Ahnung hab mich nie wirklich damit beschäftigt!
Schau vielleicht mal ob irgendeine Funktion das vielleicht wieder raus nimmt!

--

zum Seitenanfang zum Seitenende Profil || Suche
004
03.02.2001, 22:38
Prophyle



mach so:
freezed:
CBaseEntity::EnableControl( FALSE );
unfreeze:
CBaseEntity::EnableControl( TRUE );

--

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

zum Seitenanfang zum Seitenende Profil || Suche
005
03.02.2001, 23:28
[PE]Spinator



Das hat der andere auch schon gesagt... ich brauche aber NOCLIP!

--

This post was written using Opera 7.0 (http://www.opera.com)

zum Seitenanfang zum Seitenende Profil || Suche
006
03.02.2001, 23:33
Blacky|SfP



Muss ja nicht gleich unfreundlich werden!!
Wir können auch nur unser Wissen zuverfügung stellen

--

zum Seitenanfang zum Seitenende Profil || Suche
007
04.02.2001, 00:14
[PE]Spinator



War nicht unfreundlich gemeint, und es tut mir leid wenn du dich dadurch angegriffen gefühlt hast... Was ein simples ! so ausmachen kann...

--

This post was written using Opera 7.0 (http://www.opera.com)

zum Seitenanfang zum Seitenende Profil || Suche
008
04.02.2001, 12:28
Prophyle



pev->solid = SOLID_NOCLIP oder SOLID_NO_CLIP eines von beiden
pev->movetype = MOVETYPE_NONE ( würde ich aber bei Playern nicht hernehmen man weiß ja nie )

--

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

zum Seitenanfang zum Seitenende Profil || Suche
009
04.02.2001, 13:42
[PE]Spinator



Man muss pev->solid = SOLID_NOT; aber das bringt nix... Das ist eben das Problem, ich wüsste schon wie es gehen würde aber es geht leider nicht. Meine Frage ist eigentlich ob ein anderer dasselbe Problem hat (oder gehabt hat) und wie er es (wenn überhaupt) gelöst hat...

--

This post was written using Opera 7.0 (http://www.opera.com)

zum Seitenanfang zum Seitenende Profil || Suche
010
04.02.2001, 20:03
Prefect



Also.. dieses Problem hat mir auch mal seehr lange und sehr viel zu Rätseln aufgegeben. Das Problem ist, das irgendwo in PM_Move() (der Movementcode im pm_shared-Verzeichnis) der Wert von pev->movetype umgeändert wird. Wo und warum genau weiß ich jetzt gerade nicht mehr, aber die offensichtliche Lösung war auf jeden Fall, Observer usw. genauso einzuprogrammieren wie bei TFC... (dazu gibt's irgendwo ein Tutorial)

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende Profil || Suche
011
04.02.2001, 20:29
[PE]Spinator



ARGH! Danke! ich wäre nicht darauf gekommen dort zu suchen... Ich werd mal schauen wie es geht, und wenn jemand interesse hat die Lösung posten (falls ich eine finde)

***EDIT***
Ich kann ja nicht 2 Posts hintereinander posten...
***EDIT***
Neuer Post:

ähm... ich habs jetzt geschafft, die observer schweben zu lassen (hab einfach iusers1 auf TRUE gesetzt). Das Problem ist nur: MOVETYPE_NONE geht immer noch net (für Freezetime) und wenn man als observer dem boden zu nahe kommt gibts schrittsounds (ist also nur ein halb NOCLIP)... Kannst du mir bitte mal genauer erklären wo man das verändern des movetypes verhindern kann? Der observer ist derselbe wie in dem Tutorial "Spectating mit SDK 2.1", glaub ich (ich hab ihn nicht eingebaut).

--

This post was written using Opera 7.0 (http://www.opera.com)

zum Seitenanfang zum Seitenende Profil || Suche
012
07.02.2001, 23:14
apfelkorn



mhh... wenn das mal nicht schief geht... die variablen iusers1 und iusers2 sind für den spectator-code und observer-code schon eigentlich reserviert, könnte also sein, dass dann Probleme irgendwie auftreten...

--

zum Seitenanfang zum Seitenende Profil || Suche
013
08.02.2001, 17:33
[PE]Spinator



Desshalb such ich ja nach einer Alternative!

--

This post was written using Opera 7.0 (http://www.opera.com)

zum Seitenanfang zum Seitenende Profil || Suche
014
08.02.2001, 18:37
Creeper



Hey, Spinator, ich probier auch gerade, das liegt daran dass MOVETYPE_NONE nur bei Spielern geht die du vorher in dei Luft pushst!! So wie bei mir im Spectatorcode

--

Head Coder:Sudden-Impact

Listen to CKY you fuCKYrs http://www.ckymusic.com

zum Seitenanfang zum Seitenende Profil || Suche
015
08.02.2001, 18:41
[PE]Spinator



Und was ist mit NOCLIP?

--

This post was written using Opera 7.0 (http://www.opera.com)

zum Seitenanfang zum Seitenende Profil || Suche
016
08.02.2001, 20:36
TheTinySteini



Warum machst du es denn nicht einfach mit dem Spectator-Mode? Tutorial dazu gibt's hier: http://coding.thewall.de/index.php?inc=tuts

--

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

zum Seitenanfang zum Seitenende Profil || Suche
017
09.02.2001, 16:06
anothergb02



Hmm ich nehme mal an, dass du die Steureung auf null setzen willst !!
Und wenn du den movetype änderst kann sich das Object aber trotzdem immer noch bewegen, da es ja immer noch velocity hat und du das mit der Tastatur änder kannst bla bla bla also
->
Also setzte einfach die Steuerung auf null oder finde was Änliches,
guck doch einfach mal bei player.cpp unter prethink da ist das mit der Bahn(wenn man die Bahn aktiviert und die Steuerung auf Null gesetzt wird, viel Gluck)

--

Being in john Malkovich
.....

zum Seitenanfang zum Seitenende Profil || Suche
018
09.02.2001, 21:58
[PE]Spinator



ich kann die observer schon schweben lassen (hab einfach iusers1 auf TRUE gesetzt). Wenn man aber als observer dem boden zu nahe kommt gibts schrittsounds (ist also nur ein halb NOCLIP)... wieso??

--

This post was written using Opera 7.0 (http://www.opera.com)

zum Seitenanfang zum Seitenende Profil || Suche
019
09.02.2001, 23:24
Another1



Sind die denn SO störend ??
[edit1]
Ach noch was, setze doch pev->solid = SOLID_NOT und pev->effects |= EF_NODRAW
und schau was passiert!

--

Another1

...relaxing..atm =)
... und Schweiz suckt!

zum Seitenanfang zum Seitenende Profil || Suche
020
09.02.2001, 23:34
[PE]Spinator



Das hab ich beides schon drin... jo, die Schrittgeräusche sind störend, da sie jeder hören kann... (ein Geist der Schrittgeräusche von sich gibt, naja) Ausserdem schwebt man nicht schön gleichmässig, sondern es stock, vorallem wenn man dem boden zu nahe kommt...

--

This post was written using Opera 7.0 (http://www.opera.com)

zum Seitenanfang zum Seitenende Profil || Suche
021
10.02.2001, 15:50
Creeper



Also, ich würd sagen du musst den Spieler killen, und dann als Observer respawnen lassen!

--

Head Coder:Sudden-Impact

Listen to CKY you fuCKYrs http://www.ckymusic.com

zum Seitenanfang zum Seitenende Profil || Suche