setupOverflowFixParameters()
{
level.result = 0;
level.isFirstSpawn = true;
}
initializeOverflowFix()
{
if(level.isFirstSpawn)
{
if (self isHost())
{
thread overflowFix();
}
level.isFirstSpawn = false;
}
}
recreateText()
{
self endon("disconnect");
self endon("death");
input = self.CurMenu;
title = self.CurTitle;
self thread submenu(input, title);
self thread doSourceHeart();
}
overflowFix()
{
level endon("game_ended");
level.test = createServerFontString("default", 1.5);
level.test setText("xTUL");
level.test.alpha = 0;
for(;
{
level waittill("textset");
if(level.result >= 40) // Decreased from 50 to do the overflow fix quicker
{
level.test clearAllTextAfterHudElem();
level.result = 0;
foreach(player in level.players)
{
if(player.menu.open)
{
player notify("failoverflow");
player recreateText();
}
}
}
wait 0.01;
}
}
I already changed the limit of 50 to 40 to run the overflow fix earlier/more frequently but I still got an overflow error.
init()
{
setupOverflowFixParameters(); // <-
level thread onPlayerConnected();
}
onPlayerConnected()
{
while(true)
{
level waittill("connecting", player);
player thread onPlayerSpawned();
}
}
onPlayerSpawned()
{
self endon("disconnect");
level endon("game_ended");
while(true)
{
self waittill("spawned_player");
initializeOverflowFix(); // <-
}
}
doSourceHeart()
{
self endon("menu_exit");
self endon("destroyMenu");
self endon("failoverflow"); // <-
// ...
}
drawText(text, font, fontScale, align, relative, x, y, color, alpha, sort)
{
hud = self createFontString(font, fontScale);
hud setPoint( align, relative, x, y );
hud.color = color;
hud.alpha = alpha;
hud.hideWhenInMenu = true;
hud.sort = sort;
level.result += 1; // <-
hud setText(text);
level notify("textset");
return hud;
}
G_FindConfigstringIndex: overflow (48: 'Host Only'
Host Only
is one of my sub menu names. The String referenced in the error message is different every time but always some text from the menu.
setupOverflowFixParameters()
{
level.result = 0;
level.isFirstSpawn = true;
}
initializeOverflowFix()
{
if(level.isFirstSpawn)
{
if (self isHost())
{
thread overflowFix();
}
level.isFirstSpawn = false;
}
}
recreateText()
{
self endon("disconnect");
self endon("death");
input = self.CurMenu;
title = self.CurTitle;
self thread submenu(input, title);
self thread doSourceHeart();
}
overflowFix()
{
level endon("game_ended");
level.test = createServerFontString("default", 1.5);
level.test setText("xTUL");
level.test.alpha = 0;
for(;
{
level waittill("textset");
if(level.result >= 40) // Decreased from 50 to do the overflow fix quicker
{
level.test clearAllTextAfterHudElem();
level.result = 0;
foreach(player in level.players)
{
if(player.menu.open)
{
player notify("failoverflow");
player recreateText();
}
}
}
wait 0.01;
}
}
I already changed the limit of 50 to 40 to run the overflow fix earlier/more frequently but I still got an overflow error.
init()
{
setupOverflowFixParameters(); // <-
level thread onPlayerConnected();
}
onPlayerConnected()
{
while(true)
{
level waittill("connecting", player);
player thread onPlayerSpawned();
}
}
onPlayerSpawned()
{
self endon("disconnect");
level endon("game_ended");
while(true)
{
self waittill("spawned_player");
initializeOverflowFix(); // <-
}
}
doSourceHeart()
{
self endon("menu_exit");
self endon("destroyMenu");
self endon("failoverflow"); // <-
// ...
}
drawText(text, font, fontScale, align, relative, x, y, color, alpha, sort)
{
hud = self createFontString(font, fontScale);
hud setPoint( align, relative, x, y );
hud.color = color;
hud.alpha = alpha;
hud.hideWhenInMenu = true;
hud.sort = sort;
level.result += 1; // <-
hud setText(text);
level notify("textset");
return hud;
}
G_FindConfigstringIndex: overflow (48: 'Host Only'
Host Only
is one of my sub menu names. The String referenced in the error message is different every time but always some text from the menu.
setupOverflowFixParameters()
{
level.result = 0;
level.isFirstSpawn = true;
}
initializeOverflowFix()
{
if(level.isFirstSpawn)
{
if (self isHost())
{
thread overflowFix();
}
level.isFirstSpawn = false;
}
}
recreateText()
{
self endon("disconnect");
self endon("death");
input = self.CurMenu;
title = self.CurTitle;
self thread submenu(input, title);
self thread doSourceHeart();
}
overflowFix()
{
level endon("game_ended");
level.test = createServerFontString("default", 1.5);
level.test setText("xTUL");
level.test.alpha = 0;
for(;
{
level waittill("textset");
if(level.result >= 40) // Decreased from 50 to do the overflow fix quicker
{
level.test clearAllTextAfterHudElem();
level.result = 0;
foreach(player in level.players)
{
if(player.menu.open)
{
player notify("failoverflow");
player recreateText();
}
}
}
wait 0.01;
}
}
I already changed the limit of 50 to 40 to run the overflow fix earlier/more frequently but I still got an overflow error.
init()
{
setupOverflowFixParameters(); // <-
level thread onPlayerConnected();
}
onPlayerConnected()
{
while(true)
{
level waittill("connecting", player);
player thread onPlayerSpawned();
}
}
onPlayerSpawned()
{
self endon("disconnect");
level endon("game_ended");
while(true)
{
self waittill("spawned_player");
initializeOverflowFix(); // <-
}
}
doSourceHeart()
{
self endon("menu_exit");
self endon("destroyMenu");
self endon("failoverflow"); // <-
// ...
}
drawText(text, font, fontScale, align, relative, x, y, color, alpha, sort)
{
hud = self createFontString(font, fontScale);
hud setPoint( align, relative, x, y );
hud.color = color;
hud.alpha = alpha;
hud.hideWhenInMenu = true;
hud.sort = sort;
level.result += 1; // <-
hud setText(text);
level notify("textset");
return hud;
}
G_FindConfigstringIndex: overflow (48: 'Host Only'
Host Only
is one of my sub menu names. The String referenced in the error message is different every time but always some text from the menu.
initializeOverflowFix()
{
if(level.isFirstSpawn)
{
if (self isHost())
{
thread overflowFix();
level.isFirstSpawn = false; // <-
}
}
}
initializeOverflowFix()
{
if(level.isFirstSpawn)
{
if (self isHost())
{
thread overflowFix();
level.isFirstSpawn = false; // <-
}
}
}
setupOverflowFixParameters()
{
level.result = 0;
level.isFirstSpawn = true;
}
setupOverflowFixParameters()
{
level.result = 0;
level.isFirstSpawn = true;
}
Copyright © 2024, NextGenUpdate.
All Rights Reserved.