Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
15.06.2001, 16:54
Retro



Für mein Maschinengewehr hätte ich gerne ein Rückstoß... (Opposing-Force like)
Kein Problem dachte ich, hab schnell in die gauss.cpp geguckt und wurde auch sofort fündig!
Quellcode:
m_pPlayer->pev->velocity.z = flZVel;

Die Var hab ich durch nen festen wert ersetzt, und mit Z fliegt man nach oben... also hab ich mal Y & X probiert, aber egal wohin man hinschießt (guckt) man wird in eine feste Richtung geschoben... (halt X, Y oder Z)
Quellcode:
m_pPlayer->pev->velocity.x = 80;
m_pPlayer->pev->velocity.y = 80;

<= So sieht das aus.
Aber ich will ja immer [c=red]zurück[/c] geschoben werden, nur da weiß ich nicht wie es geht! :-\

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
001
15.06.2001, 18:16
-DiKoMe-



Mhhh, dafür müsste man erstmal den Vector also die Blickrichtung des Spielers ermitteln, ich glaube mit sowas hier:
UTIL_MakeVectors( m_pPlayer->pev->v_angle + m_pPlayer->pev->punchangle );
Denn must du dann irgendwie für die X/Y Koordinate einsetzten, ich kenn mich da leider auch nicht aus. Bestimmt kann jemand anders dir helfen :)

--

Lebensweisheit: *g*
Wieviel Energie steckt in einem Pfennig?
E=2g*(300.000km/s)^2=1,8*10^14j
Also ca. 180 Billiarden j, damit könnte man Berlin 1 Jahr mit Strom versorgen :)

zum Seitenanfang zum Seitenende Profil || Suche
002
15.06.2001, 23:18
Retro



Hmm... scheiße is! :(

Funzt net, hab jetzt schon allerlei Variationen von dem was du geschrieben hast ausprobiert, aber er meckert immer wieder rum, das es kein Vektor ist!

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
003
16.06.2001, 00:03
Another1



UTIL_MakeVectors(m_pPlayer->pev->v_angle);
m_pPlayer->pev->velocity = m_pPlayer->pev->velocity + (gpGlobals->v_up 90) - (gpGlobals->v_forward * 150);

have fun =D

--

Another1

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

zum Seitenanfang zum Seitenende Profil || Suche
004
16.06.2001, 13:03
apfelkorn



wäre aone nicht schneller gewesen...

--

zum Seitenanfang zum Seitenende Profil || Suche
005
16.06.2001, 21:25
Retro



Hmm... ich kann mir zwar vorstellen wie das funktinier, aber es geht nicht.
Ich hab das in die Cm60::PrimaryAttack() eingefügt.
Quellcode:
UTIL_MakeVectors(m_pPlayer->pev->v_angle);
m_pPlayer->pev->velocity = m_pPlayer->pev->velocity + (gpGlobals->v_up 90) - (gpGlobals->v_forward * 150);

Beim kompilieren kommt immer die Meldung:
Quellcode:
C:\Half-Life SDK\Sdk\SourceCode\dlls\m60.cpp(160) : error C2143: Syntaxfehler : Fehlendes ')' vor 'constant'
C:\Half-Life SDK\Sdk\SourceCode\dlls\m60.cpp(160) : error C2059: Syntaxfehler : ')'

Warum? Was ist daran falsch... ich hab einiges schon umgetsellt, aber es kommen immer die zwei Fehler.

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
006
16.06.2001, 22:31
Another1



(gpGlobals->v_up 90)

omg ... denk nach!

--

Another1

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

zum Seitenanfang zum Seitenende Profil || Suche
007
16.06.2001, 23:27
Archangel



guck dir doch mal an wie's bei dem v_forward gemacht is
da fehlt ein *

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005

zum Seitenanfang zum Seitenende Profil || Suche
008
17.06.2001, 01:01
Retro



Ough... hört sich jetzt vielleicht dumm an, aber darauf bin ich echt nicht gekommen!

Ich habe immer mit den Klammern "rumgespielt" weil das auch so in den Fehlermeldungen stand... aber Logik hab ich nicht eingestetz... sorry, soll nicht wieder vorkommen. *g* Es bedarf zwar noch einiger Veränderungen aber nu weis ich wies geht, thx!

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
009
17.06.2001, 10:36
Lorkes



Und ich auch ;-)

--

zum Seitenanfang zum Seitenende Profil || Suche
010
17.06.2001, 13:59
Retro



Hehe, aber pass auf, der Code ist noch nicht perfekt! *g*

Wenn man mit der Waffe nach unten zielt fliegt man nach oben! ;)
Und ich habe es geschafft schnell als mit Bunnyhopping zu werden! hehe

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
011
18.06.2001, 06:04
Another1



CHeater CHeater! ... *G*

--

Another1

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

zum Seitenanfang zum Seitenende Profil || Suche