SAdefault

世界 World

区域清理 / 密度 / 查询 / 世界状态

sa · 扩展 default · SCM 原生命令

共 65 条。写法见 Lua / Redux

车流量密度

SET_CAR_DENSITY_MULTIPLIER · 01EB
World.SetCarDensityMultiplier

车流量密度倍率。

01EB SET_CAR_DENSITY_MULTIPLIER
in: multiplier

地面高度 Z

GET_GROUND_Z_FOR_3D_COORD · 02CE
World.GetGroundZFor3DCoord

该点对应地面高度 Z。

02CE GET_GROUND_Z_FOR_3D_COORD
in: x, y, z
out: groundZ

区内是否有抛射物

IS_PROJECTILE_IN_AREA · 02EE
World.IsProjectileInArea

用在 if:3D 区内是否有抛射物。

02EE IS_PROJECTILE_IN_AREA
in: leftBottomX, leftBottomY, leftBottomZ, rightTopX, rightTopY, rightTopZ

清全部脚本火

REMOVE_ALL_SCRIPT_FIRES · 031A
World.RemoveAllScriptFires

清掉全部脚本火(02CF)。

031A REMOVE_ALL_SCRIPT_FIRES

区内随机车型

GET_RANDOM_CAR_OF_TYPE_IN_AREA · 0327
World.GetRandomCarOfTypeInArea

2D 区内随机一辆指定型号车,无则 -1。

0327 GET_RANDOM_CAR_OF_TYPE_IN_AREA
in: leftBottomX, leftBottomY, rightTopX, rightTopY, modelId
out: handle

区是否被占用

IS_AREA_OCCUPIED · 0339
World.IsAreaOccupied

用在 if:3D 区内是否有指定类型占用。

0339 IS_AREA_OCCUPIED
in: leftBottomX, leftBottomY, leftBottomZ, rightTopX, rightTopY, rightTopZ, solid, car, char, object, particle

区内是否有爆炸

IS_EXPLOSION_IN_AREA · 0356
World.IsExplosionInArea

用在 if:3D 区内是否有指定类型爆炸。

0356 IS_EXPLOSION_IN_AREA
in: explosionType, leftBottomX, leftBottomY, leftBottomZ, rightTopX, rightTopY, rightTopZ

最近物体显隐

SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE · 0363
World.SetVisibilityOfClosestObjectOfType

坐标附近最近匹配模型的物体显隐。

0363 SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE
in: x, y, z, radius, modelId, state

点是否被任务实体挡

IS_POINT_OBSCURED_BY_A_MISSION_ENTITY · 038A
World.IsPointObscuredByAMissionEntity

用在 if:点半径内是否被任务实体挡住(常查车)。

038A IS_POINT_OBSCURED_BY_A_MISSION_ENTITY
in: x, y, z, radiusX, radiusY, radiusZ

清区域

CLEAR_AREA · 0395
World.ClearArea

清区域:非任务占用的车/人(可选粒子)。

0395 CLEAR_AREA
in: x, y, z, radius, clearParticles

替换最近建筑

SWAP_NEAREST_BUILDING_MODEL · 03B6
World.SwapNearestBuildingModel

搜索中心附近最近建筑模型替换。

03B6 SWAP_NEAREST_BUILDING_MODEL
in: x, y, z, radius, fromModelId, toModelId

开关世界处理

SWITCH_WORLD_PROCESSING · 03B7
World.SwitchProcessing

是否处理/渲染世界(可只留过场物体)。

03B7 SWITCH_WORLD_PROCESSING
in: state

清区内车

CLEAR_AREA_OF_CARS · 03BA
World.ClearAreaOfCars

清 3D 区内所有车。

03BA CLEAR_AREA_OF_CARS
in: leftBottomX, leftBottomY, leftBottomZ, rightTopX, rightTopY, rightTopZ

停车场随机车

CREATE_RANDOM_CAR_FOR_CAR_PARK · 03C5
World.CreateRandomCarForCarPark

在坐标生成停车场用随机车。

03C5 CREATE_RANDOM_CAR_FOR_CAR_PARK
in: x, y, z, heading

行人密度

SET_PED_DENSITY_MULTIPLIER · 03DE
World.SetPedDensityMultiplier

行人密度倍率。

03DE SET_PED_DENSITY_MULTIPLIER
in: multiplier

清区内人

CLEAR_AREA_OF_CHARS · 042B
World.ClearAreaOfChars

清 3D 区内行人。

042B CLEAR_AREA_OF_CHARS
in: leftBottomX, leftBottomY, leftBottomZ, rightTopX, rightTopY, rightTopZ

坐标是否有拾取

IS_ANY_PICKUP_AT_COORDS · 048C
World.IsAnyPickupAtCoords

用在 if:坐标处拾取物是否可捡。

