Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2019-04-23, 04:50


droppex







Wiek: 31
Na forum: 2618 dni
Posty: 5



Respekt: 50

Hej. W jaki spos?b mog? dostarczy? aktualny czas serwerowy do skrypt?w po stronie klienta?

Wiem, ?e do tego s?u?y funkcja getRealTime, ale jak to zaimplementowa? aby to dzia?a?o?

Napisa?em taki skrypt po stronie serwera:

function getServerTime()
    local time getRealTime()
    local second string.format("%02d"time.second)
    local minute string.format("%02d"time.minute)
    local hour string.format("%02d"time.hour)
    local day string.format("%02d"time.monthday)
    local month string.format("%02d", (time.month 1))
    local year string.format("%04d", (time.year 1900))
    return secondminutehourdaymonthyear
end


Normalnie zrobi?bym to poprzez call(), ale z tego co czyta?em na wiki to nie da si? w ten spos?b wywo?a? funkcji klienta po stronie serwera i odwrotnie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-23, 10:52


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Czas serwerowy ustawiony za pomoc? setTime?
Je?li tak, u?yj

Więcej informacji znajdziesz w Wikipedii MTA:

getTime


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-23, 15:54


droppex







Wiek: 31
Na forum: 2618 dni
Posty: 5



Respekt: 50

Nie, nie chodzi mi o getTime.
Chc? pobra? dat? oraz godzin? z maszyny na kt?rej stoi serwer.

Znalaz?em na wiki w dziale "przydatne funkcje" funkcj? callServerFuncition, ale nie jestem przekonany czy musz? w taki spos?b to robi?.
Nie ma jakiej? innej opcji opr?cz tego callServerFuncion?

[ Dodano: 2019-04-23, 17:24 ]
Odkry?em jak rozwi?za? m?j problem.
Zostawi? dla potomnych :P
c-side

function getServerTime()
    triggerServerEvent("getServerTime"resourceRoot)
end
addEventHandler("onClientResourceStart"resourceRootgetServerTime)

function getServerTimes(secondminutehourdaymonthyear)
    serverSecond second
    serverMinute minute
    serverHour hour
    serverDay day
    serverMonth month
    serverYear year
end
addEvent("sendServerTime"true)
addEventHandler("sendServerTime"resourceRootgetServerTimes)

s-side

function getServerTime()
    local unFormattedTime getRealTime()
    local second string.format("%02d"unFormattedTime.second)
    local minute string.format("%02d"unFormattedTime.minute)
    local hour string.format("%02d"unFormattedTime.hour)
    local day string.format("%02d"unFormattedTime.monthday)
    local month string.format("%02d", (unFormattedTime.month 1))
    local year string.format("%04d", (unFormattedTime.year 1900))
    triggerClientEvent(client"sendServerTime"resourceRootsecondminutehourdaymonthyear)
end
addEvent("getServerTime"true)
addEventHandler("getServerTime"resourceRootgetServerTime)


Postaw piwo autorowi tego posta
 

 
Tagi: czas :: serwerowy :: funkcjach :: c-side.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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
Dodaj temat do Ulubionych
Wersja do druku