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

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;
}

توابع مرتبط​

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

منابع مرتبط​