Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
025
29.08.2001, 20:03
thinktank



Ich weiß, ich spamme vielleicht, aber das Problem ist noch nicht gelöst .....

;-(

--

zum Seitenanfang zum Seitenende Profil || Suche
026
29.08.2001, 20:16
thinktank



Lol , ein paar Minuten später kam der Geistesblitz ;-)
Hier ist der Code :

pmtrace_t tr;
cl_entity_s *pPlayer = gEngfuncs.GetLocalPlayer();
vec3_t origin;
origin = pPlayer->origin;

AngleVectors( params.viewangles, camForward, camRight, camUp );
for (int i=0 ; i<3 ; i++)
origin[i] += (-64 * camForward[i]);

tr = *(gEngfuncs.PM_TraceLine( (float *)&(pPlayer->origin), (float *)&origin ,PM_TRACELINE_PHYSENTSONLY , 2 , -1 ));
if (tr.fraction != 1.0)
{
dist = 64 * tr.fraction;
}

Ein klitzkleines Problem besteht noch : wenn die kamera "kollisionsfrei" ist dann gehts ruckartig richtung distance 64.

[edit]
funzt jetzt perfekt !
[/edit]

Vielleicht mach ich ein Tut dazu ;-) !

Thx !

--


Dieser Beitrag wurde am 29.08.2001 um 20:21 von thinktank bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
027
29.08.2001, 20:47
DBug



lol, da unser mod auch thirdperson sein soll, erübrigt sich ja das "vielleicht" ;) !

--

zum Seitenanfang zum Seitenende Profil || Suche