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