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

GetPlayerFacingAngle

توضیحات

دریافت زاویه‌ای که بازیکن به آن طرف نگاه می‌کند.

نامتوضیحات
playeridبازیکنی که می‌خواهید زاویه‌اش را دریافت کنید.
&Float:angleمتغیر Float برای ذخیره زاویه، به صورت reference پاس داده می‌شود.

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

true - تابع با موفقیت اجرا شد.

false - تابع در اجرا ناموفق بود. این یعنی بازیکن وجود ندارد.

زاویه بازیکن در متغیر مشخص شده ذخیره می‌شود.

مثال‌ها

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/angle", true))
{
new string[64];

new Float:angle;
GetPlayerFacingAngle(playerid, angle);

format(string, sizeof(string), "Your facing angle: %0.2f", angle);
SendClientMessage(playerid, 0xFFFFFFFF, string);
return 1;
}
return 0;
}

نکات

نکته

زاویه‌های برگشتی زمانی که در وسیله نقلیه هستید معمولاً صحیح نیستند. برای دریافت زاویه صحیح در حین بودن در وسیله نقلیه، از GetVehicleZAngle استفاده کنید.

هشدار

زاویه‌ها در GTA:SA معکوس هستند؛ 90 درجه در دنیای واقعی شرق است، اما در GTA:SA 90 درجه در واقع غرب است. شمال و جنوب هنوز هم 0/360 و 180 هستند. برای تبدیل این، به سادگی 360 - angle را انجام دهید.

توابع مرتبط