• 04 Juin 2026, 20:53:15


Auteur Sujet: question checkpoint  (Lu 2845 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
question checkpoint
« le: 24 Juillet 2007, 12:59:18 »
Salut tout le monde,

J aimerai créer plusieurs checkpoints mais je sais pas comment faire et j aimerai aussi savoir comment on créé un checkpoint dans un interieur (si c est la meme chose que pour les checkpoints normaux ou pas)

merci d avance

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : question checkpoint
« Réponse #1 le: 24 Juillet 2007, 14:43:06 »
Il n'est pas possible de créer plusieurs checkpoints pour un joueur, chaque joueur ne peut être associé qu'à UN SEUL checkpoint (deux si on compte le race check point mais celui contient une flèche).
Par contre, selon l'endroit où se trouve le joueur sur le carte, on peut créé tel ou tel checkpoint. Par exemple, si le joueur se trouve dans une zone proche d'un casino, on crée un checkpoint devant ce casino. Si le joueur passe dans une autre zone (définie à l'avance), on détruit le premier checkpoint et on en crée un nouveau à un autre endroit.

Mais il est impossible d'avoir deux checkpoint en même temps sur la carte.

++
Courtesy of GtaManiac

Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : question checkpoint
« Réponse #2 le: 24 Juillet 2007, 14:58:58 »
merci, mais alors comment on fait pour que les checkpoint se détruisent quand on est loin d eux ?

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : question checkpoint
« Réponse #3 le: 24 Juillet 2007, 15:02:53 »
Il y a deux façons de détruire un checkpoint :
1 - Créer un autre checkpoint (qui remplace le précédent)
2 - Utiliser la fonction DisablePlayerCheckpoint

++
Courtesy of GtaManiac

Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : question checkpoint
« Réponse #4 le: 24 Juillet 2007, 15:20:18 »
merci, donc après chaque checkpoint je met DisablePlayerCheckpoint ? et pour ma 2ème question, on fait comment un checkpoint dans un interieur ?

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : question checkpoint
« Réponse #5 le: 24 Juillet 2007, 15:36:35 »
Pour ta deuxième question, je n'ai pas de réponse mais c'est possible.
Malheureusement, le forum sa-mp.com est un peu en vrac, c'est pas sur que je trouve ça dedans.
Peut-être que d'autres pourront te répondre.

++
Courtesy of GtaManiac

Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : question checkpoint
« Réponse #6 le: 24 Juillet 2007, 15:53:15 »
ok merci beaucoup pour ton aide

Hors ligne GTK_dadou

  • Une régle d'or ne jamais énerver un GTK
  • *
  • Tueur en série
  • Gestion du serveur GTK
  • Messages: 151
    • Voir le profil
    • GTK_Team
Re : question checkpoint
« Réponse #7 le: 28 Juillet 2007, 13:21:52 »
Salut   :king

Moi j'ai une solution pour cree plusieur cheackpoint comme "Syg" la dit on peut pas metre plusieur cheackpoint sur la map.
C'est pour sa qu'il faut crée un zone pour ton cheackpoint quand tu entre dans la zone le cheackpoint aparait et quand tu sort de la zone le cheackpoint disparait je t'exiplique.

Voici un exemple:

Pour calculer un zone tu doit te basé sur Xmin, Ymin, Xmax, Ymax .

new Float:checkCoords[MAX_POINTS][4] = {
{1894.6128,1445.3431,2084.9739,1637.8186}, sa c'est ta zone de ton cheackpoint.


new Float:checkpoints[MAX_POINTS][4] = {
{2000.3132,1538.6012,13.5859,2.0}, sa c'est les coordonné de ton cheackpoint

{ X , Y , Z , Taille du cheackpoint },

et tous que tu vien de voir et a place avant "MAIN ()" mais il faut aussi definir ton cheackpoint comme ceci:
#define CP_Nom de ton cheackpoint  1
ensuite un peut plus bas tu ajoute:
#define  Nom de ton cheackpoint   1
Pour finir dans public OnPlayerEnterCheckpoint(playerid) {
public OnPlayerEnterCheckpoint(playerid) {
switch(getCheckpointType(playerid)) {

case CP_Nom de ton cheackpoint : {
ici tu met se qu'il va ce passe par ex un SendClientMessage.
}}

Voila j'espere que ce charabia va t'aidé en pawn je suis pas un pro mais je fait de mon mieux désolé  :laugh

Voila bon codage est bonne chance a ++++ tout le monde     :jesors
« Modifié: 28 Juillet 2007, 13:25:31 par [S.A.T.K]dadou »


Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : question checkpoint
« Réponse #8 le: 28 Juillet 2007, 17:33:44 »
merci beaucoup  :cheers