You are viewing our Forum Archives. To view or take place in current topics click here.
[RELEASE] My NewsBar Based of Lost4468's
Posted:
[RELEASE] My NewsBar Based of Lost4468'sPosted:
Status: Offline
Joined: Dec 27, 201013Year Member
Posts: 85
Reputation Power: 3
Status: Offline
Joined: Dec 27, 201013Year Member
Posts: 85
Reputation Power: 3
Here's a video of it in the Port I did of RollTheDice had the glow colour to high on this but meh
OK there are three function for the NewsBar here I am going to explain them,
This function creates the Background
Create_Newsbar( Shader, Align, Alpha, Color, Speed )
//Example's ,
level thread Create_Newsbar(); // You don't have to define any option's for it to work there are defaults.
level thread Create_Newsbar( undefined, "BOTTOM", 50, ( 180, 0, 0 ) );
This function is for the news text,
Set_Newsbartext( Text, Font, FontScale, Color, GColor, GAlpha )
//Example's ,
level thread Set_Newsbartext( "Welcome To ^4NITRAM's ^7Modified Warfare" ); // Now with this you can if you wont just define the text.
level thread Set_Newsbartext( "Welcome To ^4NITRAM's ^7Modified Warfare", "BIGFIXED", 1, ( 180, 0, 180 ), ( 180, 180, 0 ), 50 );
This function is for if you what to update the news text an example you just Kick/Verified someone, to use this you would just call it up anytime you want NewText is for what you want to update the text to and KeepOld is if you what it to display the old message again after to update.
Update_Newsbar( NewText, KeepOld )
//Example's ,
level thread Update_Newsbar( "Welcome To ^4NITRAM's ^7Modified Warfare ^1only 30 minutes left!" ); // Won't keep the old message
level thread Update_Newsbar( player.name + " Has been kicked by " + self.name, true );
Here's the code
OK there are three function for the NewsBar here I am going to explain them,
This function creates the Background
Create_Newsbar( Shader, Align, Alpha, Color, Speed )
//Example's ,
level thread Create_Newsbar(); // You don't have to define any option's for it to work there are defaults.
level thread Create_Newsbar( undefined, "BOTTOM", 50, ( 180, 0, 0 ) );
This function is for the news text,
Set_Newsbartext( Text, Font, FontScale, Color, GColor, GAlpha )
//Example's ,
level thread Set_Newsbartext( "Welcome To ^4NITRAM's ^7Modified Warfare" ); // Now with this you can if you wont just define the text.
level thread Set_Newsbartext( "Welcome To ^4NITRAM's ^7Modified Warfare", "BIGFIXED", 1, ( 180, 0, 180 ), ( 180, 180, 0 ), 50 );
This function is for if you what to update the news text an example you just Kick/Verified someone, to use this you would just call it up anytime you want NewText is for what you want to update the text to and KeepOld is if you what it to display the old message again after to update.
Update_Newsbar( NewText, KeepOld )
//Example's ,
level thread Update_Newsbar( "Welcome To ^4NITRAM's ^7Modified Warfare ^1only 30 minutes left!" ); // Won't keep the old message
level thread Update_Newsbar( player.name + " Has been kicked by " + self.name, true );
Here's the code
Create_Newsbar( Shader, Align, Alpha, Color, Speed )
{
News = spawnStruct();
News.Text = newHudElem();
News.Text.alignX = "CENTER";
News.Text.horzAlign = "CENTER";
News.Text.foreGround = true;
News.Text.hideWhenInMenu = true;
News.Text.Glow = 1;
News.Text.Sort = 2;
News.Shader = newHudElem();
News.Shader.horzAlign = "CENTER";
News.Shader.alignX = "CENTER";
News.Shader.foreGround = FALSE;
News.Shader.hideWhenInMenu = TRUE;
News.Shader.Sort = 1;
News.Speed = 60;
if( isDefined( Speed ) ) News.Speed = Speed;
if( isDefined( Align ) )
{
News.Text.alignY = Align;
News.Text.vertAlign = Align;
News.Shader.alignY = Align;
News.Shader.vertAlign = Align;
}
else
{
News.Text.alignY = "TOP";
News.Text.vertAlign = "TOP";
News.Shader.alignY = "TOP";
News.Shader.vertAlign = "TOP";
}
if( isDefined( Alpha ) ) News.Shader.Alpha = Alpha;
else News.Shader.Alpha = 0.75;
if( ( !isDefined( Color ) ) && ( !isDefined( Shader ) ) ) Shader = "BLACK";
if( isDefined( Shader ) ) News.Shader setShader( Shader, 0, 25 );
if( ( isDefined( Color ) ) && ( !isDefined( Shader ) ) )
{
News.Shader.Color = Color;
News.Shader setShader( "WHITE", 0, 25 );
}
News.Shader scaleOverTime( 7, 880, 25 );
wait 7;
level notify( "Created_Newsbar", News );
wait ( 0.05 );
}
Set_Newsbartext( Text, Font, FontScale, Color, GColor, GAlpha )
{
level waittill( "Created_Newsbar", News );
News.Message = Text;
if( isDefined( Font ) ) News.Text.Font = Font;
else News.Text.Font = "BIGFIXED";
if( isDefined( FontScale ) ) News.Text.FontScale = FontScale;
else News.Text.FontScale = 1;
if( isDefined( Color ) ) News.Text.Color = ( Color[0], Color[1], Color[2] );
if( isDefined( GColor ) ) News.Text.GlowColor = ( GColor[0]/255, GColor[1]/255, GColor[2]/255 );
if( isDefined( GAlpha ) ) News.Text.GlowAlpha = GAlpha;
if( isDefined( Text ) ) News.Text setText( Text );
else News.Text setText( "define your text dip****" );
News.Text.x += ( Text.size + 870 ) * 1.45;
News.TextSize = Text.size;
for( ;; )
{
wait ( 0.05 );
News.Text moveOverTime( ( ( News.TextSize + 870 ) / News.Speed ) );
News.Text.x -= ( News.TextSize + 870 ) * 2.9;
wait ( ( News.TextSize + 870 ) / News.Speed ) - 0.05;
News.Text.x += ( News.TextSize + 870 ) * 2.9;
level notify ( "Done_Message", News );
}
}
Update_Newsbar( NewText, KeepOld )
{
self endon( "Done_Update" );
level waittill( "Done_Message", News );
News.OldMessage = News.Message;
News.OldTextSize = News.TextSize;
News.OldSpeed = News.Speed;
News.Text setText( "^1News Update : ^7" + NewText );
News.TextSize = NewText.size;
News.Speed = 100;
level waittill( "Done_Message" );
News.Speed = News.OldSpeed;
if( isDefined( KeepOld ) && KeepOld )
{
News.Text setText( News.OldMessage );
News.TextSize = News.OldTextSize;
}
else
{
News.Text setText( NewText );
News.TextSize = NewText.size;
}
level notify( "Done_Update" );
}
The following 1 user thanked NITRAMMODZ for this useful post:
cow (02-18-2011)
#2. Posted:
Status: Offline
Joined: Apr 16, 200915Year Member
Posts: 1,631
Reputation Power: 144
Very nice, was hoping you would release it, i didn't want to extract from the patch
- 0useful
- 0not useful
#3. Posted:
Status: Offline
Joined: Sep 04, 201014Year Member
Posts: 111
Reputation Power: 4
That looks awesome!!!
- 0useful
- 0not useful
#4. Posted:
Status: Offline
Joined: Dec 27, 201013Year Member
Posts: 85
Reputation Power: 3
Status: Offline
Joined: Dec 27, 201013Year Member
Posts: 85
Reputation Power: 3
cow wrote Very nice, was hoping you would release it, i didn't want to extract from the patch
I didn't put it in the patch was used in the video but I tuck it out before I release that patch
- 0useful
- 0not useful
#5. Posted:
Status: Offline
Joined: Apr 16, 200915Year Member
Posts: 1,631
Reputation Power: 144
NITRAMMODZ wrotecow wrote Very nice, was hoping you would release it, i didn't want to extract from the patch
I didn't put it in the patch was used in the video but I tuck it out before I release that patch
ohhhhhhhh
I wouldnt know because i never used it lol
- 0useful
- 0not useful
#6. Posted:
Status: Offline
Joined: Jul 17, 201014Year Member
Posts: 6,679
Reputation Power: 263
Status: Offline
Joined: Jul 17, 201014Year Member
Posts: 6,679
Reputation Power: 263
thats looks awsome, to bad we will never get it online
- 0useful
- 0not useful
#7. Posted:
Status: Offline
Joined: Dec 27, 201013Year Member
Posts: 85
Reputation Power: 3
Status: Offline
Joined: Dec 27, 201013Year Member
Posts: 85
Reputation Power: 3
rW_ftw wrote thats looks awsome, to bad we will never get it online
You don't have to get it online there's xlink for that
- 0useful
- 0not useful
You are viewing our Forum Archives. To view or take place in current topics click here.