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

SetPlayerMapIcon

توضیحات

یک icon/marker روی نقشه پلیر قرار می‌ده. می‌تونه برای مشخص کردن مکان‌هایی مثل بانک و بیمارستان به پلیر ها استفاده بشه.

نامتوضیحات
playeridآیدی پلیری که قراره map icon براش تنظیم بشه
iconidآیدی icon پلیر، از 0 تا 99. یعنی حداکثر 100 تا map icon می‌تونی داشته باشی. ID می‌تونه توی RemovePlayerMapIcon استفاده بشه
Float:xمختصات X برای قرار دادن map icon
Float:yمختصات Y برای قرار دادن map icon
Float:zمختصات Z برای قرار دادن map icon
markerTypeآیکونی که قراره تنظیم بشه
colourرنگ آیکون، به عنوان عدد صحیح یا hex با فرمت رنگ RGBA. این باید فقط با آیکون مربعی (ID: 0) استفاده بشه
MAPICON:styleسبک آیکون

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

true - تابع با موفقیت اجرا شد.

false - تابع نتونست اجرا بشه. پلیر متصل نیست.

مثال‌ها

public OnPlayerConnect(playerid)
{
// in mesal neshoon mide che juri ye dollar-icon bala ye 24/7
// ke dar Las Venturas gharar dare besazim. be in tariigh player haye jadid
// midunan kojam baran ba puleshunn!
SetPlayerMapIcon(playerid, 12, 2204.9468, 1986.2877, 16.7380, 52, 0, MAPICON_LOCAL);
}

نکات

نکته
  • اگه از marker type نامعتبری استفاده کنی، ID 1 (مربع سفید ) رو می‌سازه.
  • اگه از icon ID ای استفاده کنی که قبلاً در حال استفاده هست، map icon فعلی که از اون ID استفاده می‌کنه رو جایگزین می‌کنه.
هشدار
  • فقط می‌تونی 100 تا map icon داشته باشی. برای دور زدن این محدودیت، می‌تونی از plugin streamer استفاده کنی.
  • Marker type های 1 ()، 2 ()، 4 ()، و 56 () باعث کرش بازیت می‌شن اگه map legend ها فعال باشن در حین دیدن نقشه.

توابع مرتبط

منابع مرتبط