Jump to content

smooth variable changing?


Derpy

Recommended Posts

  
variable = 0 
function changeVariables() 
local vAlpha = getElementAlpha(getPedOccupiedVehicle(localPlayer))) 
if variable >= 0 and < 255 then 
variable = variable + 0.1 
 setElementAlpha(getPedOccupiedVehicle(localPlayer), variable)  
elseif variable == 255 then 
variable = variable - 0.1 
setElementAlpha(getPedOccupiedVehicle(localPlayer), variable)  
end 
end 

yea i tried 1020139332 ways of making this crap and i never figured it out

can you help?

Link to comment
  • Moderators

try this: (not tested)

local variable = 0 
local stateOfAlphaChanging = false 
function changeVariables() 
    local vehicle = getPedOccupiedVehicle(localPlayer) 
    if vehicle then 
        dxDrawText(200,300,tostring(getElementAlpha(vehicle))) -- debug 
  
        if stateOfAlphaChanging then  
            variable = variable + 0.1 
        else 
            variable = variable - 0.1 
        end 
  
        if variable < 0 then 
            stateOfAlphaChanging = true 
            variable = 0--reset 
        elseif variable > 255 then 
            stateOfAlphaChanging = false 
            variable = 255--reset 
        end 
        setElementAlpha(vehicle, variable) 
    end 
end 
  
addEventHandler("onClientRender",root,changeVariables) 

1 extra variable is managing the state of the alpha change.

Link to comment

try this

function changeVariables() 
    local vehicle = getPedOccupiedVehicle(localPlayer) 
    if vehicle then 
        local alpha = getElementAlpha(vehicle) 
        alpha = alpha*math.abs(getTickCount()%1000-500)/500 
        setElementAlpha(vehicle, alpha) 
    end 
end 
addEventHandler("onClientRender",root,changeVariables) 

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...