Help: Load with y_ini
#1

Okay so I created House system using y_ini, the saving is good, there are no problem, but it can't be loaded.
This is what's created after saving:
Quote:

[basic]
X = 1682.949096
Y = 373.860137
Z = 30.157533
iX = 1679.022827
iY = 373.614196
iZ = 30.169466
VW = 0
iVW = 0
INT = 0
iINT = 0
Owner = 0

But when loading:
Quote:

[04:35:23] House 0 Loaded | 0(X) 0(Y) 0(Z)

pawn Код:
forward LoadHouse_basic(name[], value[]);
public LoadHouse_basic(name[], value[])
{
    for( new i = 0; i != MAX_HOUSES; i++ )
    {
        INI_Float( "X", HouseInfo[i][hPos][0] );
        INI_Float( "Y", HouseInfo[i][hPos][1] );
        INI_Float( "Z", HouseInfo[i][hPos][2] );
        INI_Float( "iX", HouseInfo[i][hPos][3] );
        INI_Float( "iY", HouseInfo[i][hPos][4] );
        INI_Float( "iZ", HouseInfo[i][hPos][5] );
        INI_Int( "VW", HouseInfo[i][hVW][0] );
        INI_Int( "iVW", HouseInfo[i][hVW][1] );
        INI_Int( "INT", HouseInfo[i][hInt][0] );
        INI_Int( "iINT", HouseInfo[i][hInt][1] );
        INI_Int( "Owner", HouseInfo[i][hOwner] );
    }
    return 1;
}
OnGamemodeInit:
pawn Код:
for( new i = 0; i != MAX_HOUSES; i++ )
    {
            new File[128];
            format( File, sizeof(File), "Houses/House_%d.ini", i);
            if(fexist(File))
            {
                INI_ParseFile(File, "LoadHouse_%s", .bExtra = true, .extra = i);
                printf("House %d Loaded | %d %d %d", i, HouseInfo[i][hPos][3], HouseInfo[i][hPos][4], HouseInfo[i][hPos][5]);
                Create3DTextLabel("House", -1, HouseInfo[i][hPos][3], HouseInfo[i][hPos][4], HouseInfo[i][hPos][5], 10.0, HouseInfo[i][hVW][0], 0);
            }
    }
The Saving:
pawn Код:
new INI:file = INI_Open(h_string);
        INI_SetTag(file, "basic");
        INI_WriteFloat( file, "X", HouseInfo[houseid][hPos][0] );
        INI_WriteFloat( file, "Y", HouseInfo[houseid][hPos][1] );
        INI_WriteFloat( file, "Z", HouseInfo[houseid][hPos][2] );
        INI_WriteFloat( file, "iX", HouseInfo[houseid][hPos][3] );
        INI_WriteFloat( file, "iY", HouseInfo[houseid][hPos][4] );
        INI_WriteFloat( file, "iZ", HouseInfo[houseid][hPos][5] );
        INI_WriteInt( file, "VW", HouseInfo[houseid][hVW][0] );
        INI_WriteInt( file, "iVW", HouseInfo[houseid][hVW][1] );
        INI_WriteInt( file, "INT", HouseInfo[houseid][hInt][0] );
        INI_WriteInt( file, "iINT", HouseInfo[houseid][hInt][1] );
        INI_WriteInt( file, "Owner", HouseInfo[houseid][hOwner] );
        INI_Close( file );
Reply
#2

Код:
for( new i = 1; i != MAX_HOUSES; i++ )
    {
            new File[128];
            format( File, sizeof(File), "Houses/House_%d.ini", i);
            if(fexist(File))
            {
                INI_ParseFile(File, "LoadHouse_%s", .bExtra = true, .extra = i);
                printf("House %d Loaded | %d %d %d", i, HouseInfo[i][hPos][3], HouseInfo[i][hPos][4], HouseInfo[i][hPos][5]);
                Create3DTextLabel("House", -1, HouseInfo[i][hPos][3], HouseInfo[i][hPos][4], HouseInfo[i][hPos][5], 10.0, HouseInfo[i][hVW][0], 0);
            }
    }
