跳到主要内容

a_samp

系统限制

数值常量名称含义说明
24MAX_PLAYER_NAME最长玩家昵称长度
1000MAX_PLAYERS最大玩家数量
2000MAX_VEHICLES最大车辆数量
1000MAX_ACTORS最大角色数量
1000MAX_OBJECTS最大物体数量
1024MAX_GANG_ZONES最大帮派区域数量
Text:2048MAX_TEXT_DRAWS全局文本绘图最大数量
PlayerText:256MAX_PLAYER_TEXT_DRAWS单个玩家文本绘图最大数量
Menu:128MAX_MENUS最大菜单数量
Text3D:1024MAX_3DTEXT_GLOBAL全局 3D 文本标签最大数量
PlayerText3D:1024MAX_3DTEXT_PLAYER玩家 3D 文本标签最大数量
4096MAX_PICKUPS最大拾取物数量

无效标识符

数值常量名称含义说明
255NO_TEAM无队伍标识
0xFFFFINVALID_PLAYER_ID无效玩家 ID
0xFFFFINVALID_VEHICLE_ID无效车辆 ID
0xFFFFINVALID_ACTOR_ID无效角色 ID
0xFFFFINVALID_OBJECT_ID无效物体 ID
Menu:0xFFINVALID_MENU无效菜单 ID
Text:0xFFFFINVALID_TEXT_DRAW无效文本绘图 ID
PlayerText:0xFFFFINVALID_PLAYER_TEXT_DRAW无效玩家文本绘图 ID
-1INVALID_GANG_ZONE无效帮派区域 ID
Text3D:0xFFFFINVALID_3DTEXT_ID无效全局 3D 文本标签 ID
PlayerText3D:0xFFFFINVALID_PLAYER_3DTEXT_ID无效玩家 3D 文本标签 ID

武器常量

数值武器名称常量名称对应武器说明
0拳头WEAPON_FIST徒手攻击
1黄铜指虎WEAPON_BRASSKNUCKLE近战武器
2高尔夫球杆WEAPON_GOLFCLUB钝器打击
3警棍WEAPON_NITESTICK警用装备
4匕首WEAPON_KNIFE刺伤武器
5棒球棍WEAPON_BAT钝器打击
6铁铲WEAPON_SHOVEL近战工具
7台球杆WEAPON_POOLSTICK娱乐武器
8武士刀WEAPON_KATANA冷兵器
9电锯WEAPON_CHAINSAW高伤害近战
10紫色按摩棒WEAPON_DILDO搞笑武器
11白色按摩棒WEAPON_DILDO2搞笑武器
12振动器WEAPON_VIBRATOR搞笑武器
13银色振动器WEAPON_VIBRATOR2搞笑武器
14花束WEAPON_FLOWER近战道具
15手杖WEAPON_CANE钝器攻击
16手榴弹WEAPON_GRENADE投掷爆炸物
17催泪瓦斯WEAPON_TEARGAS范围控制武器
18燃烧瓶WEAPON_MOLTOV燃烧效果投掷物
22柯尔特 45 手枪WEAPON_COLT45基础手枪
23消音手枪WEAPON_SILENCED带消音器的手枪
24沙漠之鹰WEAPON_DEAGLE高威力手枪
25霰弹枪WEAPON_SHOTGUN近距离高伤害
26短管霰弹枪WEAPON_SAWEDOFF双管霰弹枪
27战斗霰弹枪WEAPON_SHOTGSPA连发霰弹枪
28UZI 冲锋枪WEAPON_UZI高射速微型冲锋枪
29MP5 冲锋枪WEAPON_MP5标准冲锋枪
30AK-47 突击步枪WEAPON_AK47高伤害自动步枪
31M4 卡宾枪WEAPON_M4精准自动步枪
32TEC9 微型冲锋枪WEAPON_TEC9便携式冲锋枪
33猎枪WEAPON_RIFLE狙击步枪
34狙击步枪WEAPON_SNIPER高倍镜远程武器
35火箭发射器WEAPON_ROCKETLAUNCHER爆炸性范围伤害
36热追踪导弹WEAPON_HEATSEEKER自动追踪火箭
37火焰喷射器WEAPON_FLAMETHROWER持续火焰伤害
38转轮机枪WEAPON_MINIGUN超高射速重武器
39遥控炸弹包WEAPON_SATCHEL可放置的定时炸弹
40炸弹WEAPON_BOMB即爆炸弹
41喷漆罐WEAPON_SPRAYCAN涂鸦工具
42灭火器WEAPON_FIREEXTINGUISHER灭火/推动效果
43相机WEAPON_CAMERA拍照功能
46降落伞WEAPON_PARACHUTE高空降落装备
49车辆WEAPON_VEHICLE车辆碰撞伤害
53溺水WEAPON_DROWN溺水死亡类型
54碰撞WEAPON_COLLISION物理碰撞伤害类型

