Mit der Funktion "LoadRandomMap" soll eine Zufällige Map geladen werden.
Problem ist das der loadstr abgekürzt wird aber der Ordner Name länger ist.
Der Ordner hat ca 50 Zeichen aber es werden höchstens 40 Zeichen nur ausgegeben.
Den Ordner Name kann ich nicht ändern, ansonsten ist mein Converter umsonst.
Jemand eine Idee?
stock LoadRandomMap(Float:offZ = 5.0)
{
new rand;
do {
rand = random(LoadData[lMaxMaps]-10000000)+10000000;
}
while(LoadData[lLastMap] == rand);
LoadData[lLastMap] = rand;
new loadstr[256];
if(!existproperty(0, "", rand))return print("Es konnte keine Map geladen werden!"),0;
getproperty(0, "", rand, loadstr);
strunpack(loadstr, loadstr, 256);
strins(loadstr,"/Racemaps/",0);
strcat(loadstr,"/objects.map");
print(loadstr);
return LoadMap(loadstr,offZ);
}
Debug code:
Jeffry: Kannst du mir eventuell hierbei Helfen?