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

GetVehicleHealth

توضیحات​

سلامت یه وسیله نقلیه رو دریافت می‌کنه.

نامتوضیحات
vehicleidID وسیله نقلیه‌ای که می‌خوای سلامت‌ش رو دریافت کنی.
&Float:healthمتغیر float برای ذخیره سلامت وسیله نقلیه که به صورت reference پاس داده می‌شه

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

true - موفق

false - ناموفق (ID وسیله نقلیه نامعتبر).

سلامت وسیله نقلیه در متغیر reference شده ذخیره می‌شه، نه در مقدار برگشتی.

مثال‌ها​

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/repair", true) == 0)
{
new
Float:vehicleHealth,
vehicleid = GetPlayerVehicleID(playerid);

GetVehicleHealth(vehicleid, vehicleHealth);

if (vehicleHealth > 500.0)
{
return SendClientMessage(playerid, COLOR_RED, "Vehicle doesn't need repairing!");
}

SetVehicleHealth(vehicleid, 1000.0);
SendClientMessage(playerid, COLOR_GREEN, "Vehicle repaired!");
return 1;
}
return 0;
}

نکات​

یادداشت
  • سلامت کامل وسیله نقلیه 1000 هست، اما مقادیر بالاتر هم ممکنه و سلامت وسیله نقلیه رو افزایش می‌ده. برای اطلاعات بیشتر در مورد مقادیر سلامت، اینجا رو ببین.
  • وسیله نقلیه وقتی سلامت‌ش زیر 250 باشه آتیش می‌گیره. چند ثانیه بعد منفجر می‌شه.

توابع مرتبط​

  • SetVehicleHealth: تنظیم سلامت یه وسیله نقلیه.
  • GetPlayerHealth: مشخص کردن اینکه یه بازیکن چقدر سلامت داره.
  • GetPlayerArmour: مشخص کردن اینکه یه بازیکن چقدر زره داره.

منابع مرتبط​