玩家标记模式

数值常量名称显示模式说明
0PLAYER_MARKERS_MODE_OFF关闭玩家标记显示
1PLAYER_MARKERS_MODE_GLOBAL全局显示所有玩家标记
2PLAYER_MARKERS_MODE_STREAMED仅显示流加载范围内的玩家标记

按键常量

数值常量名称对应操作说明
1KEY_ACTION动作键(默认 F)
2KEY_CROUCH蹲下键(默认 C)
4KEY_FIRE开火键(鼠标左键)
8KEY_SPRINT冲刺键(默认 Shift)
16KEY_SECONDARY_ATTACK次要攻击键(鼠标右键)
32KEY_JUMP跳跃键(默认空格)
64KEY_LOOK_RIGHT向右看(默认数字键盘 6)
128KEY_HANDBRAKE手刹键(默认空格)
256KEY_LOOK_LEFT向左看(默认数字键盘 4)
512KEY_SUBMISSION投降动作键
512KEY_LOOK_BEHIND向后看(默认数字键盘 5)
1024KEY_WALK步行模式(默认 Alt)
2048KEY_ANALOG_UP摇杆上方向
4096KEY_ANALOG_DOWN摇杆下方向
8192KEY_ANALOG_LEFT摇杆左方向
16384KEY_ANALOG_RIGHT摇杆右方向
65536KEY_YES确认键(默认 Y)
131072KEY_NO取消键(默认 N)
262144KEY_CTRL_BACK返回键(默认 Backspace)

对话框样式

数值常量名称界面样式说明
0DIALOG_STYLE_MSGBOX消息框样式(无输入)
1DIALOG_STYLE_INPUT输入框样式
2DIALOG_STYLE_LIST列表选择样式
3DIALOG_STYLE_PASSWORD密码输入样式
4DIALOG_STYLE_TABLIST分页列表样式
5DIALOG_STYLE_TABLIST_HEADERS带表头的分页列表样式

文本绘图字体

数值常量名称字体类型说明
0TEXT_DRAW_FONT_0标准游戏字体(GTA 样式)
1TEXT_DRAW_FONT_1带黑色描边的粗体字体
2TEXT_DRAW_FONT_2细长型字体
3TEXT_DRAW_FONT_3压缩数字字体
4TEXT_DRAW_FONT_SPRITE_DRAW精灵图字体
5TEXT_DRAW_FONT_MODEL_PREVIEW3D 模型预览字体

文本绘图字体(open.mp 扩展)

数值常量名称具体字体说明
0TEXT_DRAW_FONT_BECKETT_REGULAR标准贝克特字体
1TEXT_DRAW_FONT_AHARONI_BOLD阿哈龙尼粗体
2TEXT_DRAW_FONT_BANK_GOTHIC银行哥特字体
3TEXT_DRAW_FONT_PRICEDOWN价格标签专用字体
4TEXT_DRAW_FONT_SPRITE精灵图字体
5TEXT_DRAW_FONT_PREVIEW模型预览专用字体

文本对齐方式

数值常量名称对齐模式说明
1TEXT_DRAW_ALIGN_LEFT左对齐
2TEXT_DRAW_ALIGN_CENTRE居中对齐
2TEXT_DRAW_ALIGN_CENTER居中对齐(美式拼写)
3TEXT_DRAW_ALIGN_RIGHT右对齐

服务器变量类型

数值常量名称变量类型说明
0SERVER_VARTYPE_NONE无类型
1SERVER_VARTYPE_INT整型变量
2SERVER_VARTYPE_STRING字符串变量
3SERVER_VARTYPE_FLOAT浮点型变量

