Cstrike
内容:
注释
Cstrike 模块由 Johnny Got His Gun 开发. 此模块包含了许多修改 CS 游戏的函数.
- cstrike.inc (提供修改 CS 和 CZ 的函数)
CStrike 模块常量:
队伍 常量:
enum CsTeams {
CS_TEAM_UNASSIGNED = 0, //未知
CS_TEAM_T = 1, //T
CS_TEAM_CT = 2, //CT
CS_TEAM_SPECTATOR = 3 //观察员
};
模型 常量:
enum CsInternalModel {
CS_DONTCHANGE = 0,
CS_CT_URBAN = 1,
CS_T_TERROR = 2,
CS_T_LEET = 3,
CS_T_ARCTIC = 4,
CS_CT_GSG9 = 5,
CS_CT_GIGN = 6,
CS_CT_SAS = 7,
CS_T_GUERILLA = 8,
CS_CT_VIP = 9
};
防弹衣 常量:
enum CsArmor类型 {
CS_ARMOR_NONE = 0, // 无防弹衣
CS_ARMOR_KEVLAR = 1, // 只有防弹衣
CS_ARMOR_VESTHELM = 2 // 防弹衣和头盔
};
地图区域 常量:
CS_MAPZONE_BUY (1<<0)
CS_MAPZONE_BOMBTARGET (1<<1)
CS_MAPZONE_HOSTAGE_RESCUE (1<<2)
CS_MAPZONE_ESCAPE (1<<3)
CS_MAPZONE_VIP_SAFETY (1<<4)
视野 常量:
enum
{
CS_RESET_ZOOM = 0, // 恢复所有视野
CS_SET_NO_ZOOM, // 禁止任何类型的变换视野 (将此参数与 mode = 0 搭配使用可禁止所有武器)
CS_SET_FIRST_ZOOM, // 放大 (AWP 风格)
CS_SET_SECOND_ZOOM, // 再放大 (AWP 风格)
CS_SET_AUGSG552_ZOOM, // 设置 aug/sg552 放大风格
};
Functions
cs_get_armoury_type - 返回武器实体所属于的 CSW_* 类型.
cs_get_hostage_foll - 返回人质跟随着的实体索引.
cs_get_hostage_id - 返回人质实体的唯一索引.
cs_get_no_knives - 如果无刀模式则返回 1, 否则返回 0.
cs_get_user_armor - 返回玩家的防弹衣值并将防弹衣类型保存在 armortype 中.
cs_get_user_bpammo - 返回玩家背包里指定武器的弹夹数.
cs_get_user_buyzone - 如果玩家在购买区则返回 1.
cs_get_user_deaths - 返回玩家的死亡数.
cs_get_user_defuse - 如果玩家有拆弹夹则返回 1.
cs_get_user_driving - 根据玩家所驾驶的交通工具返回不同的值.
cs_get_user_hasprim - 如果玩家拥有主武器或者盾牌的话, 则返回 1. 否则返回 0.
cs_get_user_mapzones - 返回玩家所在的地图区域.
cs_get_user_model - 返回玩家的模型.
cs_get_user_money - 返回玩家的金钱数.
cs_get_user_nvg - 如果玩家拥有夜视仪则返回 1, 否则返回 0.
cs_get_user_plant - 如果玩家能放置 C4 的话则返回 1.
cs_get_user_shield - 如果玩家拥有盾牌则返回 1, 否则返回 0.
cs_get_user_stationary - Returns 1 if user is using a stationary gun, else 0.
cs_get_user_team - 获取玩家的队伍.
cs_get_user_tked - 如果指定玩家伤害了队友则返回 1.
cs_get_user_vip - 如果玩家是 VIP 则返回 1, 否则返回 0.
cs_get_user_zoom - 返回玩家的视野.
cs_get_weapon_ammo - 返回玩家弹夹中的子弹数量.
cs_get_weapon_burst - 如果玩家的枪正使用多发模式则返回 1, 否则返回 0.
cs_get_weapon_id - 获取武器类型.
cs_get_weapon_silen - 如果玩家的枪装了消声器则返回 1, 否则返回 0.
cs_reset_user_model - 重新设置玩家的模型.
cs_set_armoury_type - 设置武器实体为某种 CSW_* 类型.
cs_set_hostage_foll - 设置人质跟随着的实体索引.
cs_set_no_knives - 设置无刀模式.
cs_set_user_armor - 设置玩家的防弹衣值和类型.
cs_set_user_bpammo - 设置玩家背包里指定武器的弹夹数.
cs_set_user_deaths - 设置玩家的死亡数.
cs_set_user_defuse - 设置玩家是否拥有拆弹夹.
cs_set_user_model - 设置玩家的模型 (仅用于 CS).
cs_set_user_money - 设置玩家的金钱数.
cs_set_user_nvg - 设置玩家是否拥有夜视仪.
cs_set_user_plant - 设置玩家是否能放置 C4.
cs_set_user_team - 设置玩家的队伍而不必杀死玩家.
cs_set_user_tked - 设置指定玩家是否已经伤害了友军.
cs_set_user_vip - 设置玩家是否 VIP.
cs_set_user_zoom - 设置玩家的视野.
cs_set_weapon_ammo - 设置玩家弹夹中的子弹数量.
cs_set_weapon_burst - 设置玩家的枪使用多发模式.
cs_set_weapon_silen - 设置玩家的枪使用多发模式.
cs_user_spawn - 复活玩家.