Loadanje iz .ini fajla u niz

Započeo njoBe_, Avgust 18, 2022, 18:21:27 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): INI_ParseFile ne loada dobro
Deo skripte: Ispod

[pawn]
enum E_SERVER_INFO
{
   serverDrugPrice[3],
   serverDrugSeedsPrice[3],

   Float:serverCocaineBuyingSeedsPoint [3],
   Float:serverOpiumBuyingSeedsPoint [3],
   Float:serverCannabisBuyingSeedsPoint [3],

   Float:serverCocaineSellingPoint [3],
   Float:serverOpiumSellingPoint [3],
   Float:serverCannabisSellingPoint [3],

   Float:serverCocaineProcessingPoint [3],
   Float:serverOpiumProcessingPoint [3],
   Float:serverCannabisProcessingPoint [3],

   bool: serverAllowedStealing
}
new serverInfo [E_SERVER_INFO];

   INI_ParseFile(path, "LoadServerSettingsFromFile", true, true); //pozivanje funkcije

//funkcija pozvana u ini_parsefile
forward LoadServerSettingsFromFile(name[], value[]);
public LoadServerSettingsFromFile(name[], value[])
{   
   INI_Int("CocainePrice", serverInfo [serverDrugPrice]
  • );
       printf("%d",  serverInfo [serverDrugPrice]
  • );

       return 1;
    }
    [/pawn]


United Islands Role Play\scriptfiles\Server\drug_settings.ini  -Path  u windowsu


[pawn]#define   SERVERDRUGSETTINGS   "/Server/drug_settings.ini" //path definisan


new path[64];
format(path, sizeof(path), SERVERDRUGSETTINGS);
[/pawn]


serverDrugPrice[0], tu nemas razmaka... Nemoj ovako pisati kod, koja je svrha ovog odvajanja?
Debugaj...
Ali nemoj ovako pisati kod. Pisi ga kako treba.
Zasto bi koristio local path i trazio ga u memoriji kada mozes jednostavno da ga koristis onda kada ti treba u kodu? :)

One And Only
Old Member
Since AVGUST 2013. :)
GAME OVER - SCRIPTING
SINCE 2009 - 2020

pa necu sigurno pisati ovako


[pawn]
enum drogainfo
{
    dKokainCijena,
    dCijenaOpiuma

}
[/pawn]


sto se tice patha, znam moze se napraviti globalna varijabla i u nju smjestiti path ali ne znam, navikao sam ovako mada nije bas najbolje