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

AttachObjectToObject

توضیحات

می‌توانید از این تابع برای اتصال اشیاء به سایر اشیاء استفاده کنید. اشیاء متصل شده شیء اصلی را دنبال خواهند کرد.

نامتوضیحات
objectidشیئی که به شیء دیگری متصل می‌شود.
parentidشیئی که شیء به آن متصل می‌شود.
Float:offsetXفاصله بین شیء اصلی و شیء در جهت X.
Float:offsetYفاصله بین شیء اصلی و شیء در جهت Y.
Float:offsetZفاصله بین شیء اصلی و شیء در جهت Z.
Float:rotationXچرخش X بین شیء و شیء اصلی.
Float:rotationYچرخش Y بین شیء و شیء اصلی.
Float:rotationZچرخش Z بین شیء و شیء اصلی.
bool:syncRotationاگر روی false تنظیم شود، چرخش objectid با attachtoid تغییر نخواهد کرد.

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

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

false - تابع در اجرا ناکام بود. این یعنی شیء اول (objectid) وجود ندارد. هیچ بررسی داخلی برای تأیید وجود شیء دوم (attachtoid) انجام نمی‌شود.

مثال‌ها

new gObjectId = CreateObject(...);
new gAttachToId = CreateObject(...);

AttachObjectToObject(gObjectId, gAttachToId, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, true);

نکات

نکته

هر دو شیء باید قبل از تلاش برای اتصال آن‌ها ایجاد شوند.

نکته

نسخه player-object از این تابع در SA-MP وجود ندارد.

اما AttachPlayerObjectToObject در open.mp وجود دارد

توابع مرتبط