GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Ludo43 le 17 Janvier 2012, 23:44:29
-
Salut,
Voilà que cela fait quelques semaines que je script, je rencontre souvent des codes de ce type & je ne comprends pas très bien la signification, merci de me la signifier.
for(new i = 0; i <= MAX_PLAYERS; i++)
@ Bientôt.
-
C'est une boucle for. Cela permet de répéter des actions (code entre les { }) plusieurs fois. Dans ta boucle for tu as "new i = 0;" qui est la déclaration d'une nouvelle variable à 0. Puis tu as "i <= MAX_PLAYERS" qui est un test. Tant que la variable "i" est inférieure ou égale à la valeur MAX_PLAYERS (500 ou 800 il me semble). Et pour finir, le "i++" à la fin permet d'incrémenter la variable "i" à chaque tour de boucle.
En gros, si tu as un code du genre :
for(new i = 0; i <= 10; i++)
{
SendClientMessageToAll(COLOR_WHITE, "Salut");
}Il affichera 10 fois le message "Salut" à tous les joueurs.
Tous les langages de programmation ou de script ont des boucles, et même plusieurs types de boucles. Il y a les while et les do while aussi.
Voici quelques liens qui te seront utiles :
Pawn : http://www.gtaonline.fr/forums/index.php/topic,11595.0.html (http://www.gtaonline.fr/forums/index.php/topic,11595.0.html) (vers la fin du premier post).
C : http://www.siteduzero.com/tutoriel-3-13968-les-boucles.html (http://www.siteduzero.com/tutoriel-3-13968-les-boucles.html)
PHP : http://www.siteduzero.com/tutoriel-3-14473-les-boucles.html (http://www.siteduzero.com/tutoriel-3-14473-les-boucles.html)
Java : http://www.siteduzero.com/tutoriel-3-10304-les-boucles.html (http://www.siteduzero.com/tutoriel-3-10304-les-boucles.html)
Python : http://www.siteduzero.com/tutoriel-3-224341-les-boucles.html (http://www.siteduzero.com/tutoriel-3-224341-les-boucles.html)
Le principe est le même dans quasi tous les langages :)
++
R@f
-
Ah ok, merci de m'avoir éclairer ;)
Double post
Désolé du double post mais j'ai également une seconde question, à quoi sert à l'incrémentation, j'ai lu plusieurs tuto notamment celui de Gilux mais je n'ai toujours pas compris...
Merci de vos explications :)
-
La meilleure définition du mot "incrémentation" se trouve sur wikipedia : http://fr.wikipedia.org/wiki/Incr%C3%A9mentation (http://fr.wikipedia.org/wiki/Incr%C3%A9mentation)
++
R@f