GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Falcon le 06 Juillet 2009, 18:05:19

Titre: Variable "i"
Posté par: Falcon le 06 Juillet 2009, 18:05:19
Scripteurs, bonjour.

Pourriez-vous m'expliquer précisément une ligne de code qui me pose des problèmes depuis un bout de temps et que je n'arrive toujours pas à comprendre?

Il s'agit de celle-ci :

for(new i = 0; i <MAX_PLAYERS; i++)
Merci de votre aide.

Des exemples concrets seront les bienvenus. ;=)

A+, Falcon.
Titre: Re : Variable "i"
Posté par: cristab le 06 Juillet 2009, 18:38:59
i= tout les joueurs present sur le serveur

desoler je ne voit pas comment l'expliquer mais en regardant bien sa tombe sous le sens generalement
Titre: Re : Variable "i"
Posté par: MrFredo le 06 Juillet 2009, 18:42:04
i n'est qu'une variable comme une autre c'est juste que la elle est definie dans une boucle qui commence a 0 et fini a 200 (MAX_PLAYERS est une constante de base dans sa-mp qui vaut 200)

On aurait tres bien pu faire for(new j=0;j<MAX_PLAYERS;j++) c'est la meme chose mais de maniere general (pour je ne sait quel raison) on nome la variable d'une boucle i

Titre: Re : Variable "i"
Posté par: Falcon le 06 Juillet 2009, 18:57:56
Merci de vos réponses.

J'avais à peu près compris cela mais ce que je ne comprends pas c'est définir un "i" qui correspond à seulement un groupe de personne.
Je ne sais pas si vous voyez ce que je veux dire?

Je m'explique :

Une course à lieu, et je veux que quand un joueur arrive au dernier checkpoint, le checkpoint soit détruit pour tous les participants.

Comment faire, s'il vous plaît?

Merci, Falcon.
Titre: Re : Variable "i"
Posté par: cristab le 06 Juillet 2009, 19:05:55
exemple fais sur le forum meme donc surement faux mais sa donne une idee

for(new i = 0; i <MAX_PLAYERS; i++)
{
if(courseparticipe [i]==1)
{
//ton code
}
return 1;
}

attention dans ton code tu remplaceras le playerid par i
Titre: Re : Variable "i"
Posté par: Falcon le 06 Juillet 2009, 20:14:03
Ah ok, d'accord, je vois mieux. Merci beaucoup.

Si jamais j'ai un autre souci avec cette variable, je me permettrai de solliciter à nouevau votre aide.

A+, Falcon