void NewsBar_Thread(uint64_t arg)
{
sleep(25000);
for(;
{
if(Func::InGame() && Func::GetHost())
{
for(int client = 0; client < 18; client++)
{
Vars::ClientHUD[client].NewsBarText = "Newsbar Text lolololol";
if(!Vars::Client[client].MenuOpen)
{
HUDS::MoveOverTime(Vars::ClientHUD[client].NewsBar,(short)18000, 700, 15);
sleep(15800);
HUDS::MoveShaderXY(Vars::ClientHUD[client].NewsBar, 550, 15);
}
else
{
sleep(45);
}
}
}
}
}
void StoreNewsbar(int client)
{
Vars::ClientHUD[client].NewsbarBG = HUDS::setShader(client, 6, 3000, 32, 500, 440,0, 0, 0, 200);
Vars::ClientHUD[client].NewsbarUpLine = HUDS::setShader(client, 5, 3000, 2, 500, 440, 65, 105, 225, 150);
Vars::ClientHUD[client].NewsbarUnLin = HUDS::setShader(client, 5, 3000, 2, 500, 472,65, 105, 225, 150);
Vars::ClientHUD[client].NewsBar = HUDS::setText(client, HUDS::MenuIDs::NewsBarText[client], 3, 1.5, 325, 0, 0, 146, 76, 229, 240);
Vars::ClientHUD[i].NewsBar = HUDS::setText(i, HUDS::MenuIDs::NewsBarText[i], 3, 1.5, 550, 15, 0, 146, 76, 229, 240);
}
void MoveShaderXY(game_hudelem_s* elemIndex, float X, float Y)
{
elemIndex->elem.X = X;
elemIndex->elem.Y = Y;
}
void MoveOverTime(game_hudelem_s* elemIndex, short time, float X, float Y)
{
elemIndex->elem.fromX = elemIndex->elem.X;
elemIndex->elem.fromY = elemIndex->elem.Y;
elemIndex->elem.moveStartTime = GetLevelTime();
elemIndex->elem.moveTime = time;
elemIndex->elem.X = X;
elemIndex->elem.Y = Y;
}
Copyright © 2024, NextGenUpdate.
All Rights Reserved.