Wysłany: 2015-12-09, 20:24
GamerHD11
Wiek: 24 Na forum: 4260 dni Posty: 259
Nick w MP: SzokoHD
Piwa : 23
Czm mi si? nie freezuje poci?g, kiedy wje?d?am do markera, wywala b??d, ?e z?y jest argument 1 w setElementFrozen ?
function doFuel ( hitElement )
if getPedOccupiedVehicle ( localPlayer ) then
auto = getPedOccupiedVehicle ( localPlayer )
setElementFrozen ( auto , true )
outputChatBox ( "Przerabianie Ropy na Paliwo......" , 255 , 255 , 255 )
outputChatBox ( "Odczekaj 15 sekund." , 255 , 255 , 255 )
setTimer (function()
setElementFrozen ( auto , false )
destroyElement ( marker4 )
destroyElement ( blip2 )
marker5 = createMarker ( 577.21191 , 1269.77368 , 11.59429 , "cylinder" , 5 , 0 , 255 , 0 , 200 )
blip3 = createBlip ( 577.21191 , 1269.77368 , 12.59429 , 41 )
outputChatBox ( "Jed? do punktu prze?adunku paliwa z poci?gu do cysterny." , 255 , 255 , 255 )
end , 15000 , 1 )
end
end
Jakby co addEventHandler mam w innej funkcji zeby marker mi pobieralo
Wysłany: 2015-12-09, 20:58
AteX
Wiek: 26 Na forum: 4015 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
Z tego co wiem to poci?g?w nie da si? chyba freezowa?.
Wysłany: 2015-12-09, 21:10
GamerHD11
Wiek: 24 Na forum: 4260 dni Posty: 259
Nick w MP: SzokoHD
Piwa : 23
A jak zrobi?, ?e trzeba sta? w markerze bo jak sie odjedzie to nie zaliczy timera ?
Wysłany: 2015-12-09, 21:19
AteX
Wiek: 26 Na forum: 4015 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
Musisz si? pobawi? t? funkcj?, aby nalicza?o czas po wjechaniu w marker i po danym czasie wykonywa?a si? kolejna funkcja oraz aby zerowa?o czas po wyjechaniu z markera.
Wysłany: 2015-12-09, 22:12
Jurandovsky
Kurdebele
Wiek: 17 Na forum: 4838 dni Posty: 915
Piwa : 2697
Cos typu:
addEventHandler ( "onClientMarkerHit" , marker , function( he , md )
-- jezeli wjecha ? 'pocionk' ciuff ciuff to :
start = getTickCount ()
end )
addEventHandler ( "onClientMarkerLeave" , marker , function( le , md )
-- jezeli wyjechal 'pocionk' ciuff ciuff to :
if start <= wymagany_czas_w_milisekundach_np_3000_aka_3_sekundy then
outputChatBox ( "wyjechales z markera za wczesnie!" )
end
end )
Bardzo rzadko robie cokolwiek z tick countem, wiec moze byc blad, a raczej b?dzie na 75%
Podpis
Jedyny kontakt ze mną to PW forum
Kod:
local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Wysłany: 2015-12-10, 15:49
GamerHD11
Wiek: 24 Na forum: 4260 dni Posty: 259
Nick w MP: SzokoHD
Piwa : 23
A jak zrobi? ?e je?eli wyjedziesz to ci wstrzymuje counta i setuje czas na 0 w councie ?
I dlaczego nie dzia?a usuwanie markera i blipu oraz output ?
function naliczCzas ( localPlayer )
timer = getTickCount ()
outputChatBox ( "Ropa ju? si? przerabia. Poczekaj 15 sekund na stacji. Nie ruszaj si? poniewa?, ka?de wyj?cie z markera b?dzie resetowa?o czas, kt?ry musisz odczeka?." , 255 , 255 , 255 )
if timer >= 15000 then
destroyElement ( marker4 )
destroyElement ( blip2 )
outputChatBox ( "Paliwo jest ju? gotowe i za?adowane na tw?j poci?g. Jed? do zbiornika, aby prze?adowa? paliwo do cysterny." , 255 , 255 , 255 )
end
end
Wysłany: 2015-12-10, 17:23
AteX
Wiek: 26 Na forum: 4015 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
Zr?b tak:
function naliczCzas ()
if timer >= 15000 then
destroyElement ( marker4 )
destroyElement ( blip2 )
outputChatBox ( "Paliwo jest ju? gotowe i za?adowane na tw?j poci?g. Jed? do zbiornika, aby prze?adowa? paliwo do cysterny." , 255 , 255 , 255 )
removeEventHandler ( "onClientRender" , root , naliczCzas )
timer = 0
end
end
function rozpocznijNaliczacCzas ( localPlayer )
timer = getTickCount ()
outputChatBox ( "Ropa ju? si? przerabia. Poczekaj 15 sekund na stacji. Nie ruszaj si? poniewa?, ka?de wyj?cie z markera b?dzie resetowa?o czas, kt?ry musisz odczeka?." , 255 , 255 , 255 )
addEventHandler ( "onClientRender" , root , naliczCzas )
end
Funkcje rozpocznijNaliczacCzas przypisz do onClientMarkerHit
A wyje?d?anie z markera zr?b tak
function restartujCzas ()
removeEventHandler ( "onClientRender" , root , naliczCzas )
timer = 0
end
addEventHandler ( "onClientMarkerLeave" , marker4 , restartujCzas )
Nie bawi?em si? zbytnio getTickCount wi?c mo?e by? co? ?le.
Wysłany: 2015-12-10, 19:18
GamerHD11
Wiek: 24 Na forum: 4260 dni Posty: 259
Nick w MP: SzokoHD
Piwa : 23
Jak wjade to odrazu usuwa si? marker i nie mam ?adnego DB3.
Wysłany: 2015-12-10, 20:01
AteX
Wiek: 26 Na forum: 4015 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
"GamerHD11" napisał/a :Jak wjade to odrazu usuwa si? marker i nie mam ?adnego DB3.
Mo?liwe, ?e co? ?le napisa?em bo jeszcze nie bawi? si? funkcj? getTickCount. Musisz poczeka? a? wypowie si? kto? kto umie to w pe?ni wykorzystywa?.
Wysłany: 2015-12-13, 10:11
krisu477
Wiek: 25 Na forum: 4837 dni Posty: 54
Nick w MP: Krisek
Piwa : 7
function naliczCzas ()
wjazdtimer = getTickCount ()
outputChatBox ( "Ropa ju? si? przerabia. Poczekaj 15 sekund na stacji. Nie ruszaj si? poniewa?, ka?de wyj?cie z markera b?dzie resetowa?o czas, kt?ry musisz odczeka?." , 255 , 255 , 255 )
end
addEventHandler ( "onClientMarkerHit" , marker4 , naliczczas )
Usun??em Ci event onClientRender, kt?ry by?by obci??aj?cy i bezsensowny.
function restartujCzas ()
local wyjazdtimer = getTickCount ()
if wyjazdtimer - wjazdtimer >= 15000 then
outputChatBox ( "blablabla zaliczone bla bla bla" )
destroyElement ( marker4 )
destroyElement ( cotamjeszczechcesz )
else
outputChatBox ( "blablabla niezaliczone blablabla" )
wyjazdtimer = 0
wjazdtimer = 0
end
end
addEventHandler ( "onClientMarkerLeave" , marker4 , restartujCzas )
Tagi: freeze :: auta
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: