problem with Y_INI loop loading -
Dusan01 - 08.10.2015
Hi guys, im making a system in witch i need to use loop to save and load variables in files, so i have file like this:
Код:
Ime_1 = Jedan
Ime_2 = Dva
Ime_3 = Tri
Ime_4 = Cetri
Ime_5 = Pet
Ime_6 = Sest
Ime_7 = Sedam
Ime_8 = Osam
Ime_9 = Devet
Ime_10 = Deset
Ime_11 = Jedanaest
Ime_12 = Dvanaest
Ime_13 = Trinaest
Ime_14 = Cetrnaestr
Ime_15 = Penta
Ime_16 = Sestnae
Ime_17 = Sedamna
Ime_18 = Osamnaj
Ime_19 = d19nest
Ime_20 = dvaideset
and here is my INI_ParseFile:
Код:
INI_ParseFile(vFile, "LoadUpoznaj", .bExtra = true, .extra = playerid);
and here is a callback:
Код:
forward LoadUpoznaj(idx, name[], value[]);
public LoadUpoznaj(idx, name[], value[])
{
new string[24];
for(new i=1;i<21;i++)
{
format(string,sizeof(string),"Ime_%d",i);
INI_String(string, UI[idx][i][Imeup], MAX_PLAYER_NAME);
printf("Ime_%d: %s",i,UI[idx][i][Imeup]);
}
return 1;
}
and i get output like this and it
wont load a Ime_20
Код:
Ime_1: Jedan
Ime_1: Jedan
Ime_2: Dva
Ime_1: Jedan
Ime_2: Dva
Ime_3: Tri
Ime_1: Jedan
Ime_2: Dva
Ime_3: Tri
Ime_4: Cetri
Ime_1: Jedan
Ime_2: Dva
Ime_3: Tri
Ime_4: Cetri
Ime_5: Pet
Ime_1: Jedan
Ime_2: Dva
Ime_3: Tri
Ime_4: Cetri
Ime_5: Pet
Ime_6: Sest
Ime_1: Jedan
Ime_2: Dva
Ime_3: Tri
Ime_4: Cetri
Ime_5: Pet
Ime_6: Sest
Ime_7: Sedam
Ime_1: Jedan
Ime_2: Dva
Ime_3: Tri
Ime_4: Cetri
Ime_5: Pet
Ime_6: Sest
Ime_7: Sedam
Ime_8: Osam
Ime_1: Jedan
Ime_2: Dva
Ime_3: Tri
Ime_4: Cetri
Ime_5: Pet
Ime_6: Sest
Ime_7: Sedam
Ime_8: Osam
Ime_9: Devet
Ime_1: Jedan
Ime_2: Dva
Ime_3: Tri
Ime_4: Cetri
Ime_5: Pet
Ime_6: Sest
Ime_7: Sedam
Ime_8: Osam
Ime_9: Devet
Ime_10: Deset
Ime_1: Jedan
Ime_2: Dva
Ime_3: Tri
Ime_4: Cetri
Ime_5: Pet
Ime_6: Sest
Ime_7: Sedam
Ime_8: Osam
Ime_9: Devet
Ime_10: Deset
Ime_11: Jedanaest
Ime_1: Jedan
Ime_2: Dva
Ime_3: Tri
Ime_4: Cetri
Ime_5: Pet
Ime_6: Sest
Ime_7: Sedam
Ime_8: Osam
Ime_9: Devet
Ime_10: Deset
Ime_11: Jedanaest
Ime_12: Dvanaest
Ime_1: Jedan
Ime_2: Dva
Ime_3: Tri
Ime_4: Cetri
Ime_5: Pet
Ime_6: Sest
Ime_7: Sedam
Ime_8: Osam
Ime_9: Devet
Ime_10: Deset
Ime_11: Jedanaest
Ime_12: Dvanaest
Ime_13: Trinaest
Ime_1: Jedan
Ime_2: Dva
Ime_3: Tri
Ime_4: Cetri
Ime_5: Pet
Ime_6: Sest
Ime_7: Sedam
Ime_8: Osam
Ime_9: Devet
Ime_10: Deset
Ime_11: Jedanaest
Ime_12: Dvanaest
Ime_13: Trinaest
Ime_14: Cetrnaestr
Ime_1: Jedan
Ime_2: Dva
Ime_3: Tri
Ime_4: Cetri
Ime_5: Pet
Ime_6: Sest
Ime_7: Sedam
Ime_8: Osam
Ime_9: Devet
Ime_10: Deset
Ime_11: Jedanaest
Ime_12: Dvanaest
Ime_13: Trinaest
Ime_14: Cetrnaestr
Ime_15: Penta
Ime_1: Jedan
Ime_2: Dva
Ime_3: Tri
Ime_4: Cetri
Ime_5: Pet
Ime_6: Sest
Ime_7: Sedam
Ime_8: Osam
Ime_9: Devet
Ime_10: Deset
Ime_11: Jedanaest
Ime_12: Dvanaest
Ime_13: Trinaest
Ime_14: Cetrnaestr
Ime_15: Penta
Ime_16: Sestnae
Ime_1: Jedan
Ime_2: Dva
Ime_3: Tri
Ime_4: Cetri
Ime_5: Pet
Ime_6: Sest
Ime_7: Sedam
Ime_8: Osam
Ime_9: Devet
Ime_10: Deset
Ime_11: Jedanaest
Ime_12: Dvanaest
Ime_13: Trinaest
Ime_14: Cetrnaestr
Ime_15: Penta
Ime_16: Sestnae
Ime_17: Sedamna
Ime_1: Jedan
Ime_2: Dva
Ime_3: Tri
Ime_4: Cetri
Ime_5: Pet
Ime_6: Sest
Ime_7: Sedam
Ime_8: Osam
Ime_9: Devet
Ime_10: Deset
Ime_11: Jedanaest
Ime_12: Dvanaest
Ime_13: Trinaest
Ime_14: Cetrnaestr
Ime_15: Penta
Ime_16: Sestnae
Ime_17: Sedamna
Ime_18: Osamnaj
Ime_1: Jedan
Ime_2: Dva
Ime_3: Tri
Ime_4: Cetri
Ime_5: Pet
Ime_6: Sest
Ime_7: Sedam
Ime_8: Osam
Ime_9: Devet
Ime_10: Deset
Ime_11: Jedanaest
Ime_12: Dvanaest
Ime_13: Trinaest
Ime_14: Cetrnaestr
Ime_15: Penta
Ime_16: Sestnae
Ime_17: Sedamna
Ime_18: Osamnaj
Ime_19: d19nest
Re: problem with Y_INI loop loading -
faff - 08.10.2015
Change the variable that states how much Ime's there are to 21.
Re: problem with Y_INI loop loading -
Dusan01 - 08.10.2015
Quote:
Originally Posted by faff
Change the variable that states how much Ime's there are to 21.
|
that is not problem i can set it to 5000 and still wont load the
Ime_20
Re: problem with Y_INI loop loading -
Dusan01 - 10.10.2015
bump
Re: problem with Y_INI loop loading -
Dusan01 - 11.10.2015
BUMp
Re: problem with Y_INI loop loading -
Dusan01 - 12.10.2015
BUMP
Re: problem with Y_INI loop loading -
Jefff - 12.10.2015
Show UI enum
Re: problem with Y_INI loop loading -
Dusan01 - 16.10.2015
here u go:
PHP код:
#define MAX_UPOZNAJ 1000
enum Upoz
{
Imeup[126]
};
new UI[MAX_PLAYERS][MAX_UPOZNAJ][Upoz];
Re: problem with Y_INI loop loading -
Jefff - 16.10.2015
Maybe someone knows better usage but this works for me
pawn Код:
#define MAX_UPOZNAJ 21
enum Upoz
{
Imeup[MAX_PLAYER_NAME]
};
new UI[MAX_PLAYERS][MAX_UPOZNAJ][Upoz];
forward LoadUpoznaj(idx, name[], value[]);
public LoadUpoznaj(idx, name[], value[])
{
new str[7];
for(new i=1; i < MAX_UPOZNAJ; i++)
{
UI[idx][i][Imeup][0] = EOS;
format(str,sizeof(str),"Ime_%d",i);
if(!strcmp(str,name,true) && name[0])
{
printf("UI[%d][%d][Imeup] = %s",idx,i,value);
strcat(UI[idx][i][Imeup], value, MAX_PLAYER_NAME);
break;
}
}
return 1;
}
pawn Код:
UI[2][1][Imeup] = Jedan
UI[2][2][Imeup] = Dva
UI[2][3][Imeup] = Tri
UI[2][4][Imeup] = Cetri
UI[2][5][Imeup] = Pet
UI[2][6][Imeup] = Sest
UI[2][7][Imeup] = Sedam
UI[2][8][Imeup] = Osam
UI[2][9][Imeup] = Devet
UI[2][10][Imeup] = Deset
UI[2][11][Imeup] = Jedanaest
UI[2][12][Imeup] = Dvanaest
UI[2][13][Imeup] = Trinaest
UI[2][14][Imeup] = Cetrnaestr
UI[2][15][Imeup] = Penta
UI[2][16][Imeup] = Sestnae
UI[2][17][Imeup] = Sedamna
UI[2][18][Imeup] = Osamnaj
UI[2][19][Imeup] = d19nest
UI[2][20][Imeup] = dvaideset
Re: problem with Y_INI loop loading -
Dusan01 - 17.10.2015
TNX, WORKING!