Witam, chc? by zdarzenie uruchamia?o si? gdy jest W??cz zaraz wszystko pokaze.
Chc? ?e jak jest silnik w??czony to w??cza funkcje "draw" a jak wy??czony to wy??cz draw lecz nie wiem jak to sprawdzi?
1. ??czysz to z funkcj? odpowiedzialn? za zapalanie/gaszenie silnika -> je?li w??czasz, to aktywujesz event za pomoc? addEventHandler. Gdy wy??czamy silnik, dezaktywujemy event za pomoc? removeEventHandler.
2. Event onClientRender jest ca?y czas aktywny i sprawdzamy czy gracz jest w poje?dzie + ma w??czony silnik.
Tworzysz funkcj? z event'em "onClientRender", a w niej sprawdzasz stan silnika w poje?dzie.
function dx()
-- tutaj umieszczasz funkcje dxDraw() do pokazania twojego obrazka
end
function checkState(thePlayer)
local player = getLocalPlayer()
local playerVehicle = getPedOccupiedVehicle( player )
if playerVehicle then
local state = getVehicleEngineState ( playerVehicle )
if state == true then
addEventHandler("onClientRender", getRootElement(), dx)
elseif state == false then
removeEventHandler("onClientRender", getRootElement(), dx)
end
end
end
addEventHandler("onClientRender", getRootElement(), checkState)
Bilguun, event jest ju? aktywny -> dziwne by nie by?, skoro co klatk? kod sprawdza czy silnik jest aktywny i ew. go aktywuje
function checkState(thePlayer)
local player = getLocalPlayer()
local playerVehicle = getPedOccupiedVehicle( player )
if playerVehicle then
local state = getVehicleEngineState ( playerVehicle )
if state == true then
--tutaj dajesz rzeczy do renderowania (dxDraw..)
end
end
end
addEventHandler("onClientRender", getRootElement(), checkState)
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