RU/getElementModel: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
 
Line 15: Line 15:
===Возвращаемые значения===
===Возвращаемые значения===
*'''ID модели''', если элемент существует:
*'''ID модели''', если элемент существует:
# для [[RU/Element/Player|игроков]]/[[RU/Element/Ped|пешеходов]]: [[Скины персонажей|ID модели игрока GTA:SA (скин)]];
** для [[RU/Element/Player|игроков]]/[[RU/Element/Ped|пешеходов]]: [[Скины персонажей|ID модели игрока GTA:SA (скин)]];
# для [[RU/Element/Vehicle|транспортных средств]]: [[RU/Vehicle IDs|ID модели транспортного средства]];
** для [[RU/Element/Vehicle|транспортных средств]]: [[RU/Vehicle IDs|ID модели транспортного средства]];
# для [[RU/Element/Object|объектов]]: [[RU/int|int]], указывающий ID модели объекта.
** для [[RU/Element/Object|объектов]]: [[RU/int|int]], указывающий ID модели объекта.
*'''[[RU/Boolean|false]]''', если:
*'''[[RU/Boolean|false]]''', если:
# передан несуществующий элемент;
# передан несуществующий элемент;

Latest revision as of 19:25, 6 June 2022

Возвращает 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

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

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


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