Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
17.07.2001, 21:40
Executioner



hi

also ihr kennt doch sicherlich rocketcrowbar

also die mp5 hat da so nen hässlichen strahl anstatt der lechtspuren, wie bekommt man sowas hin

(plz sagt nich mit der client.cpp denn rockcrowbar hat so eine gar nich)

wäre nett wenn ihn das wüsstet!

thx + cu

--

www.virus-mod.de.vu <- die neue Mod, zur Vorgeschichte von Half-Life (*lol* steht noch nich in der Story auf der Hp ... is eben noch nich formuliert)

zum Seitenanfang zum Seitenende Profil || Suche
001
17.07.2001, 21:48
The_Overmind



Hi
Ich schreib die mal nen Code von meinem Laser rein
den musst in die Combat.cpp nach der Funktion FireBullets() reinopacken

void CBaseEntity :: FireLaser( int m_iBeam, int life, int width, int noise, int r, int g, int b, int a, int flDamage, Vector vecSrc )
{
Vector vecDir = gpGlobals->v_forward;

Vector vecDest = vecSrc + vecDir * 8192;

edict_t *pentIgnore;
TraceResult tr, beam_tr;

pentIgnore = ENT( pev );

UTIL_TraceLine(vecSrc, vecDest, dont_ignore_monsters, pentIgnore, &tr);

CBaseEntity *pEntity = CBaseEntity::Instance(tr.pHit);

Vector tmpSrc = vecSrc + gpGlobals->v_up * -8 + gpGlobals->v_right * 3;

MESSAGE_BEGIN( MSG_PAS, SVC_TEMPENTITY, tr.vecEndPos );
WRITE_BYTE( TE_BEAMENTPOINT );
WRITE_SHORT( entindex() + 0x1000 );
WRITE_COORD( tr.vecEndPos.x);
WRITE_COORD( tr.vecEndPos.y);
WRITE_COORD( tr.vecEndPos.z);
WRITE_SHORT( m_iBeam );
WRITE_BYTE( 0 ); // startframe
WRITE_BYTE( 0 ); // framerate
WRITE_BYTE( life ); // life
WRITE_BYTE( width ); // width
WRITE_BYTE( noise ); // noise
WRITE_BYTE( r ); // r, g, b
WRITE_BYTE( g ); // r, g, b
WRITE_BYTE( b ); // r, g, b
WRITE_BYTE( a ); // brightness
WRITE_BYTE( 0 ); // speed
MESSAGE_END();

if (pEntity->pev->takedamage)
{
ClearMultiDamage();
pEntity->TraceAttack( pev, flDamage, vecDir, &tr, DMG_BULLET );
ApplyMultiDamage(pev, pev);
}

vecSrc = tr.vecEndPos + vecDir;
pentIgnore = ENT( pEntity->pev );

DecalGunshot( &tr, BULLET_PLAYER_9MM );
}

den Funktion rufst z.B. mit dem Code
m_pPlayer->FireLaser( m_iBeam, 1, 10, 0, 0, 0, 255, 255, 150, vecSrc );

m_iBeam definierst du dann in der Spawn Funktion der jeweiligen Waffe z.B.
m_iBeam = PRECACHE_MODEL( "sprites/lgtning.spr" );

Hoffe das hat dir geholfen ;)

Cya

[-XHP-]The Overmind

--

zum Seitenanfang zum Seitenende Profil || Suche
002
17.07.2001, 22:28
Executioner



ohh hehe cool thx

--

www.virus-mod.de.vu <- die neue Mod, zur Vorgeschichte von Half-Life (*lol* steht noch nich in der Story auf der Hp ... is eben noch nich formuliert)


Dieser Beitrag wurde am 17.07.2001 um 22:29 von EXECUTIONER bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche