OldSchoolHack

Register / Login English

[help] calcangle?

icon Thread: [help] calcangle?

Join Date: Nov 2011

Posts: 24

Quote from SilverFire
Quote from keschi200

TEXT Code:
  1. void CalcAngle( float *src, float *dst, float *angles )
  2. {
  3. double delta[3] = { (src[0]-dst[0]), (src[1]-dst[1]), (src[2]-dst[2]) };
  4. double hyp = sqrt(delta[0]*delta[0] + delta[1]*delta[1]);
  5.  
  6. angles[0] = (float) (asinf(delta[2]/hyp) * M_RADPI);
  7. angles[1] = (float) (atanf(delta[1]/delta[0]) * M_RADPI);
  8. angles[2] = 0.0f;
  9.  
  10. if(delta[0] >= 0.0) { angles[1] += 180.0f; }
  11. }

nur leider verstehe ich die anwendung nicht so ganz; meine  überlegung
das 1. agrument = meine localPlayerId, das 2. kp :/ und das 3. meine viewangles?

lern die sprache... so wird das nichts.

die funktion hat 3 parameter.
die ersten beiden sind IN, der letzte OUT.

der erste parameter ist ein pointer auf 3 floats (x, y, z), gefüllt mit der eigenen position.
der zweite parameter ist genau das gleiche nur mit der gegnerischen position.
der dritte ist auch ein pointer auf 3 floats, der als OUT (zur ausgabe) benutzt wird.
in diesen 3 floats landen dann die viewangle die auf den gegnerischen spieler zeigen würde.

ich weis ich behersche es nicht so gut, aber trotzdem danke für deine hilfe  (:


hmmmh, ich hab keine ahnung wieso, aber ich bekomm bei den aim aingles immer 0 oder -0 raus :/
CalcAngle(players[localplayerid].viewangles, players[2].viewangles, fAimbotAngles); ist doch richtig?