好的,我现在需要处理用户提供的关于 SA-MP(San Andreas Multiplayer)的常量文档翻译任务。用户希望我在每个常量值后面添加中文注释,说明其含义。首先,我需要仔细查看用户提供的文档结构,确保理解各个表格和常量的用途。

首先,我看到文档分为多个部分,包括 Artwork/Net Models、Click Sources、Edit Response Types 等,每个部分都有对应的常量表。我的任务是将这些表格中的常量名称和值翻译成中文,并在常量名称后添加注释,解释其具体含义。

接下来,我需要确保遵循用户之前的规则,比如保留 Markdown 格式,不修改 frontmatter,正确翻译表头,保留代码块和链接等。同时,要参考用户提供的专有名词翻译,如 GameMode 翻译为游戏模式,Vehicle 翻译为车辆等。此外,需要注意技术细节的准确性,确保翻译后的内容不丢失重要信息。

在处理每个表格时,我会逐行检查常量名称和值,查找对应的中文翻译。例如,"DOWNLOAD_REQUEST_EMPTY"需要翻译为“空下载请求”,并在后面注释其用途。对于某些可能不太直观的常量,如“BULLET_HIT_TYPE_PLAYER_OBJECT”,我需要确保注释清晰,说明这是子弹击中玩家创建的物体。

同时,需要注意一些重复或类似的常量,比如不同的 SPECIAL_ACTION,需要统一翻译风格,确保注释一致。例如,“SPECIAL_ACTION_DUCK”翻译为“蹲下动作”,而“SPECIAL_ACTION_USEJETPACK”则是“使用喷气背包”。

在处理车辆相关部分时,如 Car Mod Type 中的“CARMODTYPE_SPOILER”应译为“扰流板改装”,并注释说明这是车辆改装类型之一。对于 VEHICLE_PARAMS,需要区分“VEHICLE_PARAMS_UNSET”为“参数未设置”,“VEHICLE_PARAMS_OFF”为“关闭状态”等。

在物体材质部分,如 OBJECT_MATERIAL_SIZE_32x32 需要准确翻译尺寸,并说明这是材质纹理的尺寸。对于对齐方式,如“OBJECT_MATERIAL_TEXT_ALIGN_LEFT”翻译为“左对齐”,并注释其在文本显示中的应用。

HTTP 错误部分需要注意技术术语的准确性,如“HTTP_ERROR_BAD_HOST”译为“错误的主机地址”,并说明连接失败的原因。同时,确保所有错误代码的注释清晰,便于开发者理解。

整个过程中,我需要不断检查翻译的准确性和一致性,确保符合用户的要求,不遗漏任何常量,并且注释简洁明了。此外,还要注意表格的对齐和格式,避免因翻译导致格式混乱。最后,通读整个翻译文档,确保流畅自然,技术细节无误,符合信达雅的标准。

## 美术资源/网络模型

| 数值 | 常量名称 | 功能说明 |
|------|-----------------------------|--------------------------------|
| 0 | DOWNLOAD_REQUEST_EMPTY | 空下载请求状态 |
| 1 | DOWNLOAD_REQUEST_MODEL_FILE | 模型文件下载请求 |
| 2 | DOWNLOAD_REQUEST_TEXTURE_FILE| 纹理文件下载请求 |

## 点击来源

| 数值 | 常量名称 | 触发来源说明 |
|------|-----------------------|---------------------------|
| 0 | CLICK_SOURCE_SCOREBOARD | 来自记分牌的点击事件 |

## 编辑响应类型

| 数值 | 常量名称 | 操作状态说明 |
|------|--------------------|---------------------------|
| 0 | EDIT_RESPONSE_CANCEL | 编辑操作被取消 |
| 1 | EDIT_RESPONSE_FINAL | 最终确认的编辑操作 |
| 2 | EDIT_RESPONSE_UPDATE | 编辑过程中的实时更新 |

## 物体选择类型

| 数值 | 常量名称 | 选择范围说明 |
|------|---------------------------|---------------------------|
| 1 | SELECT_OBJECT_GLOBAL_OBJECT | 选择全局物体 |
| 2 | SELECT_OBJECT_PLAYER_OBJECT | 选择玩家私有物体 |

