Tak jak w temacie chia?bym zrobic zapis ile gracz gra? na serwerze i kiedy ostatni raz si? logowa?.
Wiem ze do tego b?dzie potrzebna funkcja na getRealTime
Co do czasu gry - zapisz timestamp przy wej?ciu i odczytaj go po wyjsciu z serwera.
Odejmij obydwa timestampy i wyjdzie Ci liczba sekund pokazuj?ca ile sekund by?e? na serwerze.
A z liczby sekund jeste? ju? w stanie obliczy? godziny, minuty sp?dzone na serwerze
Riot, a nie lepiej by?o zrobi? to tak ?e przy jednym wej?ciu na serwera by?o np. 590s a na 2 600 wejsciu i to oda? i to pu?niej da? jako minutki itp ale by to niez?e obci??a?o serwer masz mo?e jaki? inny pomy?l . Piwka leca ;D
U?ywasz onPlayerLogin i onPlayerQuit
Przy logowaniu powo?ujesz setElementData(source,"Ile",getRealTime().timestamp)
Przy wyj?ciu robisz tak:
local obecny = getRealTime().timestamp
local byly = getElementData(source,"Ile")
local ilesekund = obecny-byly
setAccountData... zapisujesz zmienn? ilesekund albo do account data albo do mysql
oczywi?cie pobieraj?c wcze?niejsz? i dodaj?c obecn?
I oczywi?cie te sekundy mo?esz sobie formatowa? typu
local ilemin = math.floor(ilesekund/60)
Co? ci sie chyba pomyli?o na pocz?tku pisania jak przy logowaniu da? funkcje na zapis i to jeszcze na DatasetElementData zamiast na odczyt getAccountData
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach