跳到主要内容

IsPlayerInRangeOfPoint

描述

快速检测玩家是否处于三维坐标点范围内(原生函数性能优于 PAWN 的距离公式计算)

参数名说明
playerid目标玩家 ID
Float:range检测半径(最大有效距离,使用浮点数值)
Float:x检测点 X 坐标(浮点数值)
Float:y检测点 Y 坐标(浮点数值)
Float:z检测点 Z 坐标(浮点数值)

返回值

true - 玩家坐标在检测范围内

false - 玩家坐标超出检测范围

示例代码

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/stadium", true))
{
if (IsPlayerInRangeOfPoint(playerid, 7.0, 2695.6880, -1704.6300, 11.8438))
{
SendClientMessage(playerid, 0xFFFFFFFF, "您位于体育馆入口区域!");
}
return 1;
}
return 0;
}

相关函数