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 وجود دارد
توابع مرتبط
- AttachObjectToPlayer: اتصال یک شیء به بازیکن.
- AttachObjectToVehicle: اتصال یک شیء به وسیله نقلیه.
- AttachPlayerObjectToPlayer: اتصال یک شیء بازیکن به بازیکن.
- CreateObject: ایجاد یک شیء.
- DestroyObject: نابودی یک شیء.
- IsValidObject: بررسی اینکه آیا یک شیء معین معتبر است.
- MoveObject: حرکت دادن یک شیء.
- StopObject: متوقف کردن حرکت یک شیء.
- SetObjectPos: تنظیم موقعیت یک شیء.
- SetObjectRot: تنظیم چرخش یک شیء.
- GetObjectPos: یافتن موقعیت یک شیء.
- GetObjectRot: بررسی چرخش یک شیء.
- CreatePlayerObject: ایجاد یک شیء فقط برای یک بازیکن.
- DestroyPlayerObject: نابودی یک شیء بازیکن.
- IsValidPlayerObject: بررسی اینکه آیا یک شیء بازیکن معین معتبر است.
- MovePlayerObject: حرکت دادن یک شیء بازیکن.
- StopPlayerObject: متوقف کردن حرکت یک شیء بازیکن.
- SetPlayerObjectPos: تنظیم موقعیت یک شیء بازیکن.
- SetPlayerObjectRot: تنظیم چرخش یک شیء بازیکن.
- GetPlayerObjectPos: یافتن موقعیت یک شیء بازیکن.
- GetPlayerObjectRot: بررسی چرخش یک شیء بازیکن.