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

Wysłany: 2015-10-28, 20:34


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

W jaki spos?b mog? zrobi? aby liczy?o w jakim czasie gracz przeszed? z punktu A do punktu B?

Podpis

Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-28, 21:45


PolskiSebek12

Programista






Wiek: 28
Na forum: 4346 dni
Posty: 343
Nick w MP: CrosRoad95

Piwa: 3883

Respekt: 288,8
Respekt: 288,8Respekt: 288,8Respekt: 288,8

Ostrzeżeń: 100%
setTimer(funkcja,1000,0)

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-29, 05:21


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
PolskiSebek12, taaa zabawa timerami....

function nalicz()
if czas +1000 getTickCount()
Sekundy Sekundy +1
czas getTickCount()
end
end

function rozpocznij
Czas getTickCount()
Sekundy 0
addEventHandler("onClientRender"rootnalicz)
end
addCommandHandler("nalicz"rozpocznij)

function zatrzymaj()
removeEventHandler("onClientRender",root,nalicz)
outputChatBox("Sekundy :"..Sekundy)
end
addCommandHandler("zatrzymaj"zatrzymaj)


Powinno lata?, za b??dy przepraszam, fon.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-29, 16:04


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

"DestroY" napisał/a:

PolskiSebek12, taaa zabawa timerami....

function nalicz()
if czas +1000 getTickCount()
Sekundy Sekundy +1
czas getTickCount()
end
end

function rozpocznij
Czas getTickCount()
Sekundy 0
addEventHandler("onClientRender"rootnalicz)
end
addCommandHandler("nalicz"rozpocznij)

function zatrzymaj()
removeEventHandler("onClientRender",root,nalicz)
outputChatBox("Sekundy :"..Sekundy)
end
addCommandHandler("zatrzymaj"zatrzymaj)


Powinno lata?, za b??dy przepraszam, fon.



Wielkie dzi?ki dzia?a a mam jeszcze jedno pytanie a jak zrobi? ?eby zamiast np. 80 sekund by?o 1:20 itp

Podpis

Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-29, 17:41


Tey







Wiek: 31
Na forum: 4876 dni
Posty: 155
Nick w MP: l0nger

Piwa: 280

Respekt: 193
Respekt: 193Respekt: 193

Ja mam lepszy pomys? na to

local cur_tickcount=nil

function formatMiliseconds(ms)
    local totalSeconds=math.floor(ms/1000)
    ms=ms%1000
    local sec=totalSeconds%60
    local minutes=math.floor(totalSeconds/60)
    local hour=math.floor(minutes/60)
    local days=math.floor(hour/24)
    return dayshourminutessec
end

local function tick_rozpocznij()
    if cur_tickcount~=0 then
        outputChatBox('Naliczanie zostalo juz rozpoczete, wpisz /zatrzymaj')
        return
    end
    cur_tickcount=getTickCount()
    outputChatBox('Rozpoczeto nalicznie')
end
addCommandHandler('nalicz'rozpocznij)

local function tick_zakoncz()
    local _godzinyminutysekundy=formatMiliseconds(cur_tickcount-getTickCount())
    outputChatBox(('%d godzin, %d minut, %d sekund'):format(godzinyminutysekundy))
    cur_tickcount=0
end
addCommandHandler('zatrzymaj'tick_zakoncz)


kod nietestowany, ale powinien dzia?a?.

Postaw piwo autorowi tego posta
 

 
Tagi: stoper
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