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

OnVehicleMod

توضیحات

این کالبک زمانی فراخوانده می‌شود که وسیله نقلیه تیوننگ شود.

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

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

همیشه اول در gamemode فراخوانده می‌شود بنابراین برگرداندن 0 در آنجا سایر filterscript ها را نیز از پردازش آن مسدود می‌کند.

مثال‌ها

public OnVehicleMod(playerid, vehicleid, componentid)
{
printf("Vehicle %d was modded by ID %d with the componentid %d", vehicleid, playerid, componentid);

if (GetPlayerInterior(playerid) == 0)
{
BanEx(playerid, "Tuning Hacks"); // Anti-tuning hacks script
return 0; // Prevents the bad modification from being synced to other players
// Tested and it works even on servers wich allow you to mod your vehicle using commands, menus, dialogs, etc..
}
return 1;
}

نکته‌ها

نکته

این کالبک توسط AddVehicleComponent فراخوانده نمی‌شود.

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

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

  • OnEnterExitModShop: این کالبک زمانی فراخوانده می‌شود که وسیله نقلیه وارد یا خارج mod shop شود.
  • OnVehiclePaintjob: این کالبک زمانی فراخوانده می‌شود که paintjob وسیله نقلیه تغییر کند.
  • OnVehicleRespray: این کالبک زمانی فراخوانده می‌شود که وسیله نقلیه دوباره رنگ‌آمیزی شود.

توابع مرتبط

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