OnPlayerRequestClass
描述
当玩家在职业选择界面切换职业类别(或首次进入选择界面)时触发该回调函数。
参数名 | 说明 |
---|---|
playerid | 切换职业类别的玩家ID |
classid | 当前查看的职业类别ID(由AddPlayerClass返回) |
返回值
该回调始终在滤镜脚本中优先触发
示例
public OnPlayerRequestClass(playerid, classid)
{
// 若选择第3号职业且非管理员,则禁止选择
if (classid == 3 && !IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, COLOR_RED, "该皮肤仅管理员可用!");
return 0; // 阻止选择
}
return 1; // 允许选择
}
注意事项
提示
当玩家按下F4键时也会触发此回调
相关回调
以下回调函数可能与本回调相关:
- OnPlayerRequestSpawn: 当玩家尝试通过职业选择界面生成时触发
相关函数
以下函数可能与本回调函数相关:
- AddPlayerClass: 添加职业类别
- SetSpawnInfo: 设置玩家生成信息
- SetPlayerTeam: 设置玩家队伍(影响职业选择)