跳到主要内容

GetPlayerDistanceFromPoint

描述

计算玩家当前位置与指定三维地图坐标点之间的直线距离

参数名说明
playerid需要计算距离的玩家 ID
Float:x目标点的 X 坐标
Float:y目标点的 Y 坐标
Float:z目标点的 Z 坐标

返回值

玩家与目标点之间的三维空间距离(浮点数值)

示例代码

/* 当玩家在聊天框中输入'/vend'时触发 */
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/vend", true) == 0)
{
new
Float:distance = GetPlayerDistanceFromPoint(playerid, 237.9, 115.6, 1010.2),
string[64];

format(string, sizeof(string), "你距离自动贩卖机还有 %0.2f 米", distance);
SendClientMessage(playerid, 0xA9C4E4FF, string);
return 1;
}
return 0;
}

相关函数