RU/getElementModel

From Multi Theft Auto: Wiki
Jump to navigation Jump to search

Возвращает ID модели указанного элемента. Это может быть скин игрока/пешехода, модель пикапа, модель транспортного средства или модель объекта.

Синтаксис

int getElementModel ( element theElement )

Синтаксис ООП Помогите! Я не понимаю, что это!

Метод: element:getModel(...)
Переменная: .model
Парная функция: setElementModel

Обязательные аргументы

  • theElement: Элемент для получения ID модели.

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

  1. передан несуществующий элемент;
  2. передан недопустимый элемент.

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

Click to collapse [-]
Сервер

Пример 1. Этот пример уничтожает стог сена, когда игрок нацеливается на него. Это работает только с элементами, созданными MTA.

addEventHandler("onPlayerTarget", root, 
    function(targetElem)
        if (isElement(targetElem)) and (getElementType(targetElem)=="object") and (getElementModel(targetElem)==3374) then
            destroyElement(targetElem)
        end
    end
)

Пример 2. Этот пример выводит сообщение, когда игрок садится в Shamal или AT-400.

function planeEnter(theVehicle, seat, jacked)
    local id = getElementModel(theVehicle) -- получает ID модели транспортного средства
    if id == 519 or id == 577 then -- если транспортное средство это Shamal или AT-400, то
        local vehicleName = getVehicleName(theVehicle) -- получает название транспортного средства
        outputChatBox("Кто-то украл " .. vehicleName .. "!" ) -- объявляет, что кто-то украл самолет
    end
end
addEventHandler("onPlayerVehicleEnter", root, planeEnter) -- добавляет обработчик события, когда игрок садится в ТС

See Also

Серверные функции

Клиентские функции


Общие функции