Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
07.09.2001, 00:52
The_Overmind



bei einem Brushentity *z.B. ein Auto* die Länge, Größe und Höhe des Brushes ermitteln ?? Oder muss ich das per Key Value machen ???

--

zum Seitenanfang zum Seitenende Profil || Suche
001
07.09.2001, 14:27
Polymorph



also ich denke du meinst das hier:
pev->size

bzw. pev->maxs - pev->mins

--

----------------------------------------
[url="mailto:polymorph@gdnmail.net"]Polymorph[/url]
Lead Programmer of Paroxysm - Alien Encounters

zum Seitenanfang zum Seitenende Profil || Suche
002
07.09.2001, 19:19
Diablo_bth



will da jemand nen Auto machen??? meins macht sich inzwischen ganz gut, aber ich kriege noch die Krise mit den Rädern!!! ( sobald man die z-Achse anhebt eiert das ganze!! )

--

zum Seitenanfang zum Seitenende Profil || Suche
003
07.09.2001, 21:18
The_Overmind



Tjooor
Wie machste die dann ?? Koppelbares Entity ??

--

zum Seitenanfang zum Seitenende Profil || Suche
004
07.09.2001, 21:44
Diablo_bth



mit zeigern!! das func_wheel sucht nen func_vehicle ( pev->nextthink = gpGlobals->time + 0.1 )
func_vehicle überprüft ob beide Räder da sind ( pev->bextthink = time + 0.2 ) - wenn nicht dann UTIL_Remove( this )

is doch ganz easy oder??

aber natürlich muss bei func_wheel pev->solid = SOLID_NOT und
pev->movetype = MOVETYPE_NOCLIP, sonst sind sich die Entities im Weg!

--


Dieser Beitrag wurde am 07.09.2001 um 21:45 von Diablo_bth bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
005
07.09.2001, 23:18
The_Overmind



Aaalso
mit der Größe habbisch das hingekriegt.
Nu arbeite ich am Rampcode und hab da noch eine Schwierigkeit.
Ich hab per TraceLines usw. den Cosinus den Steigungswinkels ausgerechnet. Nur damit ich das Fahrzeug im Winkel verändern kann, brauch ich den Wert des richtigen Winkels und kein Cosinus. Das Problem:
Ich weiß nit mehr den Namen der Funktion in math.h.
Ich hab nun acos, cosh, cosf ausprobiert und nichts funktionierte :(

Kann mir da mal wer aushelfen ?? :)

--

zum Seitenanfang zum Seitenende Profil || Suche
006
08.09.2001, 02:32
Another1



float winkel = acos(cosinus)*180/PI;

das sollte es bringen =)

--

Another1

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

zum Seitenanfang zum Seitenende Profil || Suche
007
08.09.2001, 15:38
The_Overmind



Ich hab das ausprobiert und es funktioniert zwar, liefert aber nen zu großen Winkel zurück. ICh weiß nicht woran's liegt, hab meine Routine X-Mal überprüft und keinen Fehler gefunden *aussem Mathebuch der Trigonometrie ;)*. Mein PI is leider nur 10 Stellen lang, kanns daran liegen ??

Zweite Frage: Da der Rampcode eigentlich recht gut funktioniert *wenn auch mit falschen Winkeln* habh ich probiert auf dem Vehicle stehenzubleiben wenn ich auff ne Rampe fahr. Das Vehicle geht nur IN den Spieler rein und blockiert dann. Wie kann ich das ausstellen das das Auto nicht mehr blockiert ?? *Is vom Zug abgeleitet*

--

zum Seitenanfang zum Seitenende Profil || Suche
008
08.09.2001, 16:07
Diablo_bth



ich weiß was du suchst!!! ( habe das selber durchgemacht )

wenn du eine Länge hast ( z.B. das legnth2D() - offset zwischen ner forderen und ner hinteren Traceline ) und nen Höhenunterschied ( das z - offset ), dann kannst du dir die Steigung errechnen: ( Höhenunterschied / Länge )

wenn du das in Grad haben willst, dann brauchst du den Atangens ( Genenteil vom Tangens ). Die Funktion aus der math.h gibt als Rückgabewert aber nur das Bogenmaß an, d.h. du solltest dir ein Makro schreiben:

Quellcode:
// in der math.h:
//_CRTIMP double  __cdecl atan(double);
#define ATAN( x ) ( atan(x) / (M_PI / 180) )

hoffe mal dass du damit was anfngen kannst!

--


Dieser Beitrag wurde am 08.09.2001 um 16:08 von Diablo_bth bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
009
08.09.2001, 17:13
The_Overmind



Hast jemand ne Antwort auf dei Zweite Frage ??
Also das der Zug nicht mehr vom Spieler drauf blockiert wird ??

--

zum Seitenanfang zum Seitenende Profil || Suche
010
08.09.2001, 17:21
anothergb02



AHHRG SON SCHEISS GRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR

Jetzt habe ich echt schelchte Laune DIESES SCHEISS COMPUSERV AHRG
Ich habe selber vehicles gecodet so und habe jetzt gerad 15 min ne Antwort zur behebung von deiner 2 Frage und zum Eiern der wheels geschrieben AHHHHRGGGGGGGGG und dann druecke ich auf Antort erstellen und er oeffnet ne Error PAGE DA ICH DISCONNECTED WURDE AHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH#

sorry aber ich habe jetzt echt keine Lust mehr das alles nochmal zu schreiben ich muss mich jetzt erstmal abregieren gtrrrrrrrrrrrrrrrrrrrrrrrrlkjöwlrekgjswaödhgalsakjgfdöaöjsdölkjsadölkjhsgdökljsagdköljaökhaökjhökhlhökjäshäöläölkjhhgäjhsaäaäökkhäkhähäöaäölökhäkäölhökäl

--

Being in john Malkovich
.....

zum Seitenanfang zum Seitenende Profil || Suche
011
08.09.2001, 17:33
The_Overmind



Kannst ja vielleicht nochmal anfangen wenn du dich wieder abreagiert hast ;))
Würde mir auf alle Fälle weiterhelfen :)

--

zum Seitenanfang zum Seitenende Profil || Suche