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

Cím: Inaktív profilok törlése
Írta: 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. :)
Cím: Inaktív profilok törlése
Írta: ZyZu. - 2012. október 07. - 03:13:42
Milyen adminrendszer?
Cím: Inaktív profilok törlése
Írta: JBauer - 2012. október 07. - 08:41:56
[mod]Offokat mellõzzük![/mod]
Cím: Inaktív profilok törlése
Írta: halaloszto100 - 2012. október 07. - 10:41:17
Idézetet írta: ZyZu date=1349572422\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28351\" data-ipsquote-contentclass=\"forums_Topic
Milyen adminrendszer?
 
A PPC_Trucking adminrendszerét használtam fel az egyik modomhoz. :)
Cím: Inaktív profilok törlése
Írta: Walaky - 2012. október 07. - 15:42:21
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.
Cím: Inaktív profilok törlése
Írta: TengeriMalac - 2012. október 07. - 16:16:13
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.
Cím: Inaktív profilok törlése
Írta: halaloszto100 - 2012. október 07. - 17:48:47
Idézetet írta: TengeriMalac date=1349619373\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28351\" data-ipsquote-contentclass=\"forums_Topic
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. :)
Cím: Inaktív profilok törlése
Írta: Zsolesszka - 2012. október 07. - 19:19:23
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.
Cím: Inaktív profilok törlése
Írta: halaloszto100 - 2012. október 07. - 20:09:58
Idézetet írta: ɐʞzssǝlosz date=1349630363\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28351\" data-ipsquote-contentclass=\"forums_Topic
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.
Cím: Inaktív profilok törlése
Írta: Zsolesszka - 2012. október 08. - 18:06:22
Idézetet írta: halaloszto100 date=1349633398\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28351\" data-ipsquote-contentclass=\"forums_Topic
é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.
Cím: Inaktív profilok törlése
Írta: JBauer - 2012. október 10. - 16:35:00
[mod]Zárható?[/mod]