• 04 Juin 2026, 22:31:14


Auteur Sujet: Aidez moi, probleme avec Yrace  (Lu 5334 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Re : Probleme avec Yrace
« Réponse #15 le: 07 Janvier 2008, 22:23:43 »
Voila j'ai Yrace tout marche bien mais jaimeré savoir un truc,
Comment faire pour que quand les joueurs font /join, ca les place sur la ligne de départ automatiquement et ca les frezze.
Mais quand je parle de les placer sur la ligne, cest qu'il soit deja aligné.
Puis commen faire pour que ce soi l'admin qui lance la course au lieu que tout les personne fon /ready
Merci de me repndre

Il y a deja un sujet sur ca !

Cherche dans Pawn Center

NV.



Tu vois avant? Bah j'étais là encore avant!

jikay

  • Invité
Re : Probleme avec Yrace
« Réponse #16 le: 08 Janvier 2008, 17:41:06 »
Moi j'ai remplacé SetPlayerPos par SetVehiculePos, Mais ça ne marche pas! Avec player ça marchait (Sans la voiture bien sur  :P)

Quelqu'un a une idée a mon probleme ???
Merci

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Probleme avec Yrace
« Réponse #17 le: 08 Janvier 2008, 18:44:53 »
Deja pour native, je ne l'ai pas toruvé le pb que je pose sinon je l'aurai posé.
Pour toi jykay moi ken on fais /join ac une voiture ca telporte bien. Voila le code a metre dans join:
new target;
if(IsPlayerInAnyVehicle(playerid)){
SetVehiclePos(GetPlayerVehicleID(playerid), RaceCheckpoints[target][0],RaceCheckpoints[target][1],RaceCheckpoints[target][2]);
} else {
SetPlayerPos(playerid,RaceCheckpoints[target][0],RaceCheckpoints[target][1],RaceCheckpoints[target][2]);
}

Avec ca ca marche  ;).

Pour mister fred efectivement jaimeré que ca fasse la meme chose que lalu  :).

++
nikko

Hors ligne GtaManiac

  • Votre serviteur bien aimé
  • *
  • Redforce member
  • Messages: 8542
    • Voir le profil
    • GTAOnline.net
Re : Probleme avec Yrace
« Réponse #18 le: 08 Janvier 2008, 20:27:09 »
Et tu le met ou exactement se code ? je ne sais pas ou le mettre dans la commande /join sa ne marche pas  ;)
GTAOnline - TwitchFacebook - Twitter

"Le problème, c'est le choix" - Néo

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Probleme avec Yrace
« Réponse #19 le: 08 Janvier 2008, 20:31:37 »
Salut,
Tu repère deja la ligne vers 706, il y a marqué ca:  "dcmd_join(playerid,params[])"

tu met le code ke jai donné dans cette catégorie tu met ca en dessous de: "Participants++;"
Esseye...

++
nikko

Hors ligne yoyo17

  • *
  • Tueur en série
  • Messages: 217
    • Voir le profil
Re : Probleme avec Yrace
« Réponse #20 le: 08 Janvier 2008, 20:35:53 »
Bonsoir,

nikkocz121, tu pourrait me donner le lien pour télécharger Yrace stp ?

Cordialement, yoyo17.

Hors ligne GtaManiac

  • Votre serviteur bien aimé
  • *
  • Redforce member
  • Messages: 8542
    • Voir le profil
    • GTAOnline.net
Re : Probleme avec Yrace
« Réponse #21 le: 08 Janvier 2008, 20:44:15 »
ICI => http://forum.sa-mp.com/index.php?topic=20637.0

Et merci nikkcoz j'avait mis 2 fois le meme code sur des lignes différente et j'avait supprimer le mauvais , thx  :)
GTAOnline - TwitchFacebook - Twitter

"Le problème, c'est le choix" - Néo

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Probleme avec Yrace
« Réponse #22 le: 08 Janvier 2008, 20:48:12 »
Ya pas de quoi, mais moi j'aimeré que ca fasse comme lalu, au moin les gens ne parte pas apré avoir fais /join.
Si qq1 peut me dire ce que je doit faire pour faire comme lalu ;) merci a tous

++
nikko

jikay

  • Invité
Re : Probleme avec Yrace
« Réponse #23 le: 09 Janvier 2008, 15:54:17 »
Merci nikko!! Ca marche!

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Aidez moi, probleme avec Yrace
« Réponse #24 le: 19 Janvier 2008, 17:38:46 »
Dsl je relance un peu mon pb sur yrace,
Si quelqu'un peu me dire comment faire pour (comme lalu) on fais /join et on est freezé a la ligne de départ et ke se soit l'admin qui lance la course.
Merci

++
nikko

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Aidez moi, probleme avec Yrace
« Réponse #25 le: 24 Janvier 2008, 15:21:24 »
Je ne te donnerais pas de code pour ça puisque je ne vais pas donner le script de Lalu
 juste la façon dont je m'y suis pris pour le faire sur Lalu :

Tout d'abord, il s'agit de déterminer la direction dans laquelle la course va partir (le sens de la flèche du permier CP). Car dans YS, le joueur arrive sur le premier CP dans n'importe quel sens.
Pour faire ça, il faut déterminer l'angle que forme le segment déterminé par les deux premiers CP avec l'axe des X (axe Est-Ouest).
Ca c'est des maths donc pas forcement facile à expliquer. Toujours est-il, qu'il faut utiliser la fonction asin pour trouvé l'angle après avoir trouvé le sinus de ce même angle.

Ensuite, il faut définir un grille de départ avec des offsets par rapport au centre du premier CP mais il faut aussi faire une rotation pour que la grille soit orientée dans la bonne direction. Là encore, c'est des math.

Une fois que tu as fait tout ça, tu peux faire une SetVehiclePos et un SetVehicleZAngle.

Bon courage.

++
Syg
Courtesy of GtaManiac

Hors ligne rivoal29

  • *
  • Bandit
  • Messages: 269
    • Voir le profil
Re : Re : Aidez moi, probleme avec Yrace
« Réponse #26 le: 08 Mars 2008, 12:16:48 »
Je ne te donnerais pas de code pour ça puisque je ne vais pas donner le script de Lalu
 juste la façon dont je m'y suis pris pour le faire sur Lalu :

Tout d'abord, il s'agit de déterminer la direction dans laquelle la course va partir (le sens de la flèche du permier CP). Car dans YS, le joueur arrive sur le premier CP dans n'importe quel sens.
Pour faire ça, il faut déterminer l'angle que forme le segment déterminé par les deux premiers CP avec l'axe des X (axe Est-Ouest).
Ca c'est des maths donc pas forcement facile à expliquer. Toujours est-il, qu'il faut utiliser la fonction asin pour trouvé l'angle après avoir trouvé le sinus de ce même angle.

Ensuite, il faut définir un grille de départ avec des offsets par rapport au centre du premier CP mais il faut aussi faire une rotation pour que la grille soit orientée dans la bonne direction. Là encore, c'est des math.

Une fois que tu as fait tout ça, tu peux faire une SetVehiclePos et un SetVehicleZAngle.

Bon courage.

++
Syg
Moi je cherche comment savoir l'angle a l'intérieur du chekpoint Mais j'ai pas compris SYG je pourait avoir un exemple ou qu'elle fonction utiliser
EDIT: Désoler de remonter un vieux topic mes j'éssaye de trouver comment faire
« Modifié: 08 Mars 2008, 12:20:37 par rivoal29 »