048C IS_ANY_PICKUP_AT_COORDS
in: x, y, z

尸体旁拾取坐标

GET_DEAD_CHAR_PICKUP_COORDS · 04A5
World.GetDeadCharPickupCoords

在尸体旁适合刷拾取物的坐标。

04A5 GET_DEAD_CHAR_PICKUP_COORDS
in: char
out: x, y, z

脚本路障

CREATE_SCRIPT_ROADBLOCK · 04C0
World.CreateScriptRoadblock

指定区域脚本路障。

04C0 CREATE_SCRIPT_ROADBLOCK
in: leftBottomX, leftBottomY, leftBottomZ, rightTopX, rightTopY, rightTopZ, type

清脚本路障

CLEAR_ALL_SCRIPT_ROADBLOCKS · 04C1
World.ClearAllScriptRoadblocks

清全部脚本路障引用。

04C1 CLEAR_ALL_SCRIPT_ROADBLOCKS

追车刷警区

ADD_SET_PIECE · 04F8
World.AddSetPiece

追车时刷警察的触发区。

04F8 ADD_SET_PIECE
in: type, fromX, fromY, toX, toY, spawnPoliceAAtX, spawnPoliceAAtY, headedTowardsAAtX, headedTowardsAAtY, spawnPoliceBAtX, spawnPoliceBAtY, headedTowardsBAtX, headedTowardsBAtY

天空额外色

SET_EXTRA_COLOURS · 04F9
World.SetExtraColors

天空额外色调。

04F9 SET_EXTRA_COLOURS
in: color, fade

清天空额外色

CLEAR_EXTRA_COLOURS · 04FA
World.ClearExtraColors

清天空额外色调。

04FA CLEAR_EXTRA_COLOURS
in: withFade

区内随机车 no save

GET_RANDOM_CAR_OF_TYPE_IN_AREA_NO_SAVE · 053E
World.GetRandomCarOfTypeInAreaNoSave

2D 区池遍历取匹配车型(不 save 标记)。

053E GET_RANDOM_CAR_OF_TYPE_IN_AREA_NO_SAVE
in: leftBottomX, leftBottomY, rightTopX, rightTopY, modelId
out: handle

打一发子弹

FIRE_SINGLE_BULLET · 06BC
World.FireSingleBullet

两点间打一发弹道(有痕迹可伤)。

06BC FIRE_SINGLE_BULLET
in: fromX, fromY, fromZ, toX, toY, toZ, damage

视线是否通

IS_LINE_OF_SIGHT_CLEAR · 06BD
World.IsLineOfSightClear

用在 if:两点视线是否被指定类型挡住。

06BD IS_LINE_OF_SIGHT_CLEAR
in: fromX, fromY, fromZ, toX, toY, toZ, buildings, cars, chars, objects, particles

球内火点数

GET_NUMBER_OF_FIRES_IN_RANGE · 06C3
World.GetNumberOfFiresInRange

球范围内火点数。

06C3 GET_NUMBER_OF_FIRES_IN_RANGE
in: x, y, z, radius
out: numFires

删脚本火车

DELETE_MISSION_TRAINS · 06D9
World.DeleteMissionTrains

删全部脚本火车。

06D9 DELETE_MISSION_TRAINS

删全部火车

DELETE_ALL_TRAINS · 06DB
World.DeleteAllTrains

删全部火车(含非脚本)。

06DB DELETE_ALL_TRAINS

涂鸦完成百分比

GET_PERCENTAGE_TAGGED_IN_AREA · 0702
World.GetPercentageTaggedInArea

区域内已喷涂鸦百分比。

0702 GET_PERCENTAGE_TAGGED_IN_AREA
in: leftBottomX, leftBottomY, rightTopX, rightTopY
out: percent

设涂鸦状态

SET_TAG_STATUS_IN_AREA · 0703
World.SetTagStatusInArea

设置区域内涂鸦完成度。

0703 SET_TAG_STATUS_IN_AREA
in: leftBottomX, leftBottomY, rightTopX, rightTopY, percent

最近物体是否损坏

IS_CLOSEST_OBJECT_OF_TYPE_SMASHED_OR_DAMAGED · 0716
World.IsClosestObjectOfTypeSmashedOrDamaged

用在 if:最近匹配物体是否砸碎/损坏。

0716 IS_CLOSEST_OBJECT_OF_TYPE_SMASHED_OR_DAMAGED
in: x, y, z, radius, modelId, smashed, damaged

倾斜 2D 是否有火

IS_FLAME_IN_ANGLED_AREA_2D · 072D
World.IsFlameInAngledArea2D

用在 if:倾斜 2D 区是否有火焰粒子。

072D IS_FLAME_IN_ANGLED_AREA_2D
in: leftBottomX, leftBottomY, rightTopX, rightTopY, angle, drawSphere

倾斜 3D 是否有火

