SA-MP Forums Archive
Problem with a loop - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Problem with a loop (/showthread.php?tid=552871)



Problem with a loop - Saturn0 - 27.12.2014

Hey everyone i have a question,

Why when i use "y_iterate" (foreach) from ****** my textdraws aren't working as well.

My code ->

pawn Код:
foreach(Player,i)
{
   TutorialDraw[i][0]  = TextDrawCreate(310.000000, 157.000000, "~R~ROLEPLAY SIGNIFICA");
   TextDrawAlignment(TutorialDraw[i][0] , 2);
   TextDrawBackgroundColor(TutorialDraw[i][0] , 255);
   TextDrawFont(TutorialDraw[i][0] , 1);
   TextDrawLetterSize(TutorialDraw[i][0] , 0.330000, 1.800000);
   TextDrawColor(TutorialDraw[i][0] , -1);
   TextDrawSetOutline(TutorialDraw[i][0] , 0);
   TextDrawSetProportional(TutorialDraw[i][0] , 1);
   TextDrawSetShadow(TutorialDraw[i][0] , 1);
   TextDrawSetSelectable(TutorialDraw[i][0] , 0);

   TutorialDraw[i][1]  = TextDrawCreate(310.000000, 182.000000, "~W~Bienvenido al servidor, recuerda que es roleplay y lalalalalalala tatatatatatatatataa~N~Tatata LAlalalala Y LAlalalal Y no se");
   TextDrawAlignment(TutorialDraw[i][1] , 2);
   TextDrawBackgroundColor(TutorialDraw[i][1] , 255);
   TextDrawFont(TutorialDraw[i][1] , 1);
   TextDrawLetterSize(TutorialDraw[i][1] , 0.230000, 1.300000);
   TextDrawColor(TutorialDraw[i][1] , -1);
   TextDrawSetOutline(TutorialDraw[i][1] , 0);
   TextDrawSetProportional(TutorialDraw[i][1] , 1);
   TextDrawSetShadow(TutorialDraw[i][1] , 1);
   TextDrawSetSelectable(TutorialDraw[i][1] , 0);
   SetSpawnInfo(i, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0 );
}
And if i use a normal loop WORKS!

pawn Код:
for(new i = 0; i < MAX_PLAYERS; i++)
{
   TutorialDraw[i][0]  = TextDrawCreate(310.000000, 157.000000, "~R~ROLEPLAY SIGNIFICA");
   TextDrawAlignment(TutorialDraw[i][0] , 2);
   TextDrawBackgroundColor(TutorialDraw[i][0] , 255);
   TextDrawFont(TutorialDraw[i][0] , 1);
   TextDrawLetterSize(TutorialDraw[i][0] , 0.330000, 1.800000);
   TextDrawColor(TutorialDraw[i][0] , -1);
   TextDrawSetOutline(TutorialDraw[i][0] , 0);
   TextDrawSetProportional(TutorialDraw[i][0] , 1);
   TextDrawSetShadow(TutorialDraw[i][0] , 1);
   TextDrawSetSelectable(TutorialDraw[i][0] , 0);

   TutorialDraw[i][1]  = TextDrawCreate(310.000000, 182.000000, "~W~Bienvenido al servidor, recuerda que es roleplay y lalalalalalala tatatatatatatatataa~N~Tatata LAlalalala Y LAlalalal Y no se");
   TextDrawAlignment(TutorialDraw[i][1] , 2);
   TextDrawBackgroundColor(TutorialDraw[i][1] , 255);
   TextDrawFont(TutorialDraw[i][1] , 1);
   TextDrawLetterSize(TutorialDraw[i][1] , 0.230000, 1.300000);
   TextDrawColor(TutorialDraw[i][1] , -1);
   TextDrawSetOutline(TutorialDraw[i][1] , 0);
   TextDrawSetProportional(TutorialDraw[i][1] , 1);
   TextDrawSetShadow(TutorialDraw[i][1] , 1);
   TextDrawSetSelectable(TutorialDraw[i][1] , 0);
   SetSpawnInfo(i, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0 );
}
Btw i have the #include <YSI\y_iterate> at the top of my script.
Thanks.


Re: Problem with a loop - SickAttack - 27.12.2014

Use per-player textdraws instead of global textdraws as per-player textdraws.

https://sampwiki.blast.hk/wiki/CreatePlayerTextDraw