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/ |