IS_FLAME_IN_ANGLED_AREA_3D · 072E
World.IsFlameInAngledArea3D

用在 if:倾斜 3D 区是否有火。

072E IS_FLAME_IN_ANGLED_AREA_3D
in: leftBottomX, leftBottomY, leftBottomZ, rightTopX, rightTopY, rightTopZ, angle, drawSphere

球内随机车

GET_RANDOM_CAR_IN_SPHERE_NO_SAVE · 073E
World.GetRandomCarInSphereNoSave

球内随机车(可限型号)。

073E GET_RANDOM_CAR_IN_SPHERE_NO_SAVE
in: x, y, z, radius, model
out: handle

球内随机行人

GET_RANDOM_CHAR_IN_SPHERE · 073F
World.GetRandomCharInSphere

球内随机行人(平民/帮/罪犯过滤)。

073F GET_RANDOM_CHAR_IN_SPHERE
in: x, y, z, radius, civilian, gang, criminal
out: handle

区内火点数

GET_NUMBER_OF_FIRES_IN_AREA · 0786
World.GetNumberOfFiresInArea

3D 区内火点数。

0786 GET_NUMBER_OF_FIRES_IN_AREA
in: leftBottomX, leftBottomY, leftBottomZ, rightTopX, rightTopY, rightTopZ
out: numFires

最近涂鸦位置

GET_NEAREST_TAG_POSITION · 07A6
World.GetNearestTagPosition

最近涂鸦位置。

07A6 GET_NEAREST_TAG_POSITION
in: xCoord, yCoord, zCoord
out: x, y, z

清油渍

REMOVE_OIL_PUDDLES_IN_AREA · 07DF
World.RemoveOilPuddlesInArea

清 2D 区内油渍。

07DF REMOVE_OIL_PUDDLES_IN_AREA
in: leftBottomX, leftBottomY, rightTopX, rightTopY

坐标所属城市

GET_CITY_FROM_COORDS · 07EF
World.GetCityFromCoords

坐标所属城市/关卡。

07EF GET_CITY_FROM_COORDS
in: x, y, z
out: level

物体是否被砸

HAS_OBJECT_OF_TYPE_BEEN_SMASHED · 07F0
World.HasObjectOfTypeBeenSmashed

用在 if:半径内该模型物体是否被砸。

07F0 HAS_OBJECT_OF_TYPE_BEEN_SMASHED
in: x, y, z, radius, modelId

开关室内入口

SWITCH_ENTRY_EXIT · 07FB
World.SwitchEntryExit

按名称开关室内入口标记。

07FB SWITCH_ENTRY_EXIT
in: interiorName, state

停车节点

GET_PARKING_NODE_IN_AREA · 0810
World.GetParkingNodeInArea

区内最近停车节点坐标。

0810 GET_PARKING_NODE_IN_AREA
in: leftBottomX, leftBottomY, leftBottomZ, rightTopX, rightTopY, rightTopZ
out: x, y, z

飞跃触发器

ADD_STUNT_JUMP · 0814
World.AddStuntJump

飞跃奖励 Unique Jump 触发器。

0814 ADD_STUNT_JUMP
in: startX, startY, startZ, startRadiusX, startRadiusY, startRadiusZ, finishX, finishY, finishZ, finishRadiusX, finishRadiusY, finishRadiusZ, cameraX, cameraY, cameraZ, reward

台球桌区

SET_POOL_TABLE_COORDS · 0830
World.SetPoolTableCoords

台球桌碰撞区。

0830 SET_POOL_TABLE_COORDS
in: leftBottomX, leftBottomY, leftBottomZ, rightTopX, rightTopY, rightTopZ

噪声等级

GET_SOUND_LEVEL_AT_COORDS · 0855
World.GetSoundLevelAtCoords

角色在该点能听到的噪声等级。

0855 GET_SOUND_LEVEL_AT_COORDS
in: handle, x, y, z
out: level

刷应急车

CREATE_EMERGENCY_SERVICES_CAR · 085A
World.CreateEmergencyServicesCar

最近道路上刷应急服务车。

085A CREATE_EMERGENCY_SERVICES_CAR
in: model, x, y, z

最近可偷物体

GET_CLOSEST_STEALABLE_OBJECT · 0866
World.GetClosestStealableObject

最近可偷的入室任务物体。

0866 GET_CLOSEST_STEALABLE_OBJECT
in: x, y, z, radius
out: handle

刷鸟群

CREATE_BIRDS · 0876
World.CreateBirds

沿方向飞过的鸟群。

0876 CREATE_BIRDS
in: xFrom, yFrom, zFrom, xTo, yTo, zTo, quantity, type

最近物体碰撞

SET_USES_COLLISION_OF_CLOSEST_OBJECT_OF_TYPE · 088D
World.SetUsesCollisionOfClosestObjectOfType

