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

CreatePlayerObject

توضیحات

شیئی ایجاد می‌کند که فقط برای یک بازیکن قابل مشاهده است.

نامتوضیحات
playeridID بازیکنی که برایش شیء ایجاد شود.
modelidمدلی که باید ایجاد شود.
Float:xمختصات X برای ایجاد شیء.
Float:yمختصات Y برای ایجاد شیء.
Float:zمختصات Z برای ایجاد شیء.
Float:rotationXچرخش X شیء.
Float:rotationYچرخش Y شیء.
Float:rotationZچرخش Z شیء.
Float:drawDistanceفاصله‌ای که اشیاء برای بازیکنان ظاهر می‌شوند. 0.0 باعث می‌شود شیء در فاصله پیش‌فرض خود رندر شود. عدم استفاده از این پارامتر باعث می‌شود اشیاء در فاصله پیش‌فرض خود رندر شوند.

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

ID شیئی که ایجاد شد، یا INVALID_OBJECT_ID اگر به حداکثر اشیاء (MAX_OBJECTS) رسیده باشد.

مثال‌ها

new gPlayerObject[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
gPlayerObject[playerid] = CreatePlayerObject(playerid, 2587, 2001.195679, 1547.113892, 14.283400, 0.0, 0.0, 96.0);

// یا به طور جایگزین، با استفاده از پارامتر DrawDistance برای نمایش از دورترین فاصله ممکن:
gPlayerObject[playerid] = CreatePlayerObject(playerid, 2587, 2001.195679, 1547.113892, 14.283400, 0.0, 0.0, 96.0, 300.0);
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
DestroyPlayerObject(playerid, gPlayerObject[playerid]);
return 1;
}

توابع مرتبط