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

GetVehicleComponentInSlot

توضیحات​

ID کامپوننت نصب شده (modshop mod) روی یه وسیله نقلیه در یه slot خاص رو دریافت می‌کنه.

نامتوضیحات
vehicleidID وسیله نقلیه‌ای که می‌خوای کامپوننت‌ش رو چک کنی.
CARMODTYPE:slotslot کامپوننت که می‌خوای برای کامپوننت چک کنی.

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

ID کامپوننت نصب شده در slot مشخص شده.

0 برمی‌گردونه اگه هیچ کامپوننتی در slot مشخص شده وسیله نقلیه نباشه، یا اگه وسیله نقلیه وجود نداشته باشه.

مثال‌ها​

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp("/myspoiler", cmdtext, true))
{
if (!IsPlayerInAnyVehicle(playerid))
{
return 1;
}

new
component = GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), CARMODTYPE_SPOILER);

if (component == 1049)
{
SendClientMessage(playerid, -1, "You have an Alien spoiler installed in your Elegy!");
}
return 1;
}
return 0;
}

نکات​

هشدار

Bug های شناخته شده:

  • برای CARMODTYPE_STEREO کار نمی‌کنه.
  • هم front bull bars و هم front bumper کامپوننت‌ها در slot CARMODTYPE_FRONT_BUMPER ذخیره می‌شن. اگه یه وسیله نقلیه هر دوتاشون رو نصب داشته باشه، این تابع فقط اونی رو برمی‌گردونه که آخری نصب شده.
  • هم rear bull bars و هم rear bumper کامپوننت‌ها در slot CARMODTYPE_REAR_BUMPER ذخیره می‌شن. اگه یه وسیله نقلیه هر دوتاشون رو نصب داشته باشه، این تابع فقط اونی رو برمی‌گردونه که آخری نصب شده.
  • هم left side skirt و هم right side skirt در slot CARMODTYPE_SIDESKIRT ذخیره می‌شن. اگه یه وسیله نقلیه هر دوتاشون رو نصب داشته باشه، این تابع فقط اونی رو برمی‌گردونه که آخری نصب شده.

توابع مرتبط​

Callback های مرتبط​

  • OnVehicleMod: وقتی یه وسیله نقلیه مود می‌شه فراخوانی می‌شه.
  • OnEnterExitModShop: وقتی یه وسیله نقلیه وارد یا خارج mod shop می‌شه فراخوانی می‌شه.

منابع مرتبط​