Wysłany: 2020-09-09, 10:58
killercycDDS
Migacz
Wiek: 25 Na forum: 4512 dni Posty: 629
Nick w MP: killer_cyc[DDS]
Piwa : 1659
Witam przychodz? z pytaniem w skrypcie na bw zrobi?em naliczanie za pomoc?
getTickCount warto?? domy?lna to 60 sek i moje pytanie jest takie czy istnieje mo?liwo?? zatrzymania naliczania jak wykonem np komend? test
Wysłany: 2020-09-09, 16:57
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
Poka? kod. getTickCount nie nalicza stale wi?c samej funkcji si? nie zatrzymuje. Pewnie masz to w onClientRender, przy komendzie usuwaj event.
Wysłany: 2020-09-09, 17:27
killercycDDS
Migacz
Wiek: 25 Na forum: 4512 dni Posty: 629
Nick w MP: killer_cyc[DDS]
Piwa : 1659
Wilq ,
function drawBW ()
if(( getTickCount ()- tick ) > 1000 ) then
tick = getTickCount ();
time = time - 1 ;
end
if( time < 1 ) then
destroyElement ( ded )
setElementData ( localPlayer , "player:bw" , false )
removeEventHandler ( "onClientRender" , root , drawBW )
showChat ( true )
triggerServerEvent ( "core:BWSpawnPlayer" , localPlayer , localPlayer )
setPlayerHudComponentVisible ( 'radar' , true )
setPlayerNametagShowing ( localPlayer , false )
setElementData ( localPlayer , "dashboard" , false )
setElementData ( localPlayer , "pomocF1" , false )
setElementData ( localPlayer , "informacja_poziom" , false )
showChat ( true )
end
drawBWRectangle ( 0 / zoom , 0 / zoom , sx , sy , tocolor ( 0 , 0 , 0 , 255 ), false )
dxDrawText ( "Straci?e? przytomno??." , 10 / zoom , sy - 70 / zoom , 10 / zoom , sy - 70 / zoom , white , 1 / zoom , font , "left" , "top" , false , false , false , true )
dxDrawText ( secondsToClock ( time ), 10 / zoom , sy - 40 / zoom , 10 / zoom , sy - 40 / zoom , tocolor ( 255 , 215 , 0 , 255 ), 1 / zoom , font , "left" , "top" , false , false , false , true )
end
function initBW ()
local x , y , z = getElementPosition ( localPlayer )
ded = createMarker ( x , y , z , "cylinder" , 1 , 255 , 215 , 0 )
setElementData ( localPlayer , "player:bw" , true )
addEventHandler ( "onClientRender" , root , drawBW )
showChat ( false )
tick = getTickCount ()
time = 60
triggerServerEvent ( "animacjaon" , localPlayer )
setPlayerHudComponentVisible ( 'radar' , false )
setPlayerNametagShowing ( localPlayer , false )
setElementData ( localPlayer , "dashboard" , true )
setElementData ( localPlayer , "pomocF1" , true )
setElementData ( localPlayer , "informacja_poziom" , true )
showChat ( false )
-- setPedAnimation ( localPlayer , "KNIFE" , "kill_knife_ped_die" , 1 , true )
local weapons = convertWeaponsToJSON ( source )
setElementData ( source , "tempWeapons" , weapons )
exports [ "pd-achievements" ]: addPlayerAchievement ( localPlayer , "Chwila s?abo?ci" , 5 )
end
addEventHandler ( "onClientPlayerWasted" , localPlayer , initBW )
Wysłany: 2020-09-09, 21:46
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
W funkcji drawBW sprawdzaj stan element daty "player:bw" czy jest na true.
Wtedy ustawiasz graczowi "player:bw" na false i efekt znika.
Wysłany: 2020-09-09, 22:14
killercycDDS
Migacz
Wiek: 25 Na forum: 4512 dni Posty: 629
Nick w MP: killer_cyc[DDS]
Piwa : 1659
Wilq , bardziej mi chodzi o wstrzymanie czasu naliczania
ded = createMarker ( x , y , z , "cylinder" , 1 , 255 , 215 , 0 )
bo chc? zrobi? co? takiego, ?e gdy osoba z frakcji X wejdzie w marker odpala mu si? animacja i wstrzymuje czas by m?c gracza podnie?? z bw
Wysłany: 2020-09-09, 22:49
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
No to czasu z getTickCount nie zastopujesz, m?wi?.
Mo?esz jedynie zapisa? w danym momencie czas pod kolejn? zmienna i ustawi? na sta?e r??nice czasu mi?dzy pocz?tkiem, a t? przerw? co zapisa?e? czas.
Tagi: zatrzymanie :: naliczania
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: