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

OnPlayerSelectObject

توضیحات

این کالبک زمانی فراخوانده می‌شود که بازیکن آبجکتی را پس از استفاده از BeginObjectSelecting انتخاب کند.

نامتوضیحات
playeridشناسه بازیکنی که آبجکت را انتخاب کرده است
SELECT_OBJECT:typeنوع انتخاب
objectidشناسه آبجکت انتخاب شده
modelidمدل آبجکت انتخاب شده
Float:fXموقعیت X آبجکت انتخاب شده
Float:fYموقعیت Y آبجکت انتخاب شده
Float:fZموقعیت Z آبجکت انتخاب شده

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

1 - از دریافت این کالبک توسط سایر اسکریپت‌ها جلوگیری می‌کند.

0 - نشان می‌دهد که این کالبک به اسکریپت بعدی منتقل خواهد شد.

همیشه اول در filterscript ها فراخوانده می‌شود.

مثال‌ها

public OnPlayerSelectObject(playerid, SELECT_OBJECT:type, objectid, modelid, Float:fX, Float:fY, Float:fZ)
{
printf("Player %d selected object %d", playerid, objectid);

if (type == SELECT_OBJECT_GLOBAL_OBJECT)
{
BeginObjectEditing(playerid, objectid);
}
else
{
BeginPlayerObjectEditing(playerid, objectid);
}

SendClientMessage(playerid, 0xFFFFFFFF, "You now are able to edit your object!");
return 1;
}

توابع مرتبط

توابع زیر ممکن است مفید باشند، زیرا به نوعی با این کالبک مرتبط هستند.

منابع مرتبط