Scripting Changes
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 |