Reply
#3

Try

pawn Код:
forward LoadHouse_basic(i, name[], value[]);
public LoadHouse_basic(i, name[], value[])
{
    INI_Float( "X", HouseInfo[i][hPos][0] );
    INI_Float( "Y", HouseInfo[i][hPos][1] );
    INI_Float( "Z", HouseInfo[i][hPos][2] );
    INI_Float( "iX", HouseInfo[i][hPos][3] );
    INI_Float( "iY", HouseInfo[i][hPos][4] );
    INI_Float( "iZ", HouseInfo[i][hPos][5] );
    INI_Int( "VW", HouseInfo[i][hVW][0] );
    INI_Int( "iVW", HouseInfo[i][hVW][1] );
    INI_Int( "INT", HouseInfo[i][hInt][0] );
    INI_Int( "iINT", HouseInfo[i][hInt][1] );
    INI_Int( "Owner", HouseInfo[i][hOwner] );
    return 1;
}
Reply
#4

PHP код:
forward LoadHouse_basic(name[], value[]);
public 
LoadHouse_basic(name[], value[])
{
    for(new 
0MAX_HOUSESi++) 
    {
        
INI_Float"X"HouseInfo[i][hPos][0] );
        
INI_Float"Y"HouseInfo[i][hPos][1] );
        
INI_Float"Z"HouseInfo[i][hPos][2] );
        
INI_Float"iX"HouseInfo[i][hPos][3] );
        
INI_Float"iY"HouseInfo[i][hPos][4] );
        
INI_Float"iZ"HouseInfo[i][hPos][5] );
        
INI_Int"VW"HouseInfo[i][hVW][0] );
        
INI_Int"iVW"HouseInfo[i][hVW][1] );
        
INI_Int"INT"HouseInfo[i][hInt][0] );
        
INI_Int"iINT"HouseInfo[i][hInt][1] );
        
INI_String("Owner"HouseInfo[i][hOwner], MAX_PLAYER_NAME);
    }
    return 
1;
}
new 
INI:file INI_Open(h_string);
        
INI_SetTag(file"basic");
        
INI_WriteFloatfile"X"HouseInfo[houseid][hPos][0] );
        
INI_WriteFloatfile"Y"HouseInfo[houseid][hPos][1] );
        
INI_WriteFloatfile"Z"HouseInfo[houseid][hPos][2] );
        
INI_WriteFloatfile"iX"HouseInfo[houseid][hPos][3] );
        
INI_WriteFloatfile"iY"HouseInfo[houseid][hPos][4] );
        
INI_WriteFloatfile"iZ"HouseInfo[houseid][hPos][5] );
        
INI_WriteIntfile"VW"HouseInfo[houseid][hVW][0] );
        
INI_WriteIntfile"iVW"HouseInfo[houseid][hVW][1] );
        
INI_WriteIntfile"INT"HouseInfo[houseid][hInt][0] );
        
INI_WriteIntfile"iINT"HouseInfo[houseid][hInt][1] );
        
INI_WriteIntfile"Owner"HouseInfo[houseid][hOwner] );
        
INI_WriteString(dFile"Owner"HouseInfo[houseid][hOwner]);
        
INI_Closefile ); 



error the save/load Owner
Reply
#5

Quote:
Originally Posted by Blademaster680
Посмотреть сообщение
Код:
for( new i = 1; i != MAX_HOUSES; i++ )
    {
            new File[128];
            format( File, sizeof(File), "Houses/House_%d.ini", i);
            if(fexist(File))
            {
                INI_ParseFile(File, "LoadHouse_%s", .bExtra = true, .extra = i);
                printf("House %d Loaded | %d %d %d", i, HouseInfo[i][hPos][3], HouseInfo[i][hPos][4], HouseInfo[i][hPos][5]);
                Create3DTextLabel("House", -1, HouseInfo[i][hPos][3], HouseInfo[i][hPos][4], HouseInfo[i][hPos][5], 10.0, HouseInfo[i][hVW][0], 0);
            }
    }
