• 04 Juin 2026, 11:25:36


Auteur Sujet: Inscription courses/missions  (Lu 2395 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne [Hunter]Falcon

  • *
  • Nouveau
  • Messages: 3
    • Voir le profil
Inscription courses/missions
« le: 18 Mars 2008, 20:39:24 »
Salut tout le monde,

Je suis bloqué pour la même raison sur les courses et les missions. Pouvez-vous m'aider s'il vous plait?

Alors, je voudrais savoir comment dire "Si le joueur s'est inscrit en premier : il est téléporté à tel endroit
                                                      Si le joueur s'est inscrit en second : il est téléporté à tel autre endroit"

Autrement dit, je voudrais savoir comment on pouvait noter en quelle position tel joueur s'est inscrit à telle course/mission ?

Ai-je été clair?

Merci de votre aide

A+ tout le monde :)

Hors ligne Asphalt

  • *
  • Criminel
  • Messages: 25
    • Voir le profil
Re : Inscription courses/missions
« Réponse #1 le: 18 Mars 2008, 21:02:43 »
Je sais pas si ça va t'aider mais je tente quand même :) :

Tu crées une variable que tu mets à 0 quand le GameMode s'initialise.

Quand le joueur s'inscrit en premier, tu incrémentes ta variable : tavariable++;

Donc ensuite tu peux jouer avec la valeur de ta variable.

Hors ligne [Hunter]Falcon

  • *
  • Nouveau
  • Messages: 3
    • Voir le profil
Re : Inscription courses/missions
« Réponse #2 le: 19 Mars 2008, 13:41:12 »
Salut,

Oui, merci, je vois l'idée mais c'est très abstrait. :={

Tu peux être un peu plus concret avec un exemple, s'il te plait ?

Merci ;=)

Début : tavariable 0 ?
1er inscrit : tabariable ++
2nde inscrit : ??



Hors ligne Asphalt

  • *
  • Criminel
  • Messages: 25
    • Voir le profil
Re : Inscription courses/missions
« Réponse #3 le: 19 Mars 2008, 14:43:37 »
Kikou,

Je te poste un exemple si tu veux :

// Tout en haut du script :
new tavariable;

// Dans le OnGameModeInit :
tavariable = 0;

// Quand un joueur tape la commande pour join la course/mission :
tavariable ++; // Comme au début la variable est à 0, elle s'incrémente et passe donc à 1 (il y a eu donc un premier joueur qui s'est inscrit).

Ensuite, un autre joueur va taper la commande, la variable va s'incrémenter, donc la variable qui est s'est mis à 1 précédemment passe donc à 2 (c'est donc le 2ème joueur à s'être inscrit).
Un autre joueur tape la commande, tavariable s'incrémente encore une fois et passe donc à 3 (c'est donc le 3ème joueur à s'être inscrit).
Et ainsi de suite...

Tu peux ainsi utiliser la variable comme tu veux :D

Voilà si t'as d'autres questions, n'hésite pas ;)

Bye

Hors ligne 3klips

  • *
  • Tueur
  • Messages: 62
    • Voir le profil
Re : Inscription courses/missions
« Réponse #4 le: 19 Mars 2008, 15:39:27 »
Je permet de completer asphalt.

Donc quand tu a fais tout se qu'il vient de te dire.
//Au dessu
variable= 0;

// lors de la cmd
if(variable== 1)//Si un le player est le 1er inscrit
{
SendCLientMessage(playerid, COLOR_BLUE, "Tu sais quoi? Tu est le premier inscrit.");
}
if(variable== 2) // les autre players pareil
{
SendCLientMessage(playerid, COLOR_BLUE, "Tu sais quoi? Tu est le deuxième inscrit.");
}
if(variable == 3)
{
action
}
if(variable == 4)
{
action
}
if(variable == 5)
{
action
}
« Modifié: 19 Mars 2008, 16:48:02 par 3klips »

Hors ligne Asphalt

  • *
  • Criminel
  • Messages: 25
    • Voir le profil
Re : Inscription courses/missions
« Réponse #5 le: 19 Mars 2008, 15:48:18 »
Je ne pense pas que ça marchera si la variable est associée à un array.

Ce qu'a écrit 3klips est bon sauf que la variable, il ne faut pas la mettre dans un array. Enlève juste les [MAX_PLAYERS] et [playerid]

Hors ligne 3klips

  • *
  • Tueur
  • Messages: 62
    • Voir le profil
Re : Inscription courses/missions
« Réponse #6 le: 19 Mars 2008, 16:46:27 »
Ha oui Oups, j'ai juste pris un de mes code j'ai pas fait attention :s ^^
J'édit

Hors ligne [Hunter]Falcon

  • *
  • Nouveau
  • Messages: 3
    • Voir le profil
Re : Inscription courses/missions
« Réponse #7 le: 19 Mars 2008, 19:20:47 »
Salut / Re tout le monde

Merci beaucoup les mecs, vous allez me permettre de finir le scrit course et mission.

C'est super cool de votre part de me répondre aussi vite ;=)

Si je peux vous aider ... (même si cela m'étonnerait ^^) pas de problème

Allez a+ et encore merci