• 04 Juin 2026, 13:13:21


Auteur Sujet: Zone autour d'un player  (Lu 2143 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne bni@

  • *
  • Criminel
  • Messages: 42
    • Voir le profil
Zone autour d'un player
« le: 19 Février 2008, 00:10:26 »
slt  :)
j'aimerais savoir si il est possible de creer une zone autour d'un player actif ?  :bangin
je m'explique j'aimerais que quand un player ce trouve a - de 10 métres d'un skin cop un message aparait a l'ecran :blink
je sais comment faire pour une zone qui est (fixe) mais ici j'aimerai que la zone ce deplace avec le skin cop
merci a tous  ;)

Hors ligne UZI-I

  • BinaryIPL Manager
  • *
  • Grand Banditisme
  • http://www.yoa2n.fr
  • Messages: 825
    • Voir le profil
    • Yoa2n.fr
Re : Zone autour d'un player
« Réponse #1 le: 19 Février 2008, 03:45:12 »
Tu fait un timer qui analyse en permanence la distance entre deux joueur. Si celle ci est inferieur a X. Faire ça :)
Une de mes source C pour le calcul de distance entre deux point dans un univers 3D... Trouve en l'équivalent PAWN :)

Code: (c) [Sélectionner]
float cCMisc::GetDisTanceBetWeenAB ( float xA, float yA, float zA, float xB, float yB, float zB )
{
float DisTanceX, DisTanceY, DisTanceZ;

DisTanceX = xA - xB;
DisTanceY = yA - yB;
DisTanceZ = zA - zB;

return sqrt ( DisTanceX * DisTanceX + DisTanceY * DisTanceY + DisTanceZ * DisTanceZ );
}

Hors ligne bni@

  • *
  • Criminel
  • Messages: 42
    • Voir le profil
Re : Zone autour d'un player
« Réponse #2 le: 19 Février 2008, 12:21:00 »
merci a toi UZI-I  ;)

je ne comprend pas grand chose a t'on code mais je vais analisé ca

il y a 3 mois je ne savait meme pas definir une couleur a un joueurs  :lmao
donc tout s'aprend

a bientot   :)

Hors ligne UZI-I

  • BinaryIPL Manager
  • *
  • Grand Banditisme
  • http://www.yoa2n.fr
  • Messages: 825
    • Voir le profil
    • Yoa2n.fr
Re : Zone autour d'un player
« Réponse #3 le: 19 Février 2008, 12:34:47 »
Je vais t'expliquer vite fait :)

En gros mathématiquement ça pourrai donner ça :

Distance entre A et B = Racine Carrée de ( ( xA - xB ) * ( xA - xB ) + ( yA - yB ) * ( yA - yB ) + ( zA - zB ) * ( zA - zB ) );
sqrt () Retourne la racine carrée d'un valeur passer en paramètre.
Trouve l'équivalent PAWN dans leur lib de math ^^

Ensuite le reste est assez facilement compréhensible ^^

Hors ligne Sismix84

  • *
  • Tueur en série
  • Messages: 247
    • Voir le profil
Re : Zone autour d'un player
« Réponse #4 le: 19 Février 2008, 18:47:59 »
Citer
Distance entre A et B = Racine Carrée de ( ( xA - xB ) * ( xA - xB ) + ( yA - yB ) * ( yA - yB ) + ( zA - zB ) * ( zA - zB ) );

Je vois ce que c'est comme formule de math, c'est une formule pour connaître la norme d'un vecteur.
« Modifié: 19 Février 2008, 19:05:06 par Sismix84 »

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Zone autour d'un player
« Réponse #5 le: 19 Février 2008, 23:57:41 »
Oui, très exactement la norme de vecteur AB (j'ai pas réussi à faire la flêche dessus).
Et la norme du vecteur AB (toujours pas réussi) n'est autre que le distance entre les points A et B.

T'es fort en math sismix84 ?

++
Syg
Courtesy of GtaManiac

Hors ligne Sismix84

  • *
  • Tueur en série
  • Messages: 247
    • Voir le profil
Re : Zone autour d'un player
« Réponse #6 le: 22 Février 2008, 18:38:06 »
Citer
T'es fort en math sismix84 ?

On peut dire ça comme ça oui. :D