GetVehicleHealth
توضیحات
سلامت یه وسیله نقلیه رو دریافت میکنه.
نام | توضیحات |
---|---|
vehicleid | ID وسیله نقلیهای که میخوای سلامتش رو دریافت کنی. |
&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: مشخص کردن اینکه یه بازیکن چقدر زره داره.