mxINI & ini_getString
#1

Привет всем, уже не первый раз как возникает данная проблема, суть в чем, при использовании функции ini_getString ничего не считывается, однако все остальное работает нормально

PHP код:
stock LoadHouses()
{
    for(new 
x;x!=500;x++)
    {
        new 
str[50];
        
format(str,50,"houses/h_%d",x);
        if(
fexist(str))
        {
            new 
file ini_openFile(str);
            
ini_getInteger(file,"number",house[x][number]);
            
ini_getFloat(file,"x",house[x][xc]);
            
ini_getFloat(file,"y",house[x][yc]);
            
ini_getFloat(file,"z",house[x][zc]);
            
ini_getString(file,"owner",house[x][own]);
            
printf("DEBUG %s",house[x][own]);
            
ini_getInteger(file,"price",house[x][price]);
            
ini_getInteger(file,"sell",house[x][sell]);
            
house[x][pick] = CreatePickup(1273,23,house[x][xc],house[x][yc],house[x][zc],0);
            new 
hst[256];
            
format(hst,256,"Дом #%d\nВладелец: %s\nСтоймость: %d\nЦена продажи: %d",house[x][number],house[x][own],house[x][price],house[x][sell]);
            
house[x][htext] = CreateDynamic3DTextLabel(hst0xffffffffhouse[x][xc],house[x][yc],house[x][zc], 10.0);
            
hc++;
            
ini_closeFile(file);
        }
    }
    return 
printf("Houses %d loaded",hc);

содержимое файла при создании дома(записывает нормально)
PHP код:
number 1
1947.423461
1321.712158
9.109375
owner 
Nobody
price 
50000
sell 
25000 
Ну и скриншот того, что происходит после добавления/создания мода/дома

Reply
#2

ах да, хочу добавить, значения не выводятся, но считываются
Reply
#3

Quote:
Originally Posted by Seregamil1
Посмотреть сообщение
ах да, хочу добавить, значения не выводятся, но считываются
так их сохранять ннада
Reply
#4

Quote:

содержимое файла при создании дома(записывает нормально)
PHP код:
number = 1
x = 1947.423461
y = 1321.712158
z = 9.109375
owner = Nobody
price = 50000
sell = 25000

а это для кого
Reply
#5

В mxINI не работает getString, это давно уже известный баг, на который автор положил известно что, используйте другой движок для ини.
Reply
#6

Удалено.

Вспомнил, что в нубомодах есть так называемая "ферма" работающая на mxini, стринг доставало нормально.

Попробуйте это: http://rghost.ru/44167321
Reply
#7

Quote:

В mxINI не работает getString, это давно уже известный баг, на который автор положил известно что, используйте другой движок для ини.

вы неправы, сколько времени использовал данную функцию - все отлично
Reply
#8

Quote:
Originally Posted by Mance
Посмотреть сообщение
Удалено.

Вспомнил, что в нубомодах есть так называемая "ферма" работающая на mxini, стринг доставало нормально.

Попробуйте это: http://rghost.ru/44167321
Попробовал, ничего не изменилось
Reply
#9

Добавь дополнительный параметр с размером массива own.

Например:
pawn Код:
ini_getString(file,"owner",house[x][own], 64);
Reply
#10

Quote:
Originally Posted by ZiGGi
Посмотреть сообщение
Добавь дополнительный параметр с размером массива own.

Например:
pawn Код:
ini_getString(file,"owner",house[x][own], 64);
Благодарю!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)