Doesn't work bro

Quote:
Originally Posted by Zume-Zero
Посмотреть сообщение
Try

pawn Код:
forward LoadHouse_basic(i, name[], value[]);
public LoadHouse_basic(i, name[], value[])
{
    INI_Float( "X", HouseInfo[i][hPos][0] );
    INI_Float( "Y", HouseInfo[i][hPos][1] );
    INI_Float( "Z", HouseInfo[i][hPos][2] );
    INI_Float( "iX", HouseInfo[i][hPos][3] );
    INI_Float( "iY", HouseInfo[i][hPos][4] );
    INI_Float( "iZ", HouseInfo[i][hPos][5] );
    INI_Int( "VW", HouseInfo[i][hVW][0] );
    INI_Int( "iVW", HouseInfo[i][hVW][1] );
    INI_Int( "INT", HouseInfo[i][hInt][0] );
    INI_Int( "iINT", HouseInfo[i][hInt][1] );
    INI_Int( "Owner", HouseInfo[i][hOwner] );
    return 1;
}
Doesn't work bro

Quote:
Originally Posted by DarkZeroX
Посмотреть сообщение
PHP код:
forward LoadHouse_basic(name[], value[]);
public 
LoadHouse_basic(name[], value[])
{
    for(new 
0MAX_HOUSESi++) 
    {
        
INI_Float"X"HouseInfo[i][hPos][0] );
        
INI_Float"Y"HouseInfo[i][hPos][1] );
        
INI_Float"Z"HouseInfo[i][hPos][2] );
        
INI_Float"iX"HouseInfo[i][hPos][3] );
        
INI_Float"iY"HouseInfo[i][hPos][4] );
        
INI_Float"iZ"HouseInfo[i][hPos][5] );
        
INI_Int"VW"HouseInfo[i][hVW][0] );
        
INI_Int"iVW"HouseInfo[i][hVW][1] );
        
INI_Int"INT"HouseInfo[i][hInt][0] );
        
INI_Int"iINT"HouseInfo[i][hInt][1] );
        
INI_String("Owner"HouseInfo[i][hOwner], MAX_PLAYER_NAME);
    }
    return 
1;
}
new 
INI:file INI_Open(h_string);
        
INI_SetTag(file"basic");
        
INI_WriteFloatfile"X"HouseInfo[houseid][hPos][0] );
        
INI_WriteFloatfile"Y"HouseInfo[houseid][hPos][1] );
        
INI_WriteFloatfile"Z"HouseInfo[houseid][hPos][2] );
        
INI_WriteFloatfile"iX"HouseInfo[houseid][hPos][3] );
        
INI_WriteFloatfile"iY"HouseInfo[houseid][hPos][4] );
        
INI_WriteFloatfile"iZ"HouseInfo[houseid][hPos][5] );
        
INI_WriteIntfile"VW"HouseInfo[houseid][hVW][0] );
        
INI_WriteIntfile"iVW"HouseInfo[houseid][hVW][1] );
        
INI_WriteIntfile"INT"HouseInfo[houseid][hInt][0] );
        
INI_WriteIntfile"iINT"HouseInfo[houseid][hInt][1] );
        
INI_WriteIntfile"Owner"HouseInfo[houseid][hOwner] );
        
INI_WriteString(dFile"Owner"HouseInfo[houseid][hOwner]);
        
INI_Closefile ); 



error the save/load Owner
Doesn't work bro
Reply
#6

You read this?

forum.sa-mp.com/showthread.php?t=244223
Reply
#7

Quote:
Originally Posted by ViniBorn
Посмотреть сообщение
You read this?

forum.sa-mp.com/showthread.php?t=244223
Okay bro it's fixed, thanks rep+
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)