• 05 Juillet 2025, 02:26:56


Auteur Sujet: Petit code dont je ne comprends pas la signification  (Lu 1107 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Ludo43

  • *
  • Tueur en série
  • Derby !
  • Messages: 124
    • Voir le profil
Petit code dont je ne comprends pas la signification
« 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.
| Derby en cours de script ! |

Si tu veux m'aider n'hésite pas ! : http://www.gtaonline.fr/forums/index.php?action=pm;sa=send;u=10160


@ Bientot !

Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : Petit code dont je ne comprends pas la signification
« Réponse #1 le: 18 Janvier 2012, 00:18:45 »
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 (vers la fin du premier post).
C : http://www.siteduzero.com/tutoriel-3-13968-les-boucles.html
PHP : http://www.siteduzero.com/tutoriel-3-14473-les-boucles.html
Java : http://www.siteduzero.com/tutoriel-3-10304-les-boucles.html
Python : http://www.siteduzero.com/tutoriel-3-224341-les-boucles.html
Le principe est le même dans quasi tous les langages :)

++
R@f

Hors ligne Ludo43

  • *
  • Tueur en série
  • Derby !
  • Messages: 124
    • Voir le profil
Re : Petit code dont je ne comprends pas la signification
« Réponse #2 le: 18 Janvier 2012, 13:37:47 »
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 :)
« Modifié: 18 Janvier 2012, 14:57:16 par Ludo43 »
| Derby en cours de script ! |

Si tu veux m'aider n'hésite pas ! : http://www.gtaonline.fr/forums/index.php?action=pm;sa=send;u=10160


@ Bientot !

Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : Petit code dont je ne comprends pas la signification
« Réponse #3 le: 18 Janvier 2012, 16:22:25 »
La meilleure définition du mot "incrémentation" se trouve sur wikipedia : http://fr.wikipedia.org/wiki/Incr%C3%A9mentation

++
R@f