پرش به مطلب اصلی

IsPlayerInRangeOfPoint

توضیحات​

چک می‌کنه که آیا بازیکن در محدوده یه نقطه هست یا نه. این تابع native سریع‌تر از پیاده‌سازی PAWN با فرمول فاصله هست.

نامتوضیحات
playeridID بازیکن.
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, "You are near the stadium entrance!");
}
return 1;
}
return 0;
}

توابع مرتبط​