Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- multVehicleSpeed(MultValue := 1.01, SleepTime := 10, MaxSpeedX := 2.0, MaxSpeedY := 2.0)
- {
- if(multVehicleSpeed_tick + SleepTime > A_TickCount)
- return false
- multVehicleSpeed_tick := A_TickCount
- if(!checkHandles())
- return false
- if(!dwAddr := readDWORD(hGTA, ADDR_VEHICLE_PTR))
- return false
- if(!MultValue)
- {
- writeFloat(hGTA, dwAddr + ADDR_VEHICLE_X, 0.0)
- writeFloat(hGTA, dwAddr + ADDR_VEHICLE_Y, 0.0)
- return true
- }
- fSpeedX := readMem(hGTA, dwAddr + ADDR_VEHICLE_X, 4, "float")
- fSpeedY := readMem(hGTA, dwAddr + ADDR_VEHICLE_Y, 4, "float")
- if(abs(fSpeedX) <= MaxSpeedX)
- writeFloat(hGTA, dwAddr + ADDR_VEHICLE_X, fSpeedX * MultValue)
- if(abs(fSpeedY) <= MaxSpeedY)
- writeFloat(hGTA, dwAddr + ADDR_VEHICLE_Y, fSpeedY * MultValue)
- return true
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement