跳到主要内容

SetSpawnInfo

描述

该函数用于设置指定玩家的生成信息,可配置生成时的武器、队伍、皮肤及坐标。适用于迷你游戏或自动生成系统,相比在OnPlayerSpawnOnPlayerRequestClass中使用SetPlayerSkin更稳定。

参数名说明
playerid需要设置生成信息的玩家 ID
team玩家所属队伍 ID
skin生成时使用的皮肤 ID
Float:spawnX生成点的 X 坐标
Float:spawnY生成点的 Y 坐标
Float:spawnZ生成点的 Z 坐标
Float:angle生成后的面朝方向(角度制)
WEAPON:weapon1第一主武器 ID
ammo1第一主武器弹药量
WEAPON:weapon2第二副武器 ID
ammo2第二副武器弹药量
WEAPON:weapon3第三近战武器 ID
ammo3第三近战武器弹药量

返回值

本函数没有特定返回值。

示例代码

public OnPlayerRequestClass(playerid, classid)
{
// 设置玩家生成信息:CJ皮肤(0号),拉斯云祖华坐标
// 携带36发短管霰弹枪(WEAPON_SAWEDOFF)和150发乌兹冲锋枪(WEAPON_UZI)
SetSpawnInfo(playerid, NO_TEAM, 0, 1958.33, 1343.12, 15.36, 269.15, WEAPON_SAWEDOFF, 36, WEAPON_UZI, 150, WEAPON_FIST, 0);
}

注意事项

注意
  • 若不需要队伍归属,请将 team 参数设为NO_TEAM(255)
  • open.mp 中 0 号队伍为有效队伍(与 SA-MP 存在差异)

相关函数

相关资源