.ini not loading
#1

My lspd.ini saves etc. good, only the thing is that it doesn't load.

pawn Код:
INI:lspd[](name[], value[])
{
    INI_Int("LSPDLeader", FacInfo[1][facLeader]);
    INI_Int("LSPDMembers", FacInfo[1][facMembers]);
    INI_Int("Rank0", FacInfo[1][fRank0]);
    INI_Int("Rank1", FacInfo[1][fRank1]);
    INI_Int("Rank2", FacInfo[1][fRank2]);
    INI_Int("Rank3", FacInfo[1][fRank3]);
    INI_Int("Rank4", FacInfo[1][fRank4]);
    INI_Int("Rank5", FacInfo[1][fRank5]);
    INI_Int("Rank6", FacInfo[1][fRank6]);
    INI_Int("Rank7", FacInfo[1][fRank7]);
    INI_Int("Rank8", FacInfo[1][fRank8]);
    INI_Int("Rank9", FacInfo[1][fRank9]);
    INI_Int("Rank10", FacInfo[1][fRank10]);
    INI_Int("Div1", FacInfo[1][fDiv1]);
    INI_Int("Div2", FacInfo[1][fDiv2]);
    INI_Int("Div3", FacInfo[1][fDiv3]);
    INI_Int("Div4", FacInfo[1][fDiv4]);
    return 1;
}
pawn Код:
main()
{
    INI_Load("factions/lspd.INI");
    print(" ");
    print(" ");
    print("- RP GameMode Loaded -");
    print(" ");
    print(" Script: Facerafter");
}
pawn Код:
public OnGameModeInit()
{
    INI_Load("factions/lspd.INI");
    return 1;
}
Reply
#2

use this :-
pawn Код:
forward load_factions(name[], value[]);
public load_factions(name[], value[])
{
    INI_Int("LSPDLeader", FacInfo[1][facLeader]);
    INI_Int("LSPDMembers", FacInfo[1][facMembers]);
    INI_Int("Rank0", FacInfo[1][fRank0]);
    INI_Int("Rank1", FacInfo[1][fRank1]);
    INI_Int("Rank2", FacInfo[1][fRank2]);
    INI_Int("Rank3", FacInfo[1][fRank3]);
    INI_Int("Rank4", FacInfo[1][fRank4]);
    INI_Int("Rank5", FacInfo[1][fRank5]);
    INI_Int("Rank6", FacInfo[1][fRank6]);
    INI_Int("Rank7", FacInfo[1][fRank7]);
    INI_Int("Rank8", FacInfo[1][fRank8]);
    INI_Int("Rank9", FacInfo[1][fRank9]);
    INI_Int("Rank10", FacInfo[1][fRank10]);
    INI_Int("Div1", FacInfo[1][fDiv1]);
    INI_Int("Div2", FacInfo[1][fDiv2]);
    INI_Int("Div3", FacInfo[1][fDiv3]);
    INI_Int("Div4", FacInfo[1][fDiv4]);
    return 1;
}
Reply
#3

Im not really understanding what you are doing there. You created a public. But how to load it and how does it know where the file is? (Sorry im not a very expierenced scripter). If you can explain me that would be great.
Reply
#4

Use INI_Parse to execute the function which has the loading info.
pawn Код:
INI_ParseFile(/*path*/, "load_factions", .bExtra = false); //If additional parameters are there, set it to 'true' and add the parameter on .extra.
Reply
#5

Still not working.
I replaced the INI_Load with
pawn Код:
INI_ParseFile("factions/lspd.INI", "load_factions", .bExtra = false);
To load this...
pawn Код:
forward load_factions(name[], value[]);
public load_factions(name[], value[])
{
    INI_Int("LSPDLeader", FacInfo[1][facLeader]);
    INI_Int("LSPDMembers", FacInfo[1][facMembers]);
    INI_Int("Rank0", FacInfo[1][fRank0]);
    INI_Int("Rank1", FacInfo[1][fRank1]);
    INI_Int("Rank2", FacInfo[1][fRank2]);
    INI_Int("Rank3", FacInfo[1][fRank3]);
    INI_Int("Rank4", FacInfo[1][fRank4]);
    INI_Int("Rank5", FacInfo[1][fRank5]);
    INI_Int("Rank6", FacInfo[1][fRank6]);
    INI_Int("Rank7", FacInfo[1][fRank7]);
    INI_Int("Rank8", FacInfo[1][fRank8]);
    INI_Int("Rank9", FacInfo[1][fRank9]);
    INI_Int("Rank10", FacInfo[1][fRank10]);
    INI_Int("Div1", FacInfo[1][fDiv1]);
    INI_Int("Div2", FacInfo[1][fDiv2]);
    INI_Int("Div3", FacInfo[1][fDiv3]);
    INI_Int("Div4", FacInfo[1][fDiv4]);
    return 1;
// From Avi57
}
Still doesn't work
Reply
#6

Bump, I really need this fixed.
Reply
#7

I got Dini. I'm using this to load files.

pawn Код:
fopen("doors.ini", io_read);
It's working perfectly for me.
Reply
#8

But im not using dini. Im using y_ini.
And i don't think dini can read y_ini files. Otherwise i have to covert my whole script from y_ini to dini?
Just because something isn't loading(What can be fixed if im right?)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)