SA-MP Forums Archive
[Include] Useful iterators - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Français/French (https://sampforum.blast.hk/forumdisplay.php?fid=30)
+----- Forum: Showroom (https://sampforum.blast.hk/forumdisplay.php?fid=81)
+----- Thread: [Include] Useful iterators (/showthread.php?tid=520125)



Useful iterators - S4t3K - 17.06.2014

Yo.

J'ai vu qu'y'a des dйbutants (comme Chipardeur le plus gros noob de la planиte) qui nous rejoignent et qui essayent de se moderniser (comme Chipardeur), mais qui ont du mal avec y_iterate (anciennement de foreach) de ******.

Cette petite bibliothиque fournit actuellement 5 iterators que j'ai trouvйs "utiles" pour les dйbutants comme pour les flemmards.
Les iterators sont :

• Vehicle : contient les IDs de tous les vйhicules EXISTANTS
• Pickup : contient les IDs de tous les pickups EXISTANTS
• Object : contient les IDs de tous les objets STATIQUES EXISTANTS (crййs via CreateObject)
• DObject : Contient les IDs de tous les objets DYNAMIQUES EXISTANTS (crййs via CreateDynamicObject)
• Label : Contient les IDs de tous les 3DTexts STATIQUES EXISTANTS (crййs via Create3DTextLabel)

Vous n'avez qu'а C/C le code prйsent sur le pastebin ci-dessous, le coller dans un fichier texte via NotePad(++) et l'enregistrer au nom "iterators.inc".
Au sommet de votre script, ajoutez "#include <iterators>" et vous pouvez utiliser ces nouveaux iterators comme si vous les aviez crййs vous-mкme.

Exemple d'utilisation :

PHP Code:
#include &lt;YSI\y_iterate&gt;
#include &lt;iterators&gt;

foreach(new Vehicle)
{
      
printf("Le vйhicule ID %d est bien crйй !"i);
}

foreach(new 
Pickup)
{
      if(
IsPlayerInRangeOfPoint(playerid2.0InfoPickup[i][x], InfoPickup[i][y], InfoPickup[i][z]) printf("Le joueur ID %d est prиs du pickup ID %d !"playeridi);


Vous n'avez rien d'autre а faire que зa.

Lien pastebin : http://pastebin.com/u0Db1bqm


Re : Useful iterators - Ramoboss - 17.06.2014

sinon pour la mйthode d'utilisation du code ?
tu pourrait pas mettre un exemple de code ?


Re : Useful iterators - S4t3K - 17.06.2014

Ajoutй.


Re : Useful iterators - Chipardeur - 18.06.2014

T'es mort PS4RT3K, mais merci je prend, enfoirй.


Re : Useful iterators - Ramoboss - 18.06.2014

xD
jolie, sa simplifie vraiment les foreach :) +rep


Re : Useful iterators - Doranne - 18.06.2014

Pas mal, +rep