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

GetPlayerCameraTargetVehicle

هشدار

This function was added in SA-MP 0.3.7 and will not work in earlier versions!

توضیحات

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

نامتوضیحات
playeridشناسه بازیکنی که بررسی می‌شود.

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

شناسه وسیله نقلیه‌ای که بازیکن به آن نگاه می‌کند. اگر هیچ کدام نباشد INVALID_VEHICLE_ID.

مثال‌ها

new globalVehicleID;

public OnGameModeInit()
{
globalVehicleID = CreateVehicle(596, 0.0, 0.0, 3.0, 0.0, 0.0, 0.0, -1, -1, -1);
return 1;
}

public OnPlayerConnect(playerid)
{
EnablePlayerCameraTarget(playerid, true);
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/check", true))
{
new vehicleid = GetPlayerCameraTargetVehicle(playerid);
if (vehicleid == globalVehicleID)
{
SendClientMessage(playerid, -1, "You're looking at your vehicle!");
}
else
{
SendClientMessage(playerid, -1, "You're not looking at your vehicle.");
}
return 1;
}
return 0;
}

نکات

نکته

این تابع (به طور واضح) فقط می‌تواند یک شناسه وسیلة نقلیه در یک زمان برگرداند، در حالی که بازیکن ممکن است به چندین وسیلة نقلیه نگاه کند. به طور کلی به نظر می‌رسد نزدیک‌ترین وسیلة نقلیه را اول تشخیص می‌دهد.

هشدار

این تابع به طور پیش‌فرض برای صرفه‌جویی در باندوید غیرفعال است. از EnablePlayerCameraTarget برای فعال‌سازی آن برای هر بازیکن استفاده کنید.

تابع‌های مرتبط