18.04.2015, 21:05
pawn Код:
stock LoadLabels()
{
new str[128],len,File:F;
new text[128],Float:Pos[3],idx;
for(new i=0; i < 100; i++)
{
format(str, 20, "/Label/label%d.ini", i);
F = fopen(str, io_read);
if(!F) break; // or continue;
idx = 0;
while((len = fread(F,str)))
{
if(len > 1)
str[len - 2] = EOS;
if((len = strfind(str,"=",true)) != -1)
{
switch(++idx)
{
case 1: strcat((text[0]=EOS,text),str[len+1]);
case 2..4: Pos[idx-2] = floatstr(str[len+1]);
default:
{
CreateDynamic3DTextLabel(text, 0xFFFFFFFF, Pos[0], Pos[1], Pos[2], 100.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 100.0);
break;
}
}
}
}
fclose(F);
}
}
