OnPlayerRequestSpawn
描述
当玩家通过职业选择界面尝试生成角色时触发此回调函数(按下 SHIFT 或点击生成按钮)。
| 参数 | 说明 |
|---|---|
| playerid | 请求生成角色的玩家 ID |
返回值
此回调始终在滤镜脚本中优先触发,返回 0 将阻止其他脚本处理
示例
public OnPlayerRequestSpawn(playerid)
{
if (!IsPlayerAdmin(playerid)) // 非管理员玩家
{
SendClientMessage(playerid, -1, "你无权生成角色。");
return 0; // 阻止生成
}
return 1; // 允许生成
}
注意事项
技巧
这个回调也可以由NPC调用。
技巧
如需限制玩家使用特定职业生成,需在 OnPlayerRequestClass 回调中保存最后查看的职业类别
相关回调
以下回调函数可能与此回调相关:
- OnPlayerSpawn: 当玩家成功生成时触发
- OnPlayerRequestClass: 当玩家切换职业类别时触发
相关函数
以下函数可能与此回调函数相关:
- SpawnPlayer: 强制生成玩家角色
- SetSpawnInfo: 设置玩家生成信息
- AddPlayerClass: 添加职业类别