GetActorPoolSize
注意
这个函数是在SA-MP 0.3.7中添加的,在以前的版本中不起作用!
描述
获取服务器上已创建的最高角色 ID。注意在 SA-MP 中该函数存在缺陷,即使没有角色时也会返回0
。fixes.inc 和 open.mp 已修正此问题会返回-1
,同时已弃用该函数,建议改用MAX_ACTORS
或foreach
循环。
示例代码
SetAllActorsHealth(Float:health)
{
// 遍历所有可能的角色ID
for(new i = 0, j = GetActorPoolSize(); i <= j; i++)
{
if (IsValidActor(i))
{
SetActorHealth(i, health); // 设置有效角色的生命值
}
}
}
相关函数
- CreateActor: 创建角色(静态 NPC)
- IsValidActor: 验证角色 ID 是否有效
- SetActorHealth: 设置角色的生命值