ScriptingChanges: Difference between revisions
Jump to navigation
Jump to search
m (Vortrex moved page SignificantChanges to ScriptingChanges: Applies to scripting only) |
|||
| Line 7: | Line 7: | ||
== Client 1.4.0 and newer == | == Client 1.4.0 and newer == | ||
Renamed <code>gta.createCivilian</code> to <code>gta.createPed.</code><br/> | * Renamed <code>gta.createCivilian</code> to <code>gta.createPed.</code><br/> | ||
Renamed <code>gta.currentWeather</code> to <code>gta.weather</code><br/> | * Renamed <code>gta.currentWeather</code> to <code>gta.weather</code><br/> | ||
Renamed <code>currentWeather</code> to <code>gta.weather</code> for IV<br/> | * Renamed <code>currentWeather</code> to <code>gta.weather</code> for IV<br/> | ||
Renamed <code>forceWeather</code> to <code>gta.forceWeather</code> for IV<br/> | * Renamed <code>forceWeather</code> to <code>gta.forceWeather</code> for IV<br/> | ||
Renamed <code>setWindSpeed</code> to <code>gta.setWindSpeed</code> for IV<br/> | * Renamed <code>setWindSpeed</code> to <code>gta.setWindSpeed</code> for IV<br/> | ||
Renamed <code>vehicle.carWanderRandomly</code> to <code>vehicle.wanderRandomly</code><br/> | * Renamed <code>vehicle.carWanderRandomly</code> to <code>vehicle.wanderRandomly</code><br/> | ||
Updated <code>vehicle.driveTo</code> to take a Vec3 instead of 3 floats<br/> | * Updated <code>vehicle.driveTo</code> to take a Vec3 instead of 3 floats<br/> | ||
Updated <code>vehicle.flyTo</code> to take a Vec3 instead of 3 floats<br/> | * Updated <code>vehicle.flyTo</code> to take a Vec3 instead of 3 floats<br/> | ||
Updated <code>gta.findGroundZ</code> to take a Vec2 instead of 2 floats<br/> | * Updated <code>gta.findGroundZ</code> to take a Vec2 instead of 2 floats<br/> | ||
Updated <code>gta.findRoofZ</code> to take a Vec3 instead of 3 floats<br/> | * Updated <code>gta.findRoofZ</code> to take a Vec3 instead of 3 floats<br/> | ||
Updated <code>int element.syncer</code> to be <code>Client element.syncer</code><br/> | * Updated <code>int element.syncer</code> to be <code>Client element.syncer</code><br/> | ||
Updated <code>element.setSyncer</code> to take a Client object<br/> | * Updated <code>element.setSyncer</code> to take a Client object<br/> | ||
Added <code>entity.model</code> as alias for entity.modelIndex</code><br/> | * Added <code>entity.model</code> as alias for entity.modelIndex</code><br/> | ||
Renamed <code>ped.setWeaponAmmunition</code> to <code>ped.setWeaponSlotAmmunition</code><br/> | * Renamed <code>ped.setWeaponAmmunition</code> to <code>ped.setWeaponSlotAmmunition</code><br/> | ||
Renamed <code>ped.getWeaponAmmunition</code> to <code>ped.getWeaponSlotAmmunition</code><br/> | * Renamed <code>ped.getWeaponAmmunition</code> to <code>ped.getWeaponSlotAmmunition</code><br/> | ||
Renamed <code>ped.setWeaponClipAmmunition</code> to <code>ped.setWeaponSlotClipAmmunition</code><br/> | * Renamed <code>ped.setWeaponClipAmmunition</code> to <code>ped.setWeaponSlotClipAmmunition</code><br/> | ||
Renamed <code>ped.getWeaponClipAmmunition</code> to <code>ped.getWeaponSlotClipAmmunition</code><br/> | * Renamed <code>ped.getWeaponClipAmmunition</code> to <code>ped.getWeaponSlotClipAmmunition</code><br/> | ||
Renamed <code>ped.setWeaponAmmunitionForWeaponId</code> to <code>ped.setWeaponAmmunition</code><br/> | * Renamed <code>ped.setWeaponAmmunitionForWeaponId</code> to <code>ped.setWeaponAmmunition</code><br/> | ||
Renamed <code>ped.getWeaponAmmunitionForWeaponId</code> to <code>ped.getWeaponAmmunition</code><br/> | * Renamed <code>ped.getWeaponAmmunitionForWeaponId</code> to <code>ped.getWeaponAmmunition</code><br/> | ||
Renamed <code>ped.setWeaponClipAmmunitionForWeaponId</code> to <code>ped.setWeaponClipAmmunition</code><br/> | * Renamed <code>ped.setWeaponClipAmmunitionForWeaponId</code> to <code>ped.setWeaponClipAmmunition</code><br/> | ||
Renamed <code>ped.getWeaponClipAmmunitionForWeaponId</code> to <code>ped.getWeaponClipAmmunition</code><br/> | * Renamed <code>ped.getWeaponClipAmmunitionForWeaponId</code> to <code>ped.getWeaponClipAmmunition</code><br/> | ||
Renamed <code>vehicle.carLock</code> to <code>vehicle.lockedStatus</code><br/> | * Renamed <code>vehicle.carLock</code> to <code>vehicle.lockedStatus</code><br/> | ||
Renamed <code>gta.findGroundZForCoord</code> to gta.findGroundZCoordinate</code><br/> | * Renamed <code>gta.findGroundZForCoord</code> to gta.findGroundZCoordinate</code><br/> | ||
Renamed event <code>OnWastePed</code> to <code>OnPedWastedFromAttackerClient</code><br/> | * Renamed event <code>OnWastePed</code> to <code>OnPedWastedFromAttackerClient</code><br/> | ||
Added <code>int vehicle.lightsStatus</code> to go with existing <code>bool vehicle.lights</code><br/> | * Added <code>int vehicle.lightsStatus</code> to go with existing <code>bool vehicle.lights</code><br/> | ||
* Added <code>ped.getVehicleNearestDoorPosition</code> for III and VC<br/> | |||
* Added <code>ped.getNearestPassengerDoorPosition</code> for III and VC<br/> | |||
* Added <code>ped.getPositionToOpenVehicleDoor</code> for III and VC<br/> | |||
* Added <code>ped.instantVehicleExit</code> for III and VC<br/> | |||
* Added <code>ped.instantVehicleJack</code> for III and VC<br/> | |||
* Added <code>ped.crouchingTime</code> for VC<br/> | |||
* Added pool count functions (getBuildingCount, getObjectCount) | |||
== Client/Server 1.3.0 and newer == | == Client/Server 1.3.0 and newer == | ||
Revision as of 17:30, 29 April 2022
This page shows information about significant changes in the scripting interface for previous versions of GTAC.
Server 1.4.0 and newer
Renamed gta.createCivilian to gta.createPed
Renamed vehicle.carLock to vehicle.lockedStatus
Client 1.4.0 and newer
- Renamed
gta.createCiviliantogta.createPed. - Renamed
gta.currentWeathertogta.weather - Renamed
currentWeathertogta.weatherfor IV - Renamed
forceWeathertogta.forceWeatherfor IV - Renamed
setWindSpeedtogta.setWindSpeedfor IV - Renamed
vehicle.carWanderRandomlytovehicle.wanderRandomly - Updated
vehicle.driveToto take a Vec3 instead of 3 floats - Updated
vehicle.flyToto take a Vec3 instead of 3 floats - Updated
gta.findGroundZto take a Vec2 instead of 2 floats - Updated
gta.findRoofZto take a Vec3 instead of 3 floats - Updated
int element.syncerto beClient element.syncer - Updated
element.setSyncerto take a Client object - Added
entity.modelas alias for entity.modelIndex - Renamed
ped.setWeaponAmmunitiontoped.setWeaponSlotAmmunition - Renamed
ped.getWeaponAmmunitiontoped.getWeaponSlotAmmunition - Renamed
ped.setWeaponClipAmmunitiontoped.setWeaponSlotClipAmmunition - Renamed
ped.getWeaponClipAmmunitiontoped.getWeaponSlotClipAmmunition - Renamed
ped.setWeaponAmmunitionForWeaponIdtoped.setWeaponAmmunition - Renamed
ped.getWeaponAmmunitionForWeaponIdtoped.getWeaponAmmunition - Renamed
ped.setWeaponClipAmmunitionForWeaponIdtoped.setWeaponClipAmmunition - Renamed
ped.getWeaponClipAmmunitionForWeaponIdtoped.getWeaponClipAmmunition - Renamed
vehicle.carLocktovehicle.lockedStatus - Renamed
gta.findGroundZForCoordto gta.findGroundZCoordinate - Renamed event
OnWastePedtoOnPedWastedFromAttackerClient - Added
int vehicle.lightsStatusto go with existingbool vehicle.lights - Added
ped.getVehicleNearestDoorPositionfor III and VC - Added
ped.getNearestPassengerDoorPositionfor III and VC - Added
ped.getPositionToOpenVehicleDoorfor III and VC - Added
ped.instantVehicleExitfor III and VC - Added
ped.instantVehicleJackfor III and VC - Added
ped.crouchingTimefor VC - Added pool count functions (getBuildingCount, getObjectCount)
Client/Server 1.3.0 and newer
Element type ELEMENT_CIVILIAN was removed. Use ELEMENT_PED instead.
Client/Server 1.3.0 and newer
The setErrorMode function was removed from scripting.
Client 1.1.1 and newer
The game namespace was removed from all names that used it, for both server-side and client-side functionality, as listed below.
| New Name | Old Name |
|---|---|
| addMovingParticleEffect | game.addMovingParticleEffect |
| addParticleEffect | game.addParticleEffect |
| addToWorld | game.addToWorld |
| aspectRatio | game.aspectRatio |
| cameraInterior | game.cameraInterior |
| cameraTarget | game.cameraTarget |
| createBlipAttachedTo | game.createBlipAttachedTo |
| createBlip | game.createBlip |
| createBuilding | game.createBuilding |
| createCivilian | game.createCivilian |
| createEffect | game.createEffect |
| createElement | game.createElement |
| createObject | game.createObject |
| createPickup | game.createPickup |
| createPlayer | game.createPlayer |
| createRenderTarget | game.createRenderTarget |
| createSingleParticle | game.createSingleParticle |
| createSphere | game.createSphere |
| createVehicle | game.createVehicle |
| drawRectangle | game.drawRectangle |
| fadeCamera | game.fadeCamera |
| findGroundZForCoord | game.findGroundZForCoord |
| game | game.game |
| getPeds | game.getPeds |
| getRandomSkin | game.getRandomSkin |
| getScreenFromWorldPosition | game.getScreenFromWorldPosition |
| getVehicles | game.getVehicles |
| getWorldFromScreenPosition | game.getWorldFromScreenPosition |
| height | game.height |
| messages.addJumpQ | game.messages.addJumpQ |
| messages.clear | game.messages.clear |
| removeFromWorld | game.removeFromWorld |
| restoreCamera | game.restoreCamera |
| rwRenderStateSet | game.rwRenderStateSet |
| setCameraLookAt | game.setCameraLookAt |
| setCameraLookAtEntity | game.setCameraLookAtEntity |
| setCameraTarget | game.setCameraTarget |
| setCiviliansEnabled | game.setCiviliansEnabled |
| setEffect | game.setEffect |
| setMainHUDEnabled | game.setMainHUDEnabled |
| setRenderTarget | game.setRenderTarget |
| setTrafficEnabled | game.setTrafficEnabled |
| time.hour | game.time.hour |
| time.minute | game.time.minute |
| time.second | game.time.second |
| weather.current | game.weather.current |
| weather.force | game.weather.force |
| weather.forceSnowing | game.weather.forceSnowing |
| weather.snowing | game.weather.snowing |
| width | game.width |
Client 1.0.19 and newer
The game namespace was removed from all names that used it, for both server-side and client-side functionality, as listed below.
| New Name | Old Name |
|---|---|
| createBlipAttachedTo | game.createBlipAttachedTo |
| createEffect | game.createEffect |
| createElement | game.createElement |
| createVehicle | game.createVehicle |
| world | game.getWorld |
| fadeCamera | game.fadeCamera |