<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.multitheftauto.com/wiki/RU/setElementModel?action=history&amp;feed=atom</id>
	<title>RU/setElementModel - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.multitheftauto.com/wiki/RU/setElementModel?action=history&amp;feed=atom"/>
	<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/setElementModel&amp;action=history"/>
	<updated>2026-04-05T16:35:36Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/setElementModel&amp;diff=74802&amp;oldid=prev</id>
		<title>EOFIK: Translating to Russian language</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/setElementModel&amp;diff=74802&amp;oldid=prev"/>
		<updated>2022-06-06T19:47:15Z</updated>

		<summary type="html">&lt;p&gt;Translating to Russian language&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{RU/Server client function}}&lt;br /&gt;
&lt;br /&gt;
Устанавливает модель указанному элементу. Это может быть скин [[RU/Element/Player|игрока]]/[[RU/Element/Ped|пешехода]], модель [[RU/Element/Vehicle|транспортного средства]] или модель [[RU/Element/Object|объекта]].&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setElementModel ( element theElement, int model )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{RU/OOP||[[RU/Element|element]]:setModel|model|getElementModel}}&lt;br /&gt;
&lt;br /&gt;
===Обязательные аргументы===&lt;br /&gt;
*'''theElement:''' Элемент, который вы хотите изменить.&lt;br /&gt;
*'''model:''' ID модели для установки:&lt;br /&gt;
** для [[RU/Element/Player|игроков]]/[[RU/Element/Ped|пешеходов]]: [[Скины персонажей|ID модели игрока GTA:SA (скин)]];&lt;br /&gt;
** для [[RU/Element/Vehicle|транспортных средств]]: [[RU/Vehicle IDs|ID модели транспортного средства]];&lt;br /&gt;
** для [[RU/Element/Object|объектов]]: [[RU/int|int]], указывающий ID модели объекта.&lt;br /&gt;
&lt;br /&gt;
===Возвращаемые значения===&lt;br /&gt;
*'''[[RU/Boolean|true]]''', если удалось сменить модель.&lt;br /&gt;
*'''[[RU/Boolean|false]]''', если указаны неверные аргументы.&lt;br /&gt;
&lt;br /&gt;
==Пример использования==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Сервер&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
'''Пример 1.''' Этот пример позволяет игрокам изменять свой собственный скин с помощью команды &amp;quot;/skin [ID]&amp;quot;.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local spam = {}&lt;br /&gt;
&lt;br /&gt;
function setSkin(player, cmd, skin)&lt;br /&gt;
    if spam[player] and getTickCount() - spam[player] &amp;lt; 4000 then&lt;br /&gt;
        return outputChatBox(&amp;quot;Вы не можете так часто менять скин!&amp;quot;, player, 255, 0, 0)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    skin = skin and tonumber(skin)&lt;br /&gt;
&lt;br /&gt;
    if getElementModel(player) == skin or isPedDead(player) then&lt;br /&gt;
        return&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if skin and skin &amp;lt;= 99999 then -- что мы знаем о диапазоне динамических ID пешеходов?&lt;br /&gt;
        setElementModel(player, skin)&lt;br /&gt;
        spam[player] = getTickCount()&lt;br /&gt;
    else&lt;br /&gt;
        outputChatBox(&amp;quot;Неверный ID скина!&amp;quot;, player, 255, 0, 0)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;skin&amp;quot;, setSkin)&lt;br /&gt;
&lt;br /&gt;
function cleanUp()&lt;br /&gt;
    if spam[source] then&lt;br /&gt;
        spam[source] = nil&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerQuit&amp;quot;, root, cleanUp)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Пример 2.''' Этот пример позволяет игрокам преобразовать свой текущий автомобиль в другую модель транспортного средства с помощью команды &amp;quot;/changeveh [ID]&amp;quot;.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local spam = {}&lt;br /&gt;
&lt;br /&gt;
function changeMyVehicle(player, command, newModel)&lt;br /&gt;
	if spam[player] and getTickCount() - spam[player] &amp;lt; 2500 then&lt;br /&gt;
		return outputChatBox(&amp;quot;Вы не можете так часто менять модель автомобиля!&amp;quot;, player, 255, 0, 0)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local theVehicle = getPedOccupiedVehicle(player)&lt;br /&gt;
	&lt;br /&gt;
	if not (theVehicle and getVehicleController(theVehicle) == player) then&lt;br /&gt;
		return outputChatBox(&amp;quot;Вы должны управлять транспортным средством, чтобы изменить его!&amp;quot;, player, 255, 0, 0)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if isValidModel(newModel) and isElement(theVehicle) then&lt;br /&gt;
		setElementModel(theVehicle, newModel)&lt;br /&gt;
		spam[player] = getTickCount()&lt;br /&gt;
	else&lt;br /&gt;
		outputChatBox(&amp;quot;Неверный ID модели!&amp;quot;, player, 255, 0, 0)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;changeveh&amp;quot;, changeMyVehicle)&lt;br /&gt;
&lt;br /&gt;
function isValidModel(modelID)&lt;br /&gt;
	modelID = tonumber(modelID)&lt;br /&gt;
	if modelID and modelID &amp;gt;= 400 and modelID &amp;lt;= 611 then&lt;br /&gt;
		return true&lt;br /&gt;
	end&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function cleanUp()&lt;br /&gt;
	if spam[source] then&lt;br /&gt;
		spam[source] = nil&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerQuit&amp;quot;, root, cleanUp)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Смотрите также==&lt;br /&gt;
{{RU/Element functions}}&lt;br /&gt;
&lt;br /&gt;
[[en:setElementModel]]&lt;/div&gt;</summary>
		<author><name>EOFIK</name></author>
	</entry>
</feed>