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: halaloszto100 - 2012. október 07. - 00:41:37
-
Hali.Lenne egy olyan kérdésem, hogy lehet-e olyat csinálni, hogy valaki például nem jön fel a szerverre 2 hónapig, annak a pénzét,pontját,az egész profilját törölje a szerver.Ha lehet ilyet csinálni akkor valaki írja már le, hogy hogy lehet megcsinálni pls.Köszi elõre is. :)
-
Milyen adminrendszer?
-
[mod]Offokat mellõzzük![/mod]
-
Milyen adminrendszer?
A PPC_Trucking adminrendszerét használtam fel az egyik modomhoz. :)
-
Erre én is nagyon kíváncsi lennék, nagyon jól jönne, igazából minden szeróra kéne ilyen. De szerintem senki nem fog erre választ adni. Túl macerás.
-
kell egy idõzítõ, egy lastlogin dátum, illetve egy sqlite, vagy egy mysql adatbázis. nem nagy dolog
getdate függvénnyel összehasonlítód a mostani dátumot a 2hónappal elõtti +2 hónappal, és ha nagyobb, akkor kitörlöd a fájlt, vagy az sql adatbázisból azt a bizonyos sort.
-
kell egy idõzítõ, egy lastlogin dátum, illetve egy sqlite, vagy egy mysql adatbázis. nem nagy dolog
getdate függvénnyel összehasonlítód a mostani dátumot a 2hónappal elõtti +2 hónappal, és ha nagyobb, akkor kitörlöd a fájlt, vagy az sql adatbázisból azt a bizonyos sort.
És ezt nem lehetne diniben valahogy megcsinálni, mert ez a mod amibe kéne az dinivel lett írva. :)
-
Ezért tök felesleges egy timert létrehozni.
Ehhez mentened kellene, játékosonként hogy ki mikor lépett be.
Ha ez megvan akkor szerver indításnál, csak meg kell nyítni minden egyes regisztrációs fájlt , kiolvasni belõle a bejelentkezések idõpontját és ha az több mint két hónap akkor törlõd a fájlt.
Igaz a szerver indítások nem fognak pontosan két hónap pontossággal mûködni, mivel lehet egy hét mire újra indításra kerül valamiért egy szerver. (igen van ilyen :d)
De ez nem vészes dolog. Nem sokat számít ilyen esetben egy két hét.
-
Ezért tök felesleges egy timert létrehozni.
Ehhez mentened kellene, játékosonként hogy ki mikor lépett be.
Ha ez megvan akkor szerver indításnál, csak meg kell nyítni minden egyes regisztrációs fájlt , kiolvasni belõle a bejelentkezések idõpontját és ha az több mint két hónap akkor törlõd a fájlt.
Igaz a szerver indítások nem fognak pontosan két hónap pontossággal mûködni, mivel lehet egy hét mire újra indításra kerül valamiért egy szerver. (igen van ilyen :d)
De ez nem vészes dolog. Nem sokat számít ilyen esetben egy két hét.
Most ezt nem egészen értem.Azt mondod, hogy írkáljam ki külön-külön, hogy ki mikor lépett be utoljára?
Ha azt mondod, hogy úgy csináljam akkor az elég nagy munka lenne.
De láttam már pár szerveren azt, hogy fellép szerverre bejelentkezik és akkor kiírja a szerver, hogy \'Üdv újra.Utoljára 2 órája jártál a szerveren\' és azt menti is a játékos adatai közé és akkor onnan olvassák le az adminok/szerver tulaja, hogy mikor járt fent utoljára.
-
és azt menti is a játékos adatai közé
Igen, ezt írtam.
Amit említesz az csak úgy lehetséges ha a játékos adatai közé mentésre kerül az hogy mikor lépett le a szerverrõl.
És ha az már mentésre kerül mikor (dátum/idõ) lépett ki, onnan lehet megoldani hogy 2 hónap elteltével törlésre kerüljön a regisztrációs fájl, ha nem lépett be.
Gyakorlatilag a regisztrációs fájl utolsó módosítás dátuma az, csak ezt samp nem tudja beolvasni, ezért kell egy külön sor a regisztrációs fájlba amit angolul Laston elnevezéssel jelölnek. Igaz ez csatlakozás dátuma, idõpontja, és nem távozás idõpontja, de hát ahogy neked jobban tetszik úgy próbálod megoldani.
Mert ahhoz is viszonyíthatsz, hogy mikor csatlakozott egy játékos, és ahhoz is mikor távozott.
Ha már valamilyen mentésed van akkor egyszerûbb ahhoz számolni a két hónapot.
-
[mod]Zárható?[/mod]