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

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;
}

توابع مرتبط