saluta Posted July 29, 2021 Share Posted July 29, 2021 (edited) Спойлер поворотник local dxShader = dxCreateShader ("shader.fx") local sh = {} trigger = function (shader, type, veh) if sh [veh] then sh [veh] = nil return engineRemoveShaderFromWorldTexture (shader, type, veh) else sh [veh] = true return engineApplyShaderToWorldTexture (shader, type, veh) end end trigger2 = function (shader, veh) если sh [veh] то sh [veh] = nil engineRemoveShaderFromWorldTexture (шейдер, "rightflash", veh) return engineRemoveShaderFromWorldTexture (шейдер, "leftflash", veh) еще sh [veh] = true engineApplyShaderToW , "rightflash", veh) return engineApplyShaderToWorldTexture (шейдер, "leftflash",veh) конец конец setTimer (function () for _, v в ipairs (getElementsByType ("транспортное средство")) do if getElementData (v, "rightflash"), затем setElementData (v, 'leftflash', false) setElementData (v, 'allflash', false) trigger (dxShader, "rightflash", v) end end end , 450, 0) setTimer (function () for _, veh in ipairs (getElementsByType ("vehicle")) do if getElementData (veh, "leftflash") then setElementData ( veh, 'rightflash', false) setElementData (veh, 'allflash', false) trigger (dxShader, "leftflash", veh) конец конец конец , 450,0) setTimer (функция () для _, автомобиль в ipairs (getElementsByType ("vehicle")) do if getElementData (vehicle, "allflash") then setElementData (vehicle, "leftflash", false) setElementData (vehicle, "rightflash", false) trigger2 (dxShader, vehicle ) конец конец конец , 450, 0) left = function () local veh = getPedOccupiedVehicle (localPlayer), если getVehicleOccupant (veh) ~ = localPlayer, то вернуть end, если не veh, то вернуть конец, если setElementData (veh, "leftflash", true), то если getElementData (veh, 'rightflash') затем setElementData (Вег, "rightflash", ложь) engineRemoveShaderFromWorldTexture (dxShader, "rightflash", Вег) конец setElementData (Вег, "allflash", ложь) engineApplyShaderToWorldTexture (dxShader, "leftflash", Вег) еще setElementData (Вег, "leftflash" , false) engineRemoveShaderFromWorldTexture (dxShader, "leftflash", veh ) setTimer (функция () конец, 600, 0) конец конец bindKey ("[", "вниз", слева) right = function () local veh = getPedOccupiedVehicle (localPlayer), если getVehicleOccupant (veh) ~ = localPlayer, то вернуть end, если не veh, то вернуть конец, если setElementData (veh, "rightflash", true), то если getElementData (veh, 'leftflash') затем setElementData (Век, "leftflash", ложь) engineRemoveShaderFromWorldTexture (dxShader, "leftflash", Век) конец setElementData (Век, "allflash", ложь) engineApplyShaderToWorldTexture (dxShader, "rightflash", Век) еще setElementData (Век, "rightflash" , false) engineRemoveShaderFromWorldTexture (dxShader, "rightflash", veh ) setTimer (функция () конец, 600, 0) конец end bindKey ("]", "down", right) all = function () local veh = getPedOccupiedVehicle (localPlayer), если getVehicleOccupant (veh) ~ = localPlayer, затем вернуть end, если не veh, то вернуть end, если не getElementData (veh, "allflash "), то если getElementData (veh, 'leftflash'), то setElementData (veh," leftflash ", false) engineRemoveShaderFromWorldTexture (dxShader," leftflash ", veh) end if getElementData (veh, 'rightflash'), затем setElementData (veh , 'rightflash') ", false) engineRemoveShaderFromWorldTexture (dxShader," rightflash ", veh) end setElementData (veh,"allflash ", правда) engineApplyShaderToWorldTexture (dxShader, "rightflash", Вег) engineApplyShaderToWorldTexture (dxShader, "leftflash", Вег) еще setElementData (Вег, "allflash", ложь) engineRemoveShaderFromWorldTexture (dxShader, "rightflash", Вег) engineRemoveShaderFromWorldTexture (dxShader, "leftflash", Вег ) end end bindKey («о», «вниз», все) Спойлер спидометр addEvent ("removeMe", true) addEventHandler ("removeMe", getRootElement (), function (player) removePedFromVehicle (player) setPedAnimation (player, "dildo", "dildo_hit_3", - 1, false, false, true, true) setTimer (function () setPedAnimation (player, true) конец, 5 * 1000, 1) конец) function onVehicleStartExit (thePlayer, seat, jacked) local veh = getPedOccupiedVehicle (thePlayer) если veh, то если getPedOccupiedVehicle (thePlayer), то если getElementData (thePlayer, "Ремешок безопасности") == "привязано:" then output FChat0000 ! ", thePlayer, 255,255,255, true) outputChatBox (" # FF0000EN: Отстегните ремень безопасности! ", thePlayer, 255,255,255, true) cancelEvent () end end end end addEventHandler (" onVehicleStartExit ", getRootElement (), onExitehicleStart Спойлер Edited July 29, 2021 by saluta photo fixed Link to comment
Moderators IIYAMA Posted July 29, 2021 Moderators Share Posted July 29, 2021 Locked for the same reason as this topic: Link to comment
Recommended Posts