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

OnPlayerClickMap

توضیحات

این کالبک زمانی فراخوانده می‌شود که بازیکن یک هدف/نقطه مسیر در نقشه منو مکث قرار دهد (با کلیک راست).

نامتوضیحات
playeridشناسه بازیکنی که هدف/نقطه مسیر را قرار داده است
Float:fXمختصات X جایی که بازیکن کلیک کرده است
Float:fYمختصات Y جایی که بازیکن کلیک کرده است
Float:fZمختصات Z جایی که بازیکن کلیک کرده است (نادقیق - نکته زیر را ببینید)

مقادیر برگشتی

1 - از دریافت این کالبک به دیگر فیلتر اسکریپت‌ها جلوگیری می‌کند.

0 - نشان می‌دهد که این کالبک به فیلتر اسکریپت بعدی انتقال داده می‌شود.

این همیشه ابتدا در گیم مود فراخوانده می‌شود.

مثال‌ها

public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
SetPlayerPosFindZ(playerid, fX, fY, fZ);
return 1;
}

نکته‌ها

نکته

همانطور که نام کالبک می‌گوید، فقط زمانی فراخوانده می‌شود که بازیکن کلیک کند تا هدف را علامت‌گذاری کند و نه زمانی که کلید را فشار دهد. مقدار Z برگشت داده شده 0 (نامعتبر) خواهد بود اگر ناحیه کلیک شده روی نقشه از بازیکن دور باشد؛ از افزونه MapAndreas یا ColAndreas برای به دست آوردن مختصات Z دقیق‌تر استفاده کنید.

توابع مرتبط

توابع زیر ممکن است مفید باشند، زیرا به نوعی با این کالبک در ارتباط هستند.