Client/Natives/IV/taskCarDriveWander: Difference between revisions

From GTA Connected
Jump to navigation Jump to search
m (fixed a typo)
m (added endpoint (client only))
Line 1: Line 1:
{{DISPLAYTITLE:natives.taskCarDriveWander}}
{{DISPLAYTITLE:natives.taskCarDriveWander}}
{{ScriptItem
{{ScriptItem
|endpoint = client
|games = iv
|games = iv
|type = function
|type = function

Revision as of 15:45, 3 July 2021


Function Client Only icon-iv.png Online and Offline

Available since Client 1.0.0

void natives.taskCarDriveWander(Ped ped, Vehicle vehicle, float driveSpeed, int driveStyle)

The natives.taskCarDriveWander function is used to make the vehicle randomly drive around using internal game path data.

Parameters

1) Ped ped The Ped to drive the Vehicle.
2) Vehicle vehicle The Vehicle to drive with.
3) float driveSpeed The speed of driving in meters per second. (default = 20).
4) int driveStyle The AI driving style (behavior) to use. (0-7, see details below).

Return

void This function doesn't return a value.

Notes

There aren't any notes for this function.

Examples

Example 1 - JavaScript - Client-Side:

/* example code provided by DrFauli */ addCommandHandler("drivestyle", function(cmdName, params) { // current vehicle handle let thisVeh = null;

// check if player is in a car if (!localPlayer.vehicle) { natives.requestModel(-1685021548) // sabre GT natives.loadAllObjectsNow();

// spawn the car thisVeh = createVehicle2(-1685021548, localPlayer.position, true); thisVeh.heading = localPlayer.heading;

// warp player into driver seat natives.taskWarpCharIntoCarAsDriver(localPlayer, thisVeh); } else { thisVeh = localPlayer.vehicle; }

// get speed and driveStyle from params let splitParams = params.split(" "); let driveSpeed = Number(splitParams[0]); // default is 20 let driveStyle = Number(splitParams[1]); // default is 1 (normal driving)

// let the localPlayer drive around with this car natives.taskCarDriveWander(localPlayer, thisVeh, driveSpeed, driveStyle);

return true; });

Compatibility

There isn't any compatibility information for this function.

driving style behavior

traffic lights other cars pedestrians blinkers when stuck
0 ignore drive around drive around not used reverse
1 stop on red stay behind stop and honk used on intersections wait
2 ignore drive around drive around not used reverse
3 ignore ignore ignore not used reverse
4 ignore stay behind stop and honk not used wait
5 stop on red drive around drive around not used reverse
6 stop+reversing drive around drive around not used reverse
7 stop on red stay behind stop and honk used on intersections wait

notes

  • driving styles 0 and 2 seem to be identical.
  • driving styles 1 and 7 seem to be identical.
  • using values < 0 or > 7 will behave like 3

There could be small distance and/or speed differences when "drive around" is used.‎
It is also unclear if the AI drivers are able to see objects like light poles or traffic lights while evading.