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

AddVehicleComponent

توضیحات

یک 'کامپوننت' (اغلب به عنوان 'مود' (تعدیل) نامیده می‌شود) را به یک وسیله نقلیه اضافه می‌کند. کامپوننت‌های معتبر را می‌توانید اینجا پیدا کنید.

نامتوضیحات
vehicleidشناسه وسیله نقلیه برای اضافه کردن کامپوننت. نباید با modelid اشتباه گرفته شود.
componentشناسه کامپوننت برای اضافه کردن به وسیله نقلیه.

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

true - کامپوننت با موفقیت به وسیله نقلیه اضافه شد.

false - کامپوننت اضافه نشد چون وسیله نقلیه وجود ندارد.

مثال‌ها

new gTaxi;

public OnGameModeInit()
{
gTaxi = AddStaticVehicle(420, -2482.4937, 2242.3936, 4.6225, 179.3656, 6, 1); // Taxi
return 1;
}

public OnPlayerStateChange(playerid, PLAYER_STATE:newstate, PLAYER_STATE:oldstate)
{
if (newstate == PLAYER_STATE_DRIVER && oldstate == PLAYER_STATE_ONFOOT)
{
if (GetPlayerVehicleID(playerid) == gTaxi)
{
AddVehicleComponent(gTaxi, 1010); // Nitro
SendClientMessage(playerid, 0xFFFFFFAA, "Nitro added to the Taxi.");
}
}
return 1;
}

نکات

هشدار

استفاده از شناسه کامپوننت نامعتبر باعث کرش بازی بازیکن می‌شود. (در open.mp رفع شده)

توابع مرتبط

کالبک‌های مرتبط

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

منابع مرتبط