Log in to reply
 

Pause Function for Lua Scripts



  • Hi,

    i'm looking for a way to implement a pause function in a lua script, so that it pauses when a button is pressed until the button is pressed again.

    do you know, how to do that?

    it's for a pretty simple script, that changes the vehicles extras permanently.
    That's the script:

    local animextra = {}

    function animextra.tick()
    local playerPed = PLAYER.PLAYER_PED_ID()
    local player = PLAYER.GET_PLAYER_PED(playerPed)
    local playerExists = ENTITY.DOES_ENTITY_EXIST(playerPed)
    local playerPosition = ENTITY.GET_ENTITY_COORDS(PLAYER.PLAYER_PED_ID(), false)
    local veh = PED.GET_VEHICLE_PED_IS_IN(playerPed,true)

    	if(playerExists) then
    				VEHICLE.SET_VEHICLE_EXTRA(veh,2,1)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,3,1)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,4,1)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,5,1)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,6,1)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,7,1)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,8,1)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,9,1)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,10,1)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,11,1)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,12,1)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,1,0)
    				wait(1000)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,1,1)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,2,0)
    				wait(1000)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,2,1)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,3,0)
    				wait(1000)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,3,1)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,4,0)
    				wait(1000)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,4,1)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,5,0)
    				wait(1000)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,5,1)	
    				VEHICLE.SET_VEHICLE_EXTRA(veh,6,0)	
    				wait(1000)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,6,1)	
    				VEHICLE.SET_VEHICLE_EXTRA(veh,7,0)
    				wait(1000)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,7,1)	
    				VEHICLE.SET_VEHICLE_EXTRA(veh,8,0)
    				wait(1000)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,8,1)	
    				VEHICLE.SET_VEHICLE_EXTRA(veh,9,0)
    				wait(1000)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,9,1)	
    				VEHICLE.SET_VEHICLE_EXTRA(veh,10,0)
    				wait(1000)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,10,1)	
    				VEHICLE.SET_VEHICLE_EXTRA(veh,11,0)
    				wait(1000)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,11,1)	
    				VEHICLE.SET_VEHICLE_EXTRA(veh,12,0)
    				wait(1000)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,12,1)
    				VEHICLE.SET_VEHICLE_EXTRA(veh,1,0)
    end
    

    end

    return animextra

    Thank you very much for your help



  • @Augur89 You might have better luck on a MP forum - scripting here is almost exclusively c#.



  • @Augur89 Just in case you're still looking/wondering and/or are around, on one hand it is a bit confusing what your want/need is here (based upon the script), but, what you want is easily achievable: make a local boolean variable, and then each time your button of choice is pressed, flip the state of that boolean value to it's opposite, and then using an if statement, you can run (or not), based upon the state of that boolean value.


Log in to reply
 

Looks like your connection to GTA5-Mods.com Forums was lost, please wait while we try to reconnect.