saluta Posted April 26, 2021 Posted April 26, 2021 setTimer(function() if getElementData(getPedOccupiedVehicle ( localPlayer ), "leftflash" ) then if veh then else playSound("files/povorot.mp3",false) end end if getElementData(getPedOccupiedVehicle ( localPlayer ), "rightflash" ) then if veh then else playSound("files/povorot.mp3",false) end end if getElementData(getPedOccupiedVehicle ( localPlayer ), "allflash" ) then if veh then else playSound("files/povorot.mp3",false) end end end, interval * 1000 , 0) Помогите
Scripting Moderators Sarrum Posted April 26, 2021 Scripting Moderators Posted April 26, 2021 . Достаточно проверять, что игрок находится в транспорте. Вероятно в коде это должна была делать конструкция if veh then, поэтому это либо неполный код, либо проблема с логикой. setTimer(function() local vehicle = getPedOccupiedVehicle(localPlayer) if not (vehicle) then return end if getElementData(vehicle, "leftflash") then playSound("files/povorot.mp3", false) end if getElementData(vehicle, "rightflash") then playSound("files/povorot.mp3", false) end if getElementData(vehicle, "allflash") then playSound("files/povorot.mp3", false) end end, interval * 1000, 0) Если звук всегда один, можно избавиться от такого количества if'ов и проверять дату с помощью or: if getElementData(vehicle, "leftflash") or getElementData(vehicle, "rightflash") or getElementData(vehicle, "allflash") then playSound("files/povorot.mp3", false) end
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now