• 07 Juin 2026, 06:11:40


Auteur Sujet: Respawn des vehicules  (Lu 5746 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Jens84

  • *
  • Tueur
  • Pawn un jour, Pawn toujours
  • Messages: 71
    • Voir le profil
    • Mon Site Web
Respawn des vehicules
« le: 12 Novembre 2007, 18:45:59 »
Bonjour, j'aimerais connaitre le moyen pour que les vehicules (placés dans AddStaticVehicle) soient respawnés à leur emplacement d'origine après un certain temps d'innocupation (que l'on puisse modifier).
Merci d'avance
Serveur non-terminé  (MAJ Quotidiennes)


Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : Respawn des vehicules
« Réponse #1 le: 12 Novembre 2007, 18:54:17 »
salut,
tu peux le faire avec un timer et avec SetVehicleToRespawn();

++
R@f

Hors ligne Jens84

  • *
  • Tueur
  • Pawn un jour, Pawn toujours
  • Messages: 71
    • Voir le profil
    • Mon Site Web
Re : Respawn des vehicules
« Réponse #2 le: 12 Novembre 2007, 19:10:26 »
C'est à dire je fais quelles commandes precises, parce que je débute en PAWNO, donc je sais pas encore tout.
Je dois faire quelle commande et la placer ou s'il vous plait ?
Serveur non-terminé  (MAJ Quotidiennes)


Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : Respawn des vehicules
« Réponse #3 le: 12 Novembre 2007, 19:12:43 »
je vais faire ce bout de code demain pour toi  ;) vers 14h30 tu l'aura ;)

++
R@f

Hors ligne Jens84

  • *
  • Tueur
  • Pawn un jour, Pawn toujours
  • Messages: 71
    • Voir le profil
    • Mon Site Web
Re : Respawn des vehicules
« Réponse #4 le: 12 Novembre 2007, 19:14:01 »
OK merci beaucoup parce que c'est très enervant de voir des vehicules partout sur la carte sans qu'il soient replacés
Serveur non-terminé  (MAJ Quotidiennes)


Hors ligne Sismix84

  • *
  • Tueur en série
  • Messages: 247
    • Voir le profil
Re : Respawn des vehicules
« Réponse #5 le: 12 Novembre 2007, 19:21:19 »
Y a plus simple, on utilise un AddStaticVehicleEx, exemple :

public OnGameModeInit( )
{
    AddStaticVehicleEx (ID, X, Y, Z, R_X, R_Y, R_Z, /*temps de respawn*/);
 
    return 1;
}

Hors ligne Jens84

  • *
  • Tueur
  • Pawn un jour, Pawn toujours
  • Messages: 71
    • Voir le profil
    • Mon Site Web
Re : Respawn des vehicules
« Réponse #6 le: 12 Novembre 2007, 19:26:37 »
C'est quoi les   R_X,    R_Y,    R_Z ? et est-ce que je dois prendre en compte les / et *
Serveur non-terminé  (MAJ Quotidiennes)


Hors ligne Sismix84

  • *
  • Tueur en série
  • Messages: 247
    • Voir le profil
Re : Respawn des vehicules
« Réponse #7 le: 12 Novembre 2007, 19:31:40 »
les R_X,    R_Y,    R_Z sont les rotations, non tu ne doit pas mettre les /* et */, tu met le temps que tu veut à la place, par exemple 1000 veut dire 1 seconde.

Hors ligne Jens84

  • *
  • Tueur
  • Pawn un jour, Pawn toujours
  • Messages: 71
    • Voir le profil
    • Mon Site Web
