hlmod.hu
https://hlmod.hu/

Dátum
https://hlmod.hu/viewtopic.php?f=9&t=11347
Oldal: 1 / 1

Szerző:  Show1337 [2013.10.18. 22:02 ]
Hozzászólás témája:  Dátum

Tiszteletem!

Az megoldható, hogy ha valaki felmegy a szerverre, akkor az a valaki kap egy plusz értéket ( pl: ertek[id]+=1 ) de ez naponta csak egyszer futhasson le.

Például: Én felmegyek hétfőn 1:00-kor a szerverre, lefut rajtam, hogy ertek[id]+=1, lemegyek a szerverről, aztán 2:00-kor ismét felmegyek, de nem fut le semmi, másnap (kedden) ismét felmegyek, mondjuk 11:00-kor ismételten lefut rajtam, hogy ertek[id]+=1. ( Tehát, naponta csak egyszer futhasson le )
Arra gondoltam, hogy ezt valahogy úgy kellene, hogy ha felmegyek akkor áttol egy szűrőn, miszerint 'if(napidolog[id] == 0)' és ha megfelel a kitételnek akkor lefut ez a kettő 'ertek[id]+=1' és 'napidolog[id] = 1' ( ezt én letudom menteni SQL táblára ) és így már, ha az érték nem egyenlő nullával akkor nem fog lefutni semmi, eddig ez jó, de felkellene oldani, hogy például minden nap: 00:00-kor lefusson valahogyan az, hogy mindenkinek a 'napidolog' értékét kinullázza 'napidolog[0] = 0' de ez nem jó, mert csak azokét nullázza ki akik fent tartózkodnak a szerveren.

Erre van valami logikám, hogy valahogy fel kellene töltetni a táblára minden nap 00:00-kor azt hogy mindenki értékét nullázza ki.

Ha valakinek akármilyen ehhez kapcsolódó ötlete van, az kérem jelezze ide komment formában.

Szerző:  Silent [2013.10.20. 09:09 ]
Hozzászólás témája:  Re: Dátum

A táblád valahogy így nézzen ki.

pontok(id, pont, datum)
id - nem muszáj, de elsődleges kulcs sosem árthat, későbbiekben biztos jól jöhet
pid - játékos ellenőrzésére valami (steamid, ip, egyedi cucc, bármi)
pont - integer legyen
datum - date legyen

Aztán csatlakozáskor ezt kell végrehajtani a játékoson.

Kód:
"SELECT datum FROM pontok WHERE [jatekos egyezik...]"


Utána megnézed még mindig pawnban, hogy a jelenlegi dátum ( date() ) egyezik-e a MySQL táblából lekért dátummal. Ha nem, onnanstól már csak egy frissítő lekérdezés kell.

Kód:
"UPDATE pontok SET pont=[pont...] WHERE [jatekos egyezik...]"

Szerző:  Show1337 [2013.10.20. 10:53 ]
Hozzászólás témája:  Re: Dátum

Köszönöm, ehhez hasonlóan sikerült még tegnap este megoldanom.
Tehát már nem aktuális, de azért tényleg köszönöm.

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/