## 子弹命中类型

| 数值 | 常量名称 | 命中目标类型说明 |
|------|-----------------------------|---------------------------|
| 0 | BULLET_HIT_TYPE_NONE | 未命中任何目标 |
| 1 | BULLET_HIT_TYPE_PLAYER | 命中其他玩家 |
| 2 | BULLET_HIT_TYPE_VEHICLE | 命中车辆 |
| 3 | BULLET_HIT_TYPE_OBJECT | 命中地图物体 |
| 4 | BULLET_HIT_TYPE_PLAYER_OBJECT | 命中玩家创建的物体 |

# a_players

## 玩家限制

| 数值 | 常量名称 | 系统限制说明 |
|------|---------------------------|---------------------------|
| 10 | MAX_PLAYER_ATTACHED_OBJECTS | 最大附加物体数量 |
| 144 | MAX_CHATBUBBLE_LENGTH | 聊天泡泡最大字符长度 |

## 特殊动作

| 数值 | 常量名称 | 动作说明 |
|------|-------------------------------|---------------------------|
| 0 | SPECIAL_ACTION_NONE | 无特殊动作 |
| 1 | SPECIAL_ACTION_DUCK | 蹲下动作 |
| 2 | SPECIAL_ACTION_USEJETPACK | 使用喷气背包 |
| 3 | SPECIAL_ACTION_ENTER_VEHICLE | 进入车辆动作 |
| 4 | SPECIAL_ACTION_EXIT_VEHICLE | 离开车辆动作 |
| 5 | SPECIAL_ACTION_DANCE1 | 舞蹈动作1 |
| 6 | SPECIAL_ACTION_DANCE2 | 舞蹈动作2 |
| 7 | SPECIAL_ACTION_DANCE3 | 舞蹈动作3 |
| 8 | SPECIAL_ACTION_DANCE4 | 舞蹈动作4 |
| 10 | SPECIAL_ACTION_HANDSUP | 举手投降动作 |
| 11 | SPECIAL_ACTION_USECELLPHONE | 使用手机动作 |
| 12 | SPECIAL_ACTION_SITTING | 坐下动作 |
| 13 | SPECIAL_ACTION_STOPUSECELLPHONE | 停止使用手机动作 |
| 20 | SPECIAL_ACTION_DRINK_BEER | 喝啤酒动作 |
| 21 | SPECIAL_ACTION_SMOKE_CIGGY | 抽烟动作 |
| 22 | SPECIAL_ACTION_DRINK_WINE | 喝红酒动作 |
| 23 | SPECIAL_ACTION_DRINK_SPRUNK | 喝运动饮料动作 |
| 24 | SPECIAL_ACTION_CUFFED | 被铐住状态 |
| 25 | SPECIAL_ACTION_CARRY | 搬运物品状态 |
| 68 | SPECIAL_ACTION_PISSING | 小便动画 |

## 格斗风格

| 数值 | 常量名称 | 战斗风格说明 |
|------|--------------------|---------------------------|
| 0 | FIGHT_STYLE_NORMAL | 普通格斗风格 |
| 1 | FIGHT_STYLE_BOXING | 拳击风格 |
| 2 | FIGHT_STYLE_KUNGFU | 功夫风格 |
| 3 | FIGHT_STYLE_KNEEHEAD | 膝撞攻击风格 |
| 4 | FIGHT_STYLE_GRABKICK | 抓踢组合风格 |
| 5 | FIGHT_STYLE_ELBOW | 肘击攻击风格 |

## 武器技能

| 数值 | 常量名称 | 武器熟练度类型 |
|------|---------------------------|---------------------------|
| 0 | WEAPONSKILL_PISTOL | 手枪技能等级 |
| 1 | WEAPONSKILL_PISTOL_SILENCED | 消音手枪技能等级 |
| 2 | WEAPONSKILL_DESERT_EAGLE | 沙漠之鹰技能等级 |
| 3 | WEAPONSKILL_SHOTGUN | 霰弹枪技能等级 |
| 4 | WEAPONSKILL_SAWNOFF_SHOTGUN | 短管霰弹枪技能等级 |
| 5 | WEAPONSKILL_SPAS12_SHOTGUN | 战斗霰弹枪技能等级 |
| 6 | WEAPONSKILL_MICRO_UZI | 微型乌兹技能等级 |
| 7 | WEAPONSKILL_MP5 | MP5冲锋枪技能等级 |
| 8 | WEAPONSKILL_AK47 | AK-47技能等级 |
| 9 | WEAPONSKILL_M4 | M4卡宾枪技能等级 |
| 10 | WEAPONSKILL_SNIPERRIFLE | 狙击步枪技能等级 |

