<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.multitheftauto.com/wiki/RU/guiCreateEdit?action=history&amp;feed=atom</id>
	<title>RU/guiCreateEdit - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.multitheftauto.com/wiki/RU/guiCreateEdit?action=history&amp;feed=atom"/>
	<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/guiCreateEdit&amp;action=history"/>
	<updated>2026-04-24T08:30:55Z</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/guiCreateEdit&amp;diff=46243&amp;oldid=prev</id>
		<title>Fabervox: Created page with &quot;__NOTOC__  {{RU/Client function}} Эта функция позволяет создавать GUI кнопки. __NOTOC__  {{RU/Client function}} Image:Gui-edit.png|frame|П...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/guiCreateEdit&amp;diff=46243&amp;oldid=prev"/>
		<updated>2015-12-21T14:12:53Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;__NOTOC__  {{RU/Client function}} Эта функция позволяет создавать GUI кнопки. __NOTOC__  {{RU/Client function}} Image:Gui-edit.png|frame|П...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{RU/Client function}}&lt;br /&gt;
Эта функция позволяет создавать GUI кнопки.&lt;br /&gt;
__NOTOC__ &lt;br /&gt;
{{RU/Client function}}&lt;br /&gt;
[[Image:Gui-edit.png|frame|Пример редактируемого поля.]]&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td valign=top height=80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Эта функция необходима для создания нового редактируемого поля. Оно является текстовым полем для ввода пользователем текста. При этом она однострочная, если вы хотите получить больше одной строки, используйте [[RU/guiCreateMemo|guiCreateMemo]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Синтаксис== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element guiCreateEdit ( float x, float y, float width, float height, string text, bool relative, [element parent = nil] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Обязательные аргументы=== &lt;br /&gt;
[[Image:Button.png|thumb|Пример кнопки.]]&lt;br /&gt;
*'''x:''' Позиция редактируемого поля по оси X на экране игрока. Зависит от аргумента ''relative''.&lt;br /&gt;
*'''y:''' Позиция редактируемого поля по оси Y на экране игрока. Зависит от аргумента ''relative''.&lt;br /&gt;
*'''width:''' Ширина редактируемого поля. Зависит от аргумента ''relative''.&lt;br /&gt;
*'''height:''' Высота редактируемого поля. Зависит от аргумента ''relative''.&lt;br /&gt;
*'''text:''' Первоначальный текст в поле.&lt;br /&gt;
*'''relative:''' Определяет, относительны ли позиция и размер. Если указано ''true'', то значения аргументов ''x, y, width'' и ''height'' должны быть между 0 и 1, относительны к размеру родителя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Необязательные аргументы=== &lt;br /&gt;
{{RU/OptionalArg}} &lt;br /&gt;
*'''parent:''' Родитель, к которому прикреплено редактируемое поле.  Если значение аргумента ''relative'' – ''true'', размеры и позиция будут относительны к родителю. Если ''relative'' – ''false'', позиция поля будет количеством пикселей от позиции родителя. Если родитель не был указан, родителем станет сам экран – соответственно позиция и размеры будут относительны ему.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Возвращает===&lt;br /&gt;
Возвращает элемент типа ''gui-edit'' созданного поля, в случае удачного создания, ''false'' в противном случае.&lt;br /&gt;
&lt;br /&gt;
==Примеры== &lt;br /&gt;
Этот пример создает редактируемое поле рядом с кнопкой &amp;quot;вывод&amp;quot;. Когда кнопка будет нажата, это приведет к выводу сообщения из редактируемого поля в чат.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--создает кнопку&lt;br /&gt;
button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, &amp;quot;вывод&amp;quot;, true )&lt;br /&gt;
--создает редактируемое поле и присваивает переменной editBox&lt;br /&gt;
editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, &amp;quot;&amp;quot;, true )&lt;br /&gt;
guiEditSetMaxLength ( editBox, 128 ) --устанавливает максимальную длинну поля в 128 символов&lt;br /&gt;
&lt;br /&gt;
--создает функцию для вывода сообщения в чат&lt;br /&gt;
function outputEditBox ()&lt;br /&gt;
        local text = guiGetText ( editBox )--получаем текст из редактируемого поля&lt;br /&gt;
        outputChatBox ( text ) -- выводит текст&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, button, outputEditBox )&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Этот пример, создает редактируемое поле и устанавливает фокус ввода, без необходимости игроку нажимать на него:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, &amp;quot;&amp;quot;, true )&lt;br /&gt;
guiBringToFront( editBox )&lt;br /&gt;
guiEditSetCaretIndex( editBox, 1 )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Смотрите также==&lt;br /&gt;
{{RU/GUI_functions}}&lt;br /&gt;
[[en:guiCreateEdit]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
</feed>