最近匹配物体碰撞开关。

088D SET_USES_COLLISION_OF_CLOSEST_OBJECT_OF_TYPE
in: x, y, z, radius, modelId, state

球内买药行人

GET_RANDOM_CHAR_IN_SPHERE_ONLY_DRUGS_BUYERS · 089E
World.GetRandomCharInSphereOnlyDrugsBuyers

球内第一个带「买药」标记的行人。

089E GET_RANDOM_CHAR_IN_SPHERE_ONLY_DRUGS_BUYERS
in: x, y, z, radius
out: handle

球内行人无脑

GET_RANDOM_CHAR_IN_SPHERE_NO_BRAIN · 08E5
World.GetRandomCharInSphereNoBrain

球内最近行人(无脑/简化)。

08E5 GET_RANDOM_CHAR_IN_SPHERE_NO_BRAIN
in: x, y, z, radius
out: handle

禁用全部 enex

DISABLE_ALL_ENTRY_EXITS · 08E7
World.DisableAllEntryExits

禁用全部室内入口标记。

08E7 DISABLE_ALL_ENTRY_EXITS
in: state

吸引点使用者

GET_USER_OF_CLOSEST_MAP_ATTRACTOR · 091C
World.GetUserOfClosestMapAttractor

最近地图吸引点上的使用者角色。

091C GET_USER_OF_CLOSEST_MAP_ATTRACTOR
in: x, y, z, radius, modelId, attractorName
out: handle

水面高度

GET_WATER_HEIGHT_AT_COORDS · 092E
World.GetWaterHeightAtCoords

2D 坐标处水面高度(可选波浪)。

092E GET_WATER_HEIGHT_AT_COORDS
in: x, y, waves
out: height

抚平水面

SYNC_WATER · 0971
World.SyncWater

抚平水面波浪。

0971 SYNC_WATER

灭火

EXTINGUISH_FIRE_AT_POINT · 0980
World.ExtinguishFireAtPoint

半径内灭火。

0980 EXTINGUISH_FIRE_AT_POINT
in: x, y, z, radius

角色与最近物体碰撞

SET_CHAR_USES_COLLISION_CLOSEST_OBJECT_OF_TYPE · 0985
World.SetCharUsesCollisionClosestObjectOfType

目标角色是否与最近匹配物体碰撞。

0985 SET_CHAR_USES_COLLISION_CLOSEST_OBJECT_OF_TYPE
in: x, y, z, radius, modelId, state, target

脚本火可消散

CLEAR_ALL_SCRIPT_FIRE_FLAGS · 0986
World.ClearAllScriptFireFlags

脚本火标记为可消散。

0986 CLEAR_ALL_SCRIPT_FIRE_FLAGS

最近 enex 标志

SET_CLOSEST_ENTRY_EXIT_FLAG · 09B4
World.SetClosestEntryExitFlag

按位置找最近 enex 设标志(类 098E)。

09B4 SET_CLOSEST_ENTRY_EXIT_FLAG
in: x, y, radius, flag, state

倾斜区随机车

GET_RANDOM_CAR_OF_TYPE_IN_ANGLED_AREA_NO_SAVE · 09C0
World.GetRandomCarOfTypeInAngledAreaNoSave

倾斜 2D 区内随机匹配车型。

09C0 GET_RANDOM_CAR_OF_TYPE_IN_ANGLED_AREA_NO_SAVE
in: leftBottomX, leftBottomY, rightTopX, rightTopY, angle, modelId
out: vehicle

区内是否有警车

IS_COP_VEHICLE_IN_AREA_3D_NO_SAVE · 09C3
World.IsCopVehicleInArea3DNoSave

用在 if:3D 区是否有警用车。

09C3 IS_COP_VEHICLE_IN_AREA_3D_NO_SAVE
in: leftBottomX, leftBottomY, leftBottomZ, rightTopX, rightTopY, rightTopZ

是否有钱堆

IS_MONEY_PICKUP_AT_COORDS · 09DA
World.IsMoneyPickupAtCoords

用在 if:坐标附近是否有钱堆拾取。

09DA IS_MONEY_PICKUP_AT_COORDS
in: x, y, z

偏移盒内行人

GET_RANDOM_CHAR_IN_AREA_OFFSET_NO_SAVE · 0A3E
World.GetRandomCharInAreaOffsetNoSave

偏移盒内第一个行人。

0A3E GET_RANDOM_CHAR_IN_AREA_OFFSET_NO_SAVE
in: x, y, z, radiusX, radiusY, radiusZ
out: handle

轨道阻力倍率

SET_RAILTRACK_RESISTANCE_MULT · 0A45
World.SetRailtrackResistanceMult

全轨道路面阻力/减速倍率。

0A45 SET_RAILTRACK_RESISTANCE_MULT
in: mult

On this page