## 武器状态

| 数值 | 常量名称 | 弹药状态说明 |
|------|------------------------|---------------------------|
| -1 | WEAPONSTATE_UNKNOWN | 未知武器状态 |
| 0 | WEAPONSTATE_NO_BULLETS | 弹匣已空 |
| 1 | WEAPONSTATE_LAST_BULLET | 最后一发子弹 |
| 2 | WEAPONSTATE_MORE_BULLETS | 仍有剩余弹药 |
| 3 | WEAPONSTATE_RELOADING | 正在换弹状态 |

## 玩家变量类型

| 数值 | 常量名称 | 变量类型说明 |
|------|---------------------|---------------------------|
| 0 | PLAYER_VARTYPE_NONE | 无类型变量 |
| 1 | PLAYER_VARTYPE_INT | 整型玩家变量 |
| 2 | PLAYER_VARTYPE_STRING | 字符串玩家变量 |
| 3 | PLAYER_VARTYPE_FLOAT | 浮点型玩家变量 |

## 地图图标类型

| 数值 | 常量名称 | 显示范围说明 |
|------|-------------------------|---------------------------|
| 0 | MAPICON_LOCAL | 本地可见图标 |
| 1 | MAPICON_GLOBAL | 全局可见图标 |
| 2 | MAPICON_LOCAL_CHECKPOINT | 本地检查点图标 |
| 3 | MAPICON_GLOBAL_CHECKPOINT | 全局检查点图标 |

## 视角切换方式

| 数值 | 常量名称 | 视角移动类型 |
|------|-----------|---------------------------|
| 1 | CAMERA_MOVE | 平滑移动视角 |
| 2 | CAMERA_CUT | 直接切换视角 |

## 观察模式

| 数值 | 常量名称 | 视角模式说明 |
|------|--------------------|---------------------------|
| 1 | SPECTATE_MODE_NORMAL | 自由视角观察 |
| 2 | SPECTATE_MODE_FIXED | 固定位置观察 |
| 3 | SPECTATE_MODE_SIDE | 侧面跟随视角 |

## NPC录制类型

| 数值 | 常量名称 | 记录用途说明 |
|------|----------------------------|---------------------------|
| 1 | PLAYER_RECORDING_TYPE_NONE | 无录制状态 |
| 2 | PLAYER_RECORDING_TYPE_DRIVER | 车辆驾驶记录 |
| 3 | PLAYER_RECORDING_TYPE_ONFOOT | 步行动作记录 |

# a_vehicles

## 车辆改装类型

| 数值 | 常量名称 | 改装部件类型 |
|------|-----------------------|---------------------------|
| 0 | CARMODTYPE_SPOILER | 扰流板改装 |
| 1 | CARMODTYPE_HOOD | 引擎盖改装 |
| 2 | CARMODTYPE_ROOF | 车顶改装 |
| 3 | CARMODTYPE_SIDESKIRT | 侧裙改装 |
| 4 | CARMODTYPE_LAMPS | 车灯改装 |
| 5 | CARMODTYPE_NITRO | 氮气加速装置 |
| 6 | CARMODTYPE_EXHAUST | 排气管改装 |
| 7 | CARMODTYPE_WHEELS | 轮毂改装 |
| 8 | CARMODTYPE_STEREO | 音响系统改装 |
| 9 | CARMODTYPE_HYDRAULICS | 液压系统改装 |
| 10 | CARMODTYPE_FRONT_BUMPER | 前保险杠改装 |
| 11 | CARMODTYPE_REAR_BUMPER | 后保险杠改装 |
| 12 | CARMODTYPE_VENT_RIGHT | 右侧通风口改装 |
| 13 | CARMODTYPE_VENT_LEFT | 左侧通风口改装 |

