Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
14.07.2002, 02:41
Zip Drive



Hi,
ich wollte die MP5 von HL etwas modifizieren!
Genauer den Grenade Launcher der MP5 und zwar so, das die granaten geschossen werden und dann noch an Wenden,Böden und Decken abprallen (Wie die Granaten vom Grenade Launcher bei KingPin oder AvP).
Nun weiss ich aber nicht genau wie ich anfangen soll vorallen nicht mit dem MOVETYPE_...!
Kann mir einer da weiter helfen?
Muss ich jetzt MOVETYPE_:FLY oder BOUNCE benutzen???
Weil zuerst fleigt die granate ja und danach soll sie an Wänden ect. abprallen...

Weiss einer von euch einen Rat?

--

-[Don't forget, Blood is red!]- | -[ http://www.zip-drive.de ]- | -[ Against TCPA! ]- | -[ 3d Supply Greatest Gamershop! ]-

zum Seitenanfang zum Seitenende Profil || Suche
001
14.07.2002, 02:51
Thrillhouse



du musst in der ggrenade.cpp

die CGrenade *CGrenade::ShootContact-Funktion abändern und zwar den wert
pGrenade->SetTouch( ExplodeTouch );
in
pGrenade->SetTouch( BounceTouch );

weiss nich obs funzt habs noch net ausprobiert aber ich denk mal so müssts gehn...

Cu Thrill

--

zum Seitenanfang zum Seitenende Profil || Suche
002
14.07.2002, 03:01
Zip Drive



OK schonmal Danke dafür, ich werds in ein paar Stunden (wenn ich gepennt hab) mal ausprobieren!
Aber eine sache wär da noch...
Die Grenades haben von sich aus ja keinen Timer...wie bring ich den denn am Besten ins Spiel???
Das die Grenade nach 2-3 sek. hochgeht!

--

-[Don't forget, Blood is red!]- | -[ http://www.zip-drive.de ]- | -[ Against TCPA! ]- | -[ 3d Supply Greatest Gamershop! ]-

zum Seitenanfang zum Seitenende Profil || Suche
003
14.07.2002, 11:24
Thrillhouse



OK hast recht musst in der PrimaryFire von der Mp5 das CGrenade::ShootContact
mit
time = gpGlobals->time + 3;
CGrenade::ShootTimed( m_pPlayer->pev, vecSrc, vecThrow, time );
ersetzen

Cu Thrill

--


Dieser Beitrag wurde am 14.07.2002 um 11:30 von Thrillhouse{AKB} bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
004
14.07.2002, 12:39
Zip Drive



Ja ich denke ist eine ganz gute idee, aber ich bekomm da 3 Errors!
Ich post mal wie ichs jetzt geschrieben hab:
(Den neuen rakm über den alten gesetzt)
time = gpGlobals->time + 3;
CGrenade::ShootTimed( m_pPlayer->pev, vecSrc, vecThrow, time );
// we don't add in player velocity anymore.
(Den alten kram habe ich auskommentiert) /*CGrenade::ShootContact( m_pPlayer->pev,
m_pPlayer->pev->origin + m_pPlayer->pev->view_ofs + gpGlobals->v_forward * 16,
gpGlobals->v_forward * 800 );*/

So und nun bekomme ich 3 Compile errors:
Compiling...
mp5.cpp
C:\SM_Source\SDK\Source Code\dlls\mp5.cpp(227) : error C2065: 'time' : undeclared identifier
C:\SM_Source\SDK\Source Code\dlls\mp5.cpp(228) : error C2065: 'vecSrc' : undeclared identifier
C:\SM_Source\SDK\Source Code\dlls\mp5.cpp(228) : error C2065: 'vecThrow' : undeclared identifier
Error executing cl.exe.

Dann hab ichs mit int time; usw. versucht ging aberauch nicht!

Woran kanns liegen?

--

-[Don't forget, Blood is red!]- | -[ http://www.zip-drive.de ]- | -[ Against TCPA! ]- | -[ 3d Supply Greatest Gamershop! ]-

zum Seitenanfang zum Seitenende Profil || Suche
005
14.07.2002, 14:36
[RMen]OneStone



ARGHL! Warum versteht in diesem Forum Keiner P-Code?!
Du musst time natürlich irgendow selber definieren!

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
006
14.07.2002, 15:03
Thrillhouse



float time;

time = gpGlobals->time + 3;

Grenade::ShootTimed( m_pPlayer->pev, m_pPlayer->pev->origin + pPlayer->pev->view_ofs + gpGlobals->v_forward * 16, gpGlobals->v_forward * 800, time );

so müssts passen wenn du das in der Secondaryattack einfügst und die alte
shootcontact löscht

hoff du lernst was draus. Durchdenk am besten den code mal selber und schau ob du selber draufkommen würdest...

Cu Thrill

--


Dieser Beitrag wurde am 14.07.2002 um 15:04 von Thrillhouse{AKB} bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
007
14.07.2002, 15:44
Zip Drive



OK Danke... *schäm*

--Edit--
OK Danke für deine Hilfe, aber hat auch nchts Produktives gebracht!
Die MP5 schiesst jetzt als SecondaryAttack Handgrenades die Endlos lange durch die gegen Bouncen und Nie explodieren!

--

-[Don't forget, Blood is red!]- | -[ http://www.zip-drive.de ]- | -[ Against TCPA! ]- | -[ 3d Supply Greatest Gamershop! ]-


Dieser Beitrag wurde am 14.07.2002 um 15:56 von ZIP-Drive bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
008
14.07.2002, 18:24
xenomeliteforce



Mach doch ne Zeit-Abfrage rein!
Ähnlich wie in den Granaten oder Snarks, so dass sie nach einigen Sekunden von alleine explodieren!

--

xenom[GER]

- Ich werd nie wieder zu einem Dust-Klon Augenkrebs sagen - Sir_Pepe (zur Map toonrun)
- das wäre ungefähr so wie wenn du meine tipparbeit als rechtschreibduden nimmst - DrZenz
- nur leute, die etwas verbergen wollen, posten minibilder von ihrer map :D - Acumen

zum Seitenanfang zum Seitenende Profil || Suche
009
14.07.2002, 19:27
K-Putt



Schau dir doch den Code der einen DMC waffe an, da prallen die granaten auch ab!

cu,
K-Putt

--

Rambo Engineer @ Drippy's 2fort - finest TFC 1.5 || Bild Upload || The world's most advanced open source database

zum Seitenanfang zum Seitenende Profil || Suche
010
14.07.2002, 21:38
Zip Drive



DMC Waffe?

Wie jetzt wo soll ich denn den Code von Deathmatch Classic herbekommen?

--

-[Don't forget, Blood is red!]- | -[ http://www.zip-drive.de ]- | -[ Against TCPA! ]- | -[ 3d Supply Greatest Gamershop! ]-

zum Seitenanfang zum Seitenende Profil || Suche
011
14.07.2002, 21:51
Killing Me Softly



vieleicht ist er beim SDK dabei?
(Source Code\DMC\)

--

Der Horizont vieler Menschen ist ein Kreis mit Radius Null - und das nennen sie ihren Standpunkt.

zum Seitenanfang zum Seitenende Profil || Suche
012
14.07.2002, 22:02
Zip Drive



OH ja tatsächlich!
Cool ich werd gleich mal reinschauen!

--Edit--
Wie kann aus derMp5.ccp darauf verweisen, das in der ggrenade.cpp CGrenade::Explode ausgeführt wird?
Kann mir da jemand helfen?

Ich probiers nähmlich mal hiermit:

m_pPlayer->pev->nextthink = gpGlobals->time + 2.5;
m_pPlayer->SetThink( CGrenade::Explode );

Obs funzt weiss ich nicht! (noch nicht...)

--

-[Don't forget, Blood is red!]- | -[ http://www.zip-drive.de ]- | -[ Against TCPA! ]- | -[ 3d Supply Greatest Gamershop! ]-


Dieser Beitrag wurde am 14.07.2002 um 22:27 von ZIP-Drive bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
013
15.07.2002, 13:21
Zip Drive



Kann mir denn niemand einen Tip geben?
Oder gar helfen?

Ich will ja nur aus der MP5.cpp heraus in der Ggrenade.cpp was ausführen lassen!

--

-[Don't forget, Blood is red!]- | -[ http://www.zip-drive.de ]- | -[ Against TCPA! ]- | -[ 3d Supply Greatest Gamershop! ]-

zum Seitenanfang zum Seitenende Profil || Suche
014
15.07.2002, 17:18
[RMen]OneStone



Geht so nicht, da Explode nicht statisch ist.

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
015
15.07.2002, 18:38
Zip Drive



Achso...schade dann muss ich halt was anderes versuchen!
Aber Danke! ;D

--

-[Don't forget, Blood is red!]- | -[ http://www.zip-drive.de ]- | -[ Against TCPA! ]- | -[ 3d Supply Greatest Gamershop! ]-

zum Seitenanfang zum Seitenende Profil || Suche
016
15.07.2002, 18:46
Exec



hmm, wie wärs denn mal, wenn du in den handgranaten code guckst?! da wird auch nix anderes gemacht (afaik)

--

"selbermachen rockt am meisten :D" - -LeJean-

zum Seitenanfang zum Seitenende Profil || Suche
017
16.07.2002, 12:17
Zip Drive



Ja Ja...alter Hut!
Den Code hatte mir Thrillhouse auch mittgeteilt!
Dabei raus gekommen ist, das die MP5 Handgranaten als SecondaryAttack schiesst, die aber nur wild in der gegend rumbouncen und Nie explodieren!
Hatte ich etwas weiter oben aber schon geschrieben!

--

-[Don't forget, Blood is red!]- | -[ http://www.zip-drive.de ]- | -[ Against TCPA! ]- | -[ 3d Supply Greatest Gamershop! ]-

zum Seitenanfang zum Seitenende Profil || Suche
018
16.07.2002, 12:18
Zip Drive



Ja Ja...alter Hut!
Den Code hatte mir Thrillhouse auch mittgeteilt!
Dabei raus gekommen ist, das die MP5 Handgranaten als SecondaryAttack schiesst, da aber nur wild in der gegens rumbouncen und Nie explodieren!
Hatte ich etwas weiter oben aber schon geschrieben!

--

-[Don't forget, Blood is red!]- | -[ http://www.zip-drive.de ]- | -[ Against TCPA! ]- | -[ 3d Supply Greatest Gamershop! ]-

zum Seitenanfang zum Seitenende Profil || Suche
019
16.07.2002, 18:48
theDon



du musst das explode vom zeiger auf die granate aus aufrufen

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche
020
16.07.2002, 21:44
Zip Drive



Wie vom Zeiger?
Du meinst sicherlich den zeiger (pev->)!
Ja mal schauen im moment Mappe ich sowieso!
Ich kümmere mich später nochmal um den MP5 Code!
Aber Danke für deine Antwort!

--

-[Don't forget, Blood is red!]- | -[ http://www.zip-drive.de ]- | -[ Against TCPA! ]- | -[ 3d Supply Greatest Gamershop! ]-

zum Seitenanfang zum Seitenende Profil || Suche
021
17.07.2002, 14:17
Thrillhouse



nein er meint den Zeiger pGrenade...

Ich geb dir nen tip copier dir den code der RpgRocket-Classe und dann die primaryattack des rpgs in die secondary-attack der mp5...

--


Dieser Beitrag wurde am 17.07.2002 um 14:19 von Thrillhouse{AKB} bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
022
17.07.2002, 16:10
theDon



hm nein...der rl geht ja beim aufprall...er will aber doch nach zeit

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche
023
17.07.2002, 17:32
Thrillhouse



ja aber wenn man beim Spawn andere optionen der Rackete einstellt müsste man auch einen granatwerfer hinkriegen...

--

zum Seitenanfang zum Seitenende Profil || Suche
024
17.07.2002, 19:36
Zip Drive



Welchen Teil von CRpgRocket denn alles?
Oder nur die Spawn Funktion und so?

--

-[Don't forget, Blood is red!]- | -[ http://www.zip-drive.de ]- | -[ Against TCPA! ]- | -[ 3d Supply Greatest Gamershop! ]-

zum Seitenanfang zum Seitenende Profil || Suche