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.