Szerző Téma: Inaktív profilok törlése  (Megtekintve 1125 alkalommal)

Inaktív profilok törlése
« Dátum: 2012. október 07. - 00:41:37 »
0 Show voters
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. :)

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Inaktív profilok törlése
« Válasz #1 Dátum: 2012. október 07. - 03:13:42 »
0 Show voters
Milyen adminrendszer?

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
Inaktív profilok törlése
« Válasz #2 Dátum: 2012. október 07. - 08:41:56 »
0 Show voters
[mod]Offokat mellõzzük![/mod]

Inaktív profilok törlése
« Válasz #3 Dátum: 2012. október 07. - 10:41:17 »
0 Show voters
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. :)

Inaktív profilok törlése
« Válasz #4 Dátum: 2012. október 07. - 15:42:21 »
0 Show voters
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.

Inaktív profilok törlése
« Válasz #5 Dátum: 2012. október 07. - 16:16:13 »
0 Show voters
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.

Inaktív profilok törlése
« Válasz #6 Dátum: 2012. október 07. - 17:48:47 »
0 Show voters
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. :)

Inaktív profilok törlése
« Válasz #7 Dátum: 2012. október 07. - 19:19:23 »
0 Show voters
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.

Inaktív profilok törlése
« Válasz #8 Dátum: 2012. október 07. - 20:09:58 »
0 Show voters
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.

Inaktív profilok törlése
« Válasz #9 Dátum: 2012. október 08. - 18:06:22 »
0 Show voters
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.

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
Inaktív profilok törlése
« Válasz #10 Dátum: 2012. október 10. - 16:35:00 »
0 Show voters
[mod]Zárható?[/mod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal