SAMP/GetVehicleModelInfo

Материал из WiKiPi

GetVehicleModelInfo

Wiki added.png

Добавлено

функция работает только начиная с версии SA-MP 0.3e и не будет работать в предыдущих версиях!


Описание:

Получает информацию о физических особенностях модели указанного транспортного средства.


Параметры:

(vehiclemodel, infotype, Float:X, Float:Y, Float:Z)


vehiclemodelID модели проверяемого транспортного средства.
infotypeТип информации о модели транспортного средства.
XСмещение по оси X компонента транспортного средства.
YСмещение по оси Y компонента транспортного средства.
ZСмещение по оси Z компонента транспортного средства.


Возвращаемые значения:

Данная функция ничего не возвращает. Данные передаются по ссылкам.


Wiki note.png

Примечание

Значения координат высчитываются от центра модели, т.е. представляют собой смещение относительно схождения осей.


Пример использования:

public OnPlayerCommandText(playerid, cmdtext[])
{
	if(!strcmp(cmdtext, "/vminfo", true)) // команда получает размеры модели транспортного средства, в котором Вы находитесь
	{
		if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000FF, !"Вы должны быть в транспортном средстве!");
		new vehicleid = GetPlayerVehicleID(playerid), Float:x, Float:y, Float:z;
		GetVehicleModelInfo(GetVehicleModel(vehicleid), VEHICLE_MODEL_INFO_SIZE, x, y, z);
		format(string, sizeof(string), "Размеры транспорта #%d: ширина %.1fм , длина %.1fм, высота %.1fм", X, Y, Z", vehicleid, x, y, z);
		SendClientMessage(playerid, -1, string);
		return 1;
	}
	return 0;
}