https://killtube.org/showthread.php?...ocalizedString
Originally Posted by
voron00
Alright, if you use libcod you can use use new makelocalizedstring function:
PHP Code:
// Find free localized string index
index = findFreeConfigStringIndex(1310, 256);
// Set configstring
setConfigString(index, level.mapcandidate[0]["mapname"]);
// Your Hud Stuff
level.votemap0 setText(makeLocalizedString(level.mapcandidate[0]["mapname"]));
findFreeConfigStringIndex(start, end)
{
for (i = start + 1; i < start + end; i++)
{
configstring = getConfigString(i);
if (!isDefined(configstring))
return i;
}
return undefined;
}
Just tested it, works quite nicely.
edit:
This works
PHP Code:
init()
{
thread ShowTime();
}
ShowTime()
{
self endon("disconnect");
wait level.fps_multiplier * 1;
localtime = getlocaltime();
index = findFreeConfigStringIndex(1310, 256);
setConfigString(index, localtime);
time = newHudElem();
time.x = 70;
time.y = 460;
time.alignX = "left";
time.alignY = "top";
time.fontScale = 0.8;
time.color = (1, 0, 0);
time setText(makeLocalizedString(localtime));
}
findFreeConfigStringIndex(start, end)
{
for (i = start + 1; i < start + end; i++)
{
configstring = getConfigString(i);
if (!isDefined(configstring))
return i;
}
return undefined;
}