## 车辆参数状态

| 数值 | 常量名称 | 参数状态说明 |
|------|--------------------|---------------------------|
| 0 | VEHICLE_PARAMS_UNSET | 参数未设置 |
| 1 | VEHICLE_PARAMS_OFF | 参数关闭状态 |
| 2 | VEHICLE_PARAMS_ON | 参数启用状态 |

## 车辆模型信息

| 数值 | 常量名称 | 模型数据信息 |
|------|---------------------------------|---------------------------|
| 1 | VEHICLE_MODEL_INFO_SIZE | 车辆模型尺寸 |
| 2 | VEHICLE_MODEL_INFO_FRONTSEAT | 前座坐标位置 |
| 3 | VEHICLE_MODEL_INFO_REARSEAT | 后座坐标位置 |
| 4 | VEHICLE_MODEL_INFO_PETROLCAP | 油箱盖位置 |
| 5 | VEHICLE_MODEL_INFO_WHEELSFRONT | 前轮位置参数 |
| 6 | VEHICLE_MODEL_INFO_WHEELSREAR | 后轮位置参数 |
| 7 | VEHICLE_MODEL_INFO_WHEELSMID | 中轮位置参数 |
| 8 | VEHICLE_MODEL_INFO_FRONT_BUMPER_Z | 前保险杠Z轴坐标 |
| 9 | VEHICLE_MODEL_INFO_REAR_BUMPER_Z | 后保险杠Z轴坐标 |

# a_objects

## 物体材质尺寸

| 数值 | 常量名称 | 材质尺寸说明 |
|------|----------------------------|---------------------------|
| 10 | OBJECT_MATERIAL_SIZE_32x32 | 32x32像素材质 |
| 20 | OBJECT_MATERIAL_SIZE_64x32 | 64x32像素材质 |
| 30 | OBJECT_MATERIAL_SIZE_64x64 | 64x64像素材质 |
| 40 | OBJECT_MATERIAL_SIZE_128x32 | 128x32像素材质 |
| 50 | OBJECT_MATERIAL_SIZE_128x64 | 128x64像素材质 |
| 60 | OBJECT_MATERIAL_SIZE_128x128 | 128x128像素材质 |
| 70 | OBJECT_MATERIAL_SIZE_256x32 | 256x32像素材质 |
| 80 | OBJECT_MATERIAL_SIZE_256x64 | 256x64像素材质 |
| 90 | OBJECT_MATERIAL_SIZE_256x128 | 256x128像素材质 |
| 100 | OBJECT_MATERIAL_SIZE_256x256 | 256x256像素材质 |
| 110 | OBJECT_MATERIAL_SIZE_512x64 | 512x64像素材质 |
| 120 | OBJECT_MATERIAL_SIZE_512x128 | 512x128像素材质 |
| 130 | OBJECT_MATERIAL_SIZE_512x256 | 512x256像素材质 |
| 140 | OBJECT_MATERIAL_SIZE_512x512 | 512x512像素材质 |

## 物体文本对齐

| 数值 | 常量名称 | 对齐方式说明 |
|------|---------------------------------|---------------------------|
| 0 | OBJECT_MATERIAL_TEXT_ALIGN_LEFT | 文本左对齐 |
| 1 | OBJECT_MATERIAL_TEXT_ALIGN_CENTER | 文本居中对齐 |
| 2 | OBJECT_MATERIAL_TEXT_ALIGN_RIGHT | 文本右对齐 |

# a_http

| 数值 | 常量名称 | 错误类型说明 |
|------|-----------------------------|---------------------------|
| 1 | HTTP_ERROR_BAD_HOST | 错误的主机地址 |
| 2 | HTTP_ERROR_NO_SOCKET | 无法创建网络套接字 |
| 3 | HTTP_ERROR_CANT_CONNECT | 连接服务器失败 |
| 4 | HTTP_ERROR_CANT_WRITE | 数据写入失败 |
| 5 | HTTP_ERROR_CONTENT_TOO_BIG | 返回内容超过限制 |
| 6 | HTTP_ERROR_MALFORMED_RESPONSE | 服务器返回格式错误 |