Garry's Mod

Garry's Mod

[E2] VehicleCore
 This topic has been pinned, so it's probably important
L4  [developer] 5 Apr, 2017 @ 5:39am
List of functions
Hooks and hook functions
runOnVehicleEnter(n) lastEnteredVehicle() lastEnteredVehiclePly() lastEnteredVehicleRole() vehicleEnterClk() runOnVehicleLeave(n) lastLeftVehicle() lastLeftVehiclePly() lastLeftVehicleClk()
Cvars
wire_e2_vehiclecore_restrict = 1 If enabled, functions that change vehicle stats will only work on entities that you own. Functions below with stars are affected by this var.
Main functions
number = vehicle:boostTimeLeft() vehicle:enableEngine(enable:number) number = vehicle:getCameraDistance() player = vehicle:getDriver() number = vehicle:getHLSpeed() number = vehicle:getMaxSpeed() player = vehicle:getPassenger(passenger:number) vector = vehicle:getPassengerSeatPointVec(role:number) angle = vehicle:getPassengerSeatPointAng(role:number) number = vehicle:getRPM() number = vehicle:getSpeed() number = vehicle:getSteering() number = vehicle:getSteeringDegrees() number = vehicle:getThirdPersonMode() number = vehicle:getThrottle() string = vehicle:getVehicleClass() vector = vehicle:getVehicleViewPositionVec(role:number) angle = vehicle:getVehicleViewPositionAng(role:number) number = vehicle:getVehicleViewPositionFov(role:number) entity = vehicle:getWheel(wheel:number) number = vehicle:getWheelBaseHeight(wheel:number) number = vehicle:getWheelTotalHeight(wheel:number) number = vehicle:hasBoost() number = vehicle:hasBrakePedal() number = vehicle:isBoosting() number = vehicle:isEngineEnabled() number = vehicle:isEngineStarted() number = vehicle:isValidVehicle() number = vehicle:isVehicleBodyInWater() vehicle:releaseHandbrake()* vehicle:setBoost(boost:number)* vehicle:setCameraDistance(distance:number)* vehicle:setHandbrake(handbrake:number)* vehicle:setHasBrakePedal(brakePedal:number)* vehicle:entity:setMaxReverseThrottle(maxRevThrottle:number)* vehicle:setMaxThrottle(maxThrottle:number)* vehicle:setSteering(steering:number)* vehicle:setSteeringDegrees(steeringDegrees:number)* vehicle:setThirdPersonMode(enable:number)* vehicle:setThrottle(throttle:number)* vehicle:setWheelFriction(wheel:number, friction:number)* vehicle:startEngine(start:number)* vehicle:exitVehicle()* vehicle:enterVehicle(vehicle:entity)*
Last edited by L4; 5 Apr, 2017 @ 5:57am