Szerző Téma: dFile Mentési gond  (Megtekintve 726 alkalommal)

Nem elérhető SnooP

  • 1798
  • SnooP
    • Profil megtekintése
dFile Mentési gond
« Dátum: 2013. január 04. - 14:21:35 »
0 Show voters
Helló akadt egy kis problémám a dFile-al, gondoltam kipróbálok vele egy tesztet, ám itt kissé elakadtam. Valaki meg tudná nekem mondani, hol itt a probléma?
 

enum Info
{
Penz,
};
new pInfo[MAX_PLAYERS][info];
public OnPlayerConnect(playerid)
{
    dfile_Create(\"teszt.ini\");
    dfile_Open(\"teszt.ini\");
    pInfo[playerid][Penz] = dfile_WriteInt(\"Penz\", %d);
    dfile_SaveFile();
    dfile_CloseFile();
      return 1;
}

 
Errorok:
 

D:\\Jatékok\\GTA San Andreas\\PAWNO\\gamemodes\\Untitled.pwn(53) : error 029: invalid expression, assumed zero
D:\\Jatékok\\GTA San Andreas\\PAWNO\\gamemodes\\Untitled.pwn(53) : error 017: undefined symbol \"d\"
D:\\Jatékok\\GTA San Andreas\\PAWNO\\gamemodes\\Untitled.pwn(53) : error 029: invalid expression, assumed zero
D:\\Jatékok\\GTA San Andreas\\PAWNO\\gamemodes\\Untitled.pwn(53) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
4 Errors.

 
Ezer köszönet elõre is.
E: Az 53 sor itt a 12-es.
« Utoljára szerkesztve: 2013. január 04. - 14:23:32 írta SnooP »

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
dFile Mentési gond
« Válasz #1 Dátum: 2013. január 04. - 14:54:46 »
+1 Show voters
Minek oda %d? mikor én csinálok valami mentést én mindig 0 írok..
 

enum Info
{
        Penz,
};
new pInfo[MAX_PLAYERS][info];
public OnPlayerConnect(playerid)
{
    dfile_Create(\"teszt.ini\");
    dfile_Open(\"teszt.ini\");
    pInfo[playerid][Penz] = dfile_WriteInt(\"Penz\", 0);
    dfile_SaveFile();
    dfile_CloseFile();
      return 1;
}

 
E: Dini mentésben nem lenne jobb mivel jobban tudnám :D?
« Utoljára szerkesztve: 2013. január 04. - 15:01:25 írta ZyZu »

Nem elérhető SnooP

  • 1798
  • SnooP
    • Profil megtekintése
dFile Mentési gond
« Válasz #2 Dátum: 2013. január 04. - 15:03:38 »
0 Show voters
Jézusom, de hülye vagyok.  :D
Még 1 kérdés. Tegyük fel azt, hogy az illetõ pénzt szerez (bármennyi lehet) azt, hogy fogom beolvasni, hogy a jelenlegi pénze + amit szerzett?

Dupla hozzászólás automatikusan összefûzve. ( 2013. január 04. - 19:41:20 )

 Nem lehetne ezzel, mert a Dini kevésbé megbízható. De amúgy tudtommal hasonlók a parancsok hozzá.
« Utoljára szerkesztve: 2013. január 04. - 19:41:20 írta SnooP »

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
dFile Mentési gond
« Válasz #3 Dátum: 2013. január 05. - 13:20:46 »
+1 Show voters
Esetleg az adott összegét meg tudom írni de a keresett összeget azt még nem tudom, útána nézzek azért :)

Nem elérhető SnooP

  • 1798
  • SnooP
    • Profil megtekintése
dFile Mentési gond
« Válasz #4 Dátum: 2013. január 05. - 14:45:27 »
0 Show voters
Idézetet írta: ZyZu date=1357388446\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"31922\" data-ipsquote-contentclass=\"forums_Topic
Esetleg az adott összegét meg tudom írni de a keresett összeget azt még nem tudom, útána nézzek azért :)
 
Rendben ezer hálám, de ha így nem boldogulsz írd meg nyugodtan Dinibe aztán megpróbálom átírni.

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
dFile Mentési gond
« Válasz #5 Dátum: 2013. január 05. - 16:23:02 »
+1 Show voters
Szóval útána néztem és egy dologra jutottam :) Létre kell hozni egy változót abban tárolni kell a pénz összeget majd a munka lekérdezésnél lekérdezed a játékos mennyit keresett és mennyi a mostani pénze is.. megírtam neked tessék. Van hozzá 3 parancs abból ki tudsz szerintem índulni van a hozzad az 500 helyett anyi összeget írsz ahány pénzt adtál a játékosnak és hozzá adja majd mikor befejezted a munkát akkor lekérded a játékos keresett összegét keresettosszeg[playerid] -vel és kiadja az összeget neked is :)

Ha szeretnéd el is tudom neked menteni a keresett összeg számát...



 

#include <a_samp>
#include < zcmd >
new keresettosszeg[MAX_PLAYERS];
public OnPlayerConnect( playerid )
{
keresettosszeg[ playerid ] = 0;
return 1;
}
public OnPlayerDisconnect( playerid )
{
keresettosszeg[ playerid ] = 0;
return 1;
}
CMD:munka( playerid, params[] )
{
new string[200];
format(string, sizeof(string), \"A mostani összeged jelenleg: %i$ a keresett összeged: %d\", GetPlayerMoney(playerid), keresettosszeg[playerid]);
SendClientMessageToAll(0x0084ffAA, string);
return 1;
}
CMD:adok( playerid, params[] )
{
keresettosszeg[playerid] += 500; //hozzá adunk vagyis + 500 $
return 1;
}
CMD:leveszek( playerid, params[] )
{
keresettosszeg[ playerid ] -= 500; //levonunk vagyis - 500$
return 1;
}
« Utoljára szerkesztve: 2013. január 05. - 16:24:50 írta ZyZu »

Nem elérhető SnooP

  • 1798
  • SnooP
    • Profil megtekintése
dFile Mentési gond
« Válasz #6 Dátum: 2013. január 05. - 17:01:08 »
0 Show voters
Óóó, örök hálám kísértsen, nagyon szépen köszönöm.  :) Téma megoldva, zárom és nagyon szépen köszönöm Zyzu.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal