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