Re : Respawn des vehicules
« Réponse #8 le: 12 Novembre 2007, 19:39:28 »
Et les rotations, sont-elles integrées dans les coordonées des vehicules AddStaticVehicle ?
Si j'ai bien compris ca serait par exemple :
Si j'ai AddStaticVehicle(451,-2107.2075,892.3208,76.3690,180.0604,36,36)
Je dois remplacer par : AddStaticVehicleEX (451,-2107.2075,892.3208,76.3690 mais après j'ai l'angle Z et les couleurs mais pas toutes les rotations.
Donc comment dois-je faire sur cet exemple ?
Serveur non-terminé  (MAJ Quotidiennes)


Hors ligne Sismix84

  • *
  • Tueur en série
  • Messages: 247
    • Voir le profil
Re : Respawn des vehicules
« Réponse #9 le: 12 Novembre 2007, 20:52:57 »
Désolé, je me suis trompé, en fait il n'y a pas les  R_X, R_Y,  ces chiffre sont remplacé pas les couleur 1 et 2, donc ça fait :

public OnGameModeInit( )
{
    AddStaticVehicleEx (ID, X, Y, Z, R_X, couleur 1, couleur 2, /*temps de respawn*/);
 
    return 1;
}

et pour les coordonnées de ton code ça fait :

public OnGameModeInit( )
{
    AddStaticVehicleEx (451, -2107.2075, 892.3208, 76.3690, 180.0604, 36, 36, 60000);
 
    return 1;
}

le dernier chiffre est le temps, 60000 est en fait 10 minutes.


++

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Respawn des vehicules
« Réponse #10 le: 12 Novembre 2007, 22:14:33 »
Juste une petite correction :
60000 ça fait 1 minute, pas 10 (mais ce n'était peut-être qu'une erreur de frappe).

Cette valeur (comme toutes celles de SA-MP) est donnée en millisecondes (ms)
Soit 60000 ms = 60 s = 1 min.

++
Syg
Courtesy of GtaManiac

Hors ligne Jens84

  • *
  • Tueur
  • Pawn un jour, Pawn toujours
  • Messages: 71
    • Voir le profil
    • Mon Site Web
Re : Respawn des vehicules
« Réponse #11 le: 13 Novembre 2007, 17:20:39 »
Ok merci beaucoup pour votre aide !!!
Serveur non-terminé  (MAJ Quotidiennes)


Hors ligne Jens84

  • *
  • Tueur
  • Pawn un jour, Pawn toujours
  • Messages: 71
    • Voir le profil
    • Mon Site Web
Re : Respawn des vehicules
« Réponse #12 le: 14 Novembre 2007, 15:24:27 »
Re-bonjour.
J'ai modifié mon script en transformant tous les AddStaticVehicle en AddStaticVehicleEx avec la valeur 60000 (1 minute) mais quand je n'utilise plus un vehicule (j'en descend et attend 1 minute), il ne se passe rien et le vehicule reste a sa place.
J'aimerais en connaitre la raison.
Est-ce la commande qui ne fonctionne pas ? Ou n'a-t'elle pas cette fonction précise de respawner les vehicules à leur emplacement d'origine après abandon ?
Merci d'avance pour votre future reponse.
« Modifié: 14 Novembre 2007, 15:26:15 par Jens84 »
Serveur non-terminé  (MAJ Quotidiennes)


Hors ligne Sismix84

  • *
  • Tueur en série
  • Messages: 247
    • Voir le profil
Re : Respawn des vehicules
« Réponse #13 le: 14 Novembre 2007, 15:47:32 »
Est ce que tu est aller voir a l'emplacement d'origine de la voiture s'il y en avais une autre ?

Hors ligne Jens84

  • *
  • Tueur
  • Pawn un jour, Pawn toujours
  • Messages: 71
    • Voir le profil
    • Mon Site Web
Re : Respawn des vehicules
« Réponse #14 le: 14 Novembre 2007, 15:53:31 »
Ben oui par exemple au skate park j'ai placé des nrg-500 j'en prends une puis je la laisse ailleurs dans le skate park et elle retourne pas a l'endroit où je l'ai placé au skate, puisqu'elle reste devant moi et puisqu'il n'y en a pas de nouvelle
Serveur non-terminé  (MAJ Quotidiennes)