Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
02.09.2003, 14:49
awacs



Servus.

Also folgende sache.

Wie kann ich die funktion die durch den rpg rocket aufprall (oder des Crossbow Pfeils im DM) ausgelösst wird bei der bugshot einsetzen? So das wenn man eine Explosiv munition hat.

ich hab das mal versucht aber mehr als fehler und falsche funktionen waren nicht drin. :(

Ich komme da nicht direkt wieter und wollte mal hier mit nach fragen.

wenn ihr mir helfen könntet wäre ich dankbar

--

My Bad Site- Just Visit

Hardware-Power is nothing whitout control!!!

zum Seitenanfang zum Seitenende Profil || Suche
001
02.09.2003, 17:24
Exec



was is denn ein bugshot? du meinst sicher buckshot,also die schrotflinte ...

ganz einfach,du schickst tracelines vom player ausgehend in richtung,wo der player hinzielt,trifft die traceline auf ne wand/objekt (player,etc) spawns du dort eine explosion, deren owner der player is (wegen den frags)

mehr nich, sicher wirst du gleich fragen,wie das ganze geht,doch so leicht isses nich
und hier wird dir das auch keine in den after schieben,denk ich doch mal

--

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

zum Seitenanfang zum Seitenende Profil || Suche
002
02.09.2003, 18:55
Killing Me Softly



sorry, aber wie bitteschön "spawned man eine explosion, deren owner der player ist" ? CEnvExplosion? Viel zu kompliziert.

Funktion 'Vector CBaseEntity::FireBulletsPlayer (..)' in combat.cpp suchen und
Quellcode:case BULLET_PLAYER_BUCKSHOT:    
   // make distance based!
   pEntity->TraceAttack(pevAttacker, gSkillData.plrDmgBuckshot, vecDir, &tr, DMG_BULLET);
   break;
durch

Quellcode:case BULLET_PLAYER_BUCKSHOT:    
   {   // make distance based!
        pEntity->TraceAttack(pevAttacker, gSkillData.plrDmgBuckshot, vecDir, &tr, DMG_BULLET);
        Vector    vecTarget = tr.vecEndPos - vecDir * 4;

        MESSAGE_BEGIN( MSG_PAS, SVC_TEMPENTITY, vecTarget );
           WRITE_BYTE( TE_EXPLOSION );        
           WRITE_COORD( vecTarget.x );    
           WRITE_COORD( vecTarget.y );
           WRITE_COORD( vecTarget.z );
           WRITE_SHORT( g_sModelIndexFireball );
           WRITE_BYTE( 2   );
           WRITE_BYTE( 15  );
           WRITE_BYTE( TE_EXPLFLAG_NONE );
       MESSAGE_END();

       ::RadiusDamage( vecTarget, pev, pev, 20, 50, CLASS_NONE, DMG_BLAST );
   }
   break;
ersetzten. Damit hat man schonmal ne kleine Explosion incl. RadiusDamage. Mit den Werten muss man halt ein bischen rumspielen.

--

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

zum Seitenanfang zum Seitenende Profil || Suche
003
02.09.2003, 19:28
Exec



ist natürlich auch ne möglichkeit ...

--

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

zum Seitenanfang zum Seitenende Profil || Suche
004
02.09.2003, 20:40
Onkel Dittmeyer



Was im Prinzip auch das spawnen eines temporären Entities ist, also eigentlich genau das was Exec meinte =)

--

zum Seitenanfang zum Seitenende Profil || Suche
005
02.09.2003, 20:46
Exec



im prinzip ja,nur muss man in der version nich in jeder schrotflinte umändern,was aber auch scheisse sein kann,wenn man den effekt nur in einer haben will ...

--

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

zum Seitenanfang zum Seitenende Profil || Suche
006
03.09.2003, 00:46
awacs



Jo. Funzt sehr gut.

Ich danke für den Hilfreichen komentar und nun bleibt nur noch das ganze als secondary fire mode und zusatz ammo zu schreiben. mal kucken ob ich das denn noch hin bekomm.

Danke

--

My Bad Site- Just Visit

Hardware-Power is nothing whitout control!!!

zum Seitenanfang zum Seitenende Profil || Suche
007
03.09.2003, 20:26
McMapper



Hilfreichen Kommenar, du hast einfach den Code c&p insofern hilft dir das gar nix, weil du so immer unwissend und blöd bleiben wirst, sry ist aber so.

mfg

--

zum Seitenanfang zum Seitenende Profil || Suche
008
04.09.2003, 16:40
awacs



Jo,

bin ich halt Blöd. weis aber nun wo ich die funktion finde.

Ich kenne mich eben noch net gut aus deswegen setzt man ja auch fragen hier ins forum.

Ich könnt wetten MCMapper du musstest auch mal irgent jemanden wegen irgent was beim hl-code oder so fragen oder? Ich finde es eh dumm das neulinge hier immer wieder gesagt bekommen das sie nix können. Wie sollen sie denn was mitbekommen wenn sie von typen wie MCMapper kaum gute lösungen bekommen.

--

My Bad Site- Just Visit

Hardware-Power is nothing whitout control!!!

zum Seitenanfang zum Seitenende Profil || Suche
009
04.09.2003, 16:45
awacs



Ups wollte ja noch mal was fragen:

Kann mir einer sagen wo ich diesen fehler finde?

shotgun_ex.obj : error LNK2001: Nichtaufgeloestes externes Symbol "public: virtual int __thiscall CShotgun_ex::Restore(class CRestore &)" (?Restore@CShotgun_ex@@UAEHAAVCRestore@@@Z)

shotgun_ex.obj : error LNK2001: Nichtaufgeloestes externes Symbol "public: virtual int __thiscall CShotgun_ex::Save(class CSave &)" (?Save@CShotgun_ex@@UAEHAAVCSave@@@Z)
.\Releasehl/hl.dll : fatal error LNK1120: 2 unaufgeloeste externe Verweise

ich kann mir da noch keinen guten reim draus machen....

--

My Bad Site- Just Visit

Hardware-Power is nothing whitout control!!!

zum Seitenanfang zum Seitenende Profil || Suche
010
04.09.2003, 17:00
Exec



dann solltest du c++ lernen

mfg

--

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

zum Seitenanfang zum Seitenende Profil || Suche