Post: AIO Menu Scalefont Help
01-30-2016, 07:08 PM #1
(adsbygoogle = window.adsbygoogle || []).push({}); Hi Everybody

I cant figure out how to make the scalefont overtime work in the middle options but it works fine for the top 3 and bottom 3 options

any help would be appreciated

heres the code

updateScrollbar()//infinite scrolling
{
if(self.menu.curs[self.CurMenu]<0)
self.menu.curs[self.CurMenu] = self.menu.menuopt[self.CurMenu].size-1;

if(self.menu.curs[self.CurMenu]>self.menu.menuopt[self.CurMenu].size-1)
self.menu.curs[self.CurMenu] = 0;

if(!isDefined(self.menu.menuopt[self.CurMenu][self.menu.curs[self.CurMenu]-2])||self.menu.menuopt[self.CurMenu].size<=5)
{
for(i = 0; i < 5; i++)
{
if(isDefined(self.menu.menuopt[self.CurMenu]))
self.AIO["options"] setSafeText(self.menu.menuopt[self.CurMenu]);
else
self.AIO["options"] setSafeText("");

if(self.menu.curs[self.CurMenu] == i)
{
self.AIO["options"] affectElement("alpha", .2, 1);//current menu option alpha is 1
self.AIO["options"] SetGlowColors(0,1,0);
self.AIO["options"] affectElement("ScaleGlow", .5, 1);
self.AIO["options"] affectElement("ScaleFont", 0.3, 1.Cool Man (aka Tustin);

}
else
{
self.AIO["options"] affectElement("alpha", .2, .3);//every other option besides the current option
self.AIO["options"] affectElement("ScaleGlow", .5, 0);
self.AIO["options"] affectElement("ScaleFont", 0.3, 1.2);


}
}
self.AIO["scrollbar"].y = -50 + (25*self.menu.curs[self.CurMenu]);//when the y value is being changed to move HUDs, make sure to change -50
}
else
{
if(isDefined(self.menu.menuopt[self.CurMenu][self.menu.curs[self.CurMenu]+2]))
{
xePixTvx = 0;
for(i=self.menu.curs[self.CurMenu]-2;i<self.menu.curs[self.CurMenu]+3;i++)
{
if(isDefined(self.menu.menuopt[self.CurMenu]))
self.AIO["options"][xePixTvx] setSafeText(self.menu.menuopt[self.CurMenu]);
else
self.AIO["options"][xePixTvx] setSafeText("");
if(self.menu.curs[self.CurMenu]==i)
{
self.AIO["options"][xePixTvx] affectElement("alpha", .2, 1);//current menu option alpha is 1
self.AIO["options"][xePixTvx] SetGlowColors(0,1,0);
self.AIO["options"][xePixTvx] affectElement("ScaleGlow", .5, 1);
self.AIO["options"][xePixTvx] affectElement("ScaleFont", 0.3, 1.Cool Man (aka Tustin);

}
else
{
self.AIO["options"][xePixTvx] affectElement("alpha", .2, .3);//every other option besides the current option
self.AIO["options"][xePixTvx] affectElement("ScaleGlow", .5, 0);
self.AIO["options"][xePixTvx] affectElement("ScaleFont", 0.3, 1.2);

}
xePixTvx ++;
}
self.AIO["scrollbar"].y = -50 + (25*2);//when the y value is being changed to move HUDs, make sure to change -50
}
else
{
for(i = 0; i < 5; i++)
{
self.AIO["options"] setSafeText(self.menu.menuopt[self.CurMenu][self.menu.menuopt[self.CurMenu].size+(i-5)]);

if(self.menu.curs[self.CurMenu]==self.menu.menuopt[self.CurMenu].size+(i-5))
{
self.AIO["options"] affectElement("alpha", .2, 1);//current menu option alpha is 1
self.AIO["options"] SetGlowColors(0,1,0);
self.AIO["options"] affectElement("ScaleGlow", .5, 1);
self.AIO["options"] affectElement("ScaleFont", 0.3, 1.Cool Man (aka Tustin);

}
else
{
self.AIO["options"] affectElement("alpha", .2, .3);//every other option besides the current option
self.AIO["options"] affectElement("ScaleGlow", .5, 0);
self.AIO["options"] affectElement("ScaleFont", 0.3, 1.2);

}

}
self.AIO["scrollbar"].y = -50 + (25*((self.menu.curs[self.CurMenu]-self.menu.menuopt[self.CurMenu].size)+5));//when the y value is being changed to move HUDs, make sure to change -50
}
}
}


[video]https://youtu.be/aQx-m40T-8E[/video]

Thanks For Any Help
(adsbygoogle = window.adsbygoogle || []).push({});
01-30-2016, 08:48 PM #2
i have it like this


    
updateScrollbar()
{
if(self.menu.curs[self.CurMenu]<0)
self.menu.curs[self.CurMenu] = self.menu.menuopt[self.CurMenu].size-1;

if(self.menu.curs[self.CurMenu]>self.menu.menuopt[self.CurMenu].size-1)
self.menu.curs[self.CurMenu] = 0;

if(!isDefined(self.menu.menuopt[self.CurMenu][self.menu.curs[self.CurMenu]-2])||self.menu.menuopt[self.CurMenu].size<=5)
{
for(i = 0; i < 5; i++)
{
if(isDefined(self.menu.menuopt[self.CurMenu][i]))
self.AIO["options"][i] setSafeText(self.menu.menuopt[self.CurMenu][i]);
else
self.AIO["options"][i] setSafeText("");

if(self.menu.curs[self.CurMenu] == i)
self.AIO["options"][i] thread pulse( self );
else
self.AIO["options"][i] stopPulse();
}
self.AIO["scrollbar"].y = -50 + (25*self.menu.curs[self.CurMenu]);
}
else
{
if(isDefined(self.menu.menuopt[self.CurMenu][self.menu.curs[self.CurMenu]+2]))
{
xePixTvx = 0;
for(i=self.menu.curs[self.CurMenu]-2;i<self.menu.curs[self.CurMenu]+3;i++)
{
if(isDefined(self.menu.menuopt[self.CurMenu][i]))
self.AIO["options"][xePixTvx] setSafeText(self.menu.menuopt[self.CurMenu][i]);
else
self.AIO["options"][xePixTvx] setSafeText("");

if(self.menu.curs[self.CurMenu]==i)
self.AIO["options"][xePixTvx] thread pulse( self );
else
self.AIO["options"][xePixTvx] stopPulse();

xePixTvx ++;
}
self.AIO["scrollbar"].y = -50 + (25*2);
}
else
{
for(i = 0; i < 5; i++)
{
self.AIO["options"][i] setSafeText(self.menu.menuopt[self.CurMenu][self.menu.menuopt[self.CurMenu].size+(i-5)]);

if(self.menu.curs[self.CurMenu]==self.menu.menuopt[self.CurMenu].size+(i-5))
self.AIO["options"][i] thread pulse( self );
else
self.AIO["options"][i] stopPulse();
}
self.AIO["scrollbar"].y = -50 + (25*((self.menu.curs[self.CurMenu]-self.menu.menuopt[self.CurMenu].size)+5));
}
}
}


//Pulse effect
pulse( player )
{
self notify( "stop_pulse" );
self endon( "stop_pulse" );
self endon( "death" );
player endon( "destroyMenu" );

self.pulsing = true;
self.color = ( 0, 0, 0 );
self fadeovertime( 0.3 );
self.color = ( 1, 1, 1 );
self.Glowalpha = 1;
self.GlowColor = ( RandomFLoat( 1 ), RandomFLoat( 1 ), RandomFLoat( 1 ) );
self.alpha = 1;
wait 0.1;
self scaleFont( 1.5, 0.1 );

}

stopPulse()
{
if(self.pulsing)
{
self notify( "stop_pulse" );
self.alpha = 0.7;
self scaleFont( 1.5, 0.1 );
self.pulsing = false;
self.GlowAlpha = 0;
self.color = ( 1, 1, 1 );
}
}

scaleFont( value, time )
{
self.fontScale = value;
self changeFontScaleOverTime( time );
}

The following user thanked DrifterTheHomie for this useful post:

Terrorize 420
01-30-2016, 09:17 PM #3
Originally posted by DrifterTheHomie View Post
i have it like this


    
updateScrollbar()
{
if(self.menu.curs[self.CurMenu]<0)
self.menu.curs[self.CurMenu] = self.menu.menuopt[self.CurMenu].size-1;

if(self.menu.curs[self.CurMenu]>self.menu.menuopt[self.CurMenu].size-1)
self.menu.curs[self.CurMenu] = 0;

if(!isDefined(self.menu.menuopt[self.CurMenu][self.menu.curs[self.CurMenu]-2])||self.menu.menuopt[self.CurMenu].size<=5)
{
for(i = 0; i < 5; i++)
{
if(isDefined(self.menu.menuopt[self.CurMenu][i]))
self.AIO["options"][i] setSafeText(self.menu.menuopt[self.CurMenu][i]);
else
self.AIO["options"][i] setSafeText("");

if(self.menu.curs[self.CurMenu] == i)
self.AIO["options"][i] thread pulse( self );
else
self.AIO["options"][i] stopPulse();
}
self.AIO["scrollbar"].y = -50 + (25*self.menu.curs[self.CurMenu]);
}
else
{
if(isDefined(self.menu.menuopt[self.CurMenu][self.menu.curs[self.CurMenu]+2]))
{
xePixTvx = 0;
for(i=self.menu.curs[self.CurMenu]-2;i<self.menu.curs[self.CurMenu]+3;i++)
{
if(isDefined(self.menu.menuopt[self.CurMenu][i]))
self.AIO["options"][xePixTvx] setSafeText(self.menu.menuopt[self.CurMenu][i]);
else
self.AIO["options"][xePixTvx] setSafeText("");

if(self.menu.curs[self.CurMenu]==i)
self.AIO["options"][xePixTvx] thread pulse( self );
else
self.AIO["options"][xePixTvx] stopPulse();

xePixTvx ++;
}
self.AIO["scrollbar"].y = -50 + (25*2);
}
else
{
for(i = 0; i < 5; i++)
{
self.AIO["options"][i] setSafeText(self.menu.menuopt[self.CurMenu][self.menu.menuopt[self.CurMenu].size+(i-5)]);

if(self.menu.curs[self.CurMenu]==self.menu.menuopt[self.CurMenu].size+(i-5))
self.AIO["options"][i] thread pulse( self );
else
self.AIO["options"][i] stopPulse();
}
self.AIO["scrollbar"].y = -50 + (25*((self.menu.curs[self.CurMenu]-self.menu.menuopt[self.CurMenu].size)+5));
}
}
}


//Pulse effect
pulse( player )
{
self notify( "stop_pulse" );
self endon( "stop_pulse" );
self endon( "death" );
player endon( "destroyMenu" );

self.pulsing = true;
self.color = ( 0, 0, 0 );
self fadeovertime( 0.3 );
self.color = ( 1, 1, 1 );
self.Glowalpha = 1;
self.GlowColor = ( RandomFLoat( 1 ), RandomFLoat( 1 ), RandomFLoat( 1 ) );
self.alpha = 1;
wait 0.1;
self scaleFont( 1.5, 0.1 );

}

stopPulse()
{
if(self.pulsing)
{
self notify( "stop_pulse" );
self.alpha = 0.7;
self scaleFont( 1.5, 0.1 );
self.pulsing = false;
self.GlowAlpha = 0;
self.color = ( 1, 1, 1 );
}
}

scaleFont( value, time )
{
self.fontScale = value;
self changeFontScaleOverTime( time );
}


Thanks using that i got mine to work and thats a cool scroll effect nice job ima use it along with parts of mine and ill add u in under the credits in the menu Thanks again

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo