Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
Connexion avec identifiant, mot de passe et durée de la session

 
avancée

254692 Messages dans 14037 Fils de discussion- par 6619 Membres - Dernier membre: djalal

23 Mai 2012 à 14:36:23
GTAOnline.frSan Andreas MultiplayerScripting SA-MP [Pawn center] (Modérateurs: S!m, Xartrick)Petit code dont je ne comprends pas la signification
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Petit code dont je ne comprends pas la signification  (Lu 136 fois)
0 Membres et 2 Invités sur ce fil de discussion.
Ludo43
Hors ligne Hors ligne


Grand Banditisme
*

Derby !

Messages: 124


ludozztwBientôt ! :D

« 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.

Code:
for(new i = 0; i <= MAX_PLAYERS; i++)

@ Bientôt.
Journalisée

| 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 !
R@f
Administrateur Système de GTAOnline.fr
Hors ligne Hors ligne


Administrateur
GTAOnline Fan Boy
*

Messages: 2924


WWW



« Répondre #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 :
Code:
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 Sourire

++
R@f
Journalisée


Mon FlickrMon Twitter - Saxoboy




Non non non, je ne donne pas d'aide par PM, y a le forum pour ça. Et non, je n'hébergerais pas votre serveur, donc inutile de m'envoyer un PM pour ça aussi.
Ludo43
Hors ligne Hors ligne


Grand Banditisme
*

Derby !

Messages: 124


ludozztwBientôt ! :D

« Répondre #2 le: 18 Janvier 2012 à 13:37:47 »

Ah ok, merci de m'avoir éclairer Clin d'oeil

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 Sourire
« Dernière édition: 18 Janvier 2012 à 14:57:16 par Ludo43 » Journalisée

| 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 !
R@f
Administrateur Système de GTAOnline.fr
Hors ligne Hors ligne


Administrateur
GTAOnline Fan Boy
*

Messages: 2924


WWW



« Répondre #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
Journalisée


Mon FlickrMon Twitter - Saxoboy




Non non non, je ne donne pas d'aide par PM, y a le forum pour ça. Et non, je n'hébergerais pas votre serveur, donc inutile de m'envoyer un PM pour ça aussi.
Pages: [1]   Haut de page
Imprimer
Aller à:  

Theme créé par padexx et modifié par GTAOnline.fr
Page générée en 0.221 secondes avec 21 requêtes.
Forum GTAOnline.fr 2.0 | Design par : Lalu et GtaManiac
Merci a toute la communaute pour son support !
Copyright © 2004-2012 - GTAOnline.fr | GTAPro.com | Contact