RU/getElementModel: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Translating to Russian language)
 
mNo edit summary
Line 2: Line 2:
{{RU/Server client function}}
{{RU/Server client function}}


Возвращает ID модели указанного элемента. Это может быть скин [[RU/Element/Player|игрока]]/[[RU/Element/Ped|пешехода]], модель [[RU/Element/Pickup|пикапа]], модель [[RU/Element/Object|объекта]] или модель [[RU/Element/Vehicle|транспортного средства]].
Возвращает ID модели указанного элемента. Это может быть скин [[RU/Element/Player|игрока]]/[[RU/Element/Ped|пешехода]], модель [[RU/Element/Pickup|пикапа]], модель [[RU/Element/Vehicle|транспортного средства]] или модель [[RU/Element/Object|объекта]].


==Синтаксис==
==Синтаксис==

Revision as of 17:38, 6 June 2022

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

Синтаксис

int getElementModel ( element theElement )

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

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

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

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

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

  • ID модели, если элемент существует:
  1. для игроков/пешеходов: ID модели игрока GTA:SA (скин);
  2. для транспортных средств: ID модели транспортного средства;
  3. для объектов: int, указывающий 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

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

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


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