GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Bloodest44 - 2013. január 21. - 16:47:03

Cím: (Dini) Nem hozza létre a fájlt
Írta: Bloodest44 - 2013. január 21. - 16:47:03
Halihó, egy bankrendszeren dolgozok és ahhoz kellene csatlakozáskor létrehozni egy fájlt a scriptfiles/Bank mappába de nem csinálja.  :no:
Mi lehet a probléma?
 
public OnPlayerConnect(playerid)
{
     new file[100]; GetPlayerName(playerid, fnev, sizeof(fnev));
     format(file, sizeof(file), \"Bank/%s_fiok.ini\", fnev);
     if(fexist(file))
{
    pInfo[playerid][Deposit] = dini_Int(file,\"Egyenleg\");
     }
else if(!fexist(file))
     {
    dini_Create(file);
    dini_IntSet(file, \"Egyenleg\", pInfo[playerid][Deposit]);
}
return 1;
}

 
(az egész scriptet nem másolom be mert hosszú lenne, hátha itt van a baj.)
Edit: a \'Bank\' mappa létre van hozva, még mielõtt megkérdezné valaki.
Cím: (Dini) Nem hozza létre a fájlt
Írta: Zsolesszka - 2013. január 21. - 18:09:22
A kódban nincs hiba, csak túl pontos, teszteltem a fájlt létrehozza. (nem kell az \"else if(!fexist(file))\" elég csak az else)
Esetleg hoston nem akarja nálad létrehozni?
Ha igen, akkor a hostnak szólj hogy tegyék írhatóvá a scriptfiles mappát.
Cím: (Dini) Nem hozza létre a fájlt
Írta: Bloodest44 - 2013. január 21. - 19:09:30
Na, kiszedtem az összes filterscriptet és csak a bankosat hagytam bent, így létrehozza. Tehát valamelyik FS kavarja be.
Köszi, hogy megnézted.  :yes:  :rolleyes: