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: BackUP - 2014. június 13. - 15:17:55

Cím: Nem online játékos
Írta: BackUP - 2014. június 13. - 15:17:55
Sziasztok!
Van nekem egy tökéletesen mûködõ fizetés rendszerem, ami óránként adja a fizetést. Nos ezt át szeretném írni, hogy ne óránként, hanem pontban 20órakor adja meg a fizut. - Nos ezzel nincs is gond..
amiben a segítségeteket kérném: ehhez szükséges nekem egy olyan, hogyha a játékos nem online, akkor is hozzáadja a leveleihez a fizetést.
Hogyan tudnám lekérni(Y_INI), hogy a \'Felhasznalok\' nevezetû mappában lévõ összes karakternél az egyik értéket jelen esetben \'fizu\'-hoz adjon hozzá pl: 2-õt?
Remélem érthetõ.  :)
 
Azt szeretném, hogy a \'Felhasznalok\' nevû mappában lévõ .ini fájlokban(ezek a játékosok nevei) lévõ \'fizu\' értékhez adjon hozzá +2-õt, még akkor is ha a játékos nem online.
Cím: Nem online játékos
Írta: ZyZu. - 2014. június 13. - 16:34:09
Nem lehet szerintem, max ha mysqelre váltassz.
Cím: Nem online játékos
Írta: BackUP - 2014. június 13. - 16:43:58
MySQL tudom hogy jó dolog, csak sajnos nem értek hozzá. Mivel nem tudok nagyszerûen angolul, várok amíg az r38-hoz lesz egy rendes magyar leírás. addig pedig csak ezt tudom használni  :(
Cím: Nem online játékos
Írta: Dfoglalo - 2014. június 13. - 17:03:40
R39 a legújabb, nem az R38. Amúgy pedig eléggé nehéz megoldani inikkel és neves fájlokkal. Ha nem név lenne mentve, hanem egy szám, és a fájlban a név, na úgy megoldható lenne egy ciklussal. Így meg csak nagyon nehezen és nagyon lassan. Szóval MySQL kellett volna.
Cím: Nem online játékos
Írta: BackUP - 2014. június 13. - 17:09:30
Értem.
 
Idézetet írta: Dfoglalo date=1402671820\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"48724\" data-ipsquote-contentclass=\"forums_Topic
R39 a legújabb, nem az R38.
 
újabb bizonyíték, hogy nem értek hozzá  :D
De gondolom egyikrõl sincs rendes leírás magyarul, pedig mint írtam szívesen váltanék  :(
A számos dologgal pedig az a baj, hogy ott meg az lenne hosszadalmas, hogy amikor belép akkor kikeresse az õ adatait.
Cím: Nem online játékos
Írta: scripter - 2014. június 14. - 10:59:36
én meg csináltam bank rendszeremnél.
csak én nem a fájlokban mentettem le az újat, hanem:
1. mikor megkapja a fizetést, lemented a dátumot(nekem ott napokban volt)
2. mikor belép:
1)változóba teszed az értéket
2)lekéred a mai nap értékét és változóba teszed
3)for függvénnyel(a munkának megfelelõen) annyiszor adod neki a fizetést, amennyi napot volt offline
4)mented a játékosnál a mai napot(ez én felhasználtam még \"utoljára aktív\" statisztikának)
(Ha aznap akk nem fog lefutni ujra a függvény)
5)és mented a fizetést a fájl-jába
ha nem tudod a \'for\'-os részt akk irj ide és leírom.
Remélem segítettem.
Üdv.