Сейчас мы рассмотрим способ создания простого GUI окна.

http://cs617923.vk.me/v617923918/9af3/b3GpDTZ40B4.jpg

Для начала давайте изучим код:

Код:
GUIEditor = { 
     memo = {}, 
     button = {}, 
     window = {}, 
} 

// Этот код будет выполнятся когда запускается наш ресурс
addEventHandler("onClientResourceStart", resourceRoot, 
     function() 
         GUIEditor.window[1] = guiCreateWindow(289, 115, 811, 461, "Наше GUI окно",  false) -- Заголовок
         guiWindowSetSizable(GUIEditor.window[1], false) 
   
         GUIEditor.memo[1] = guiCreateMemo(31, 30, 760, 346, "Текст внутри окна",  false, GUIEditor.window[1]) -- Тут пишем свою информацию
         GUIEditor.button[1] = guiCreateButton(34, 388, 188, 64, "Закрыть", false,  GUIEditor.window[1])  -- Наша кнопка
         GUIESetVisible (GUIEditor.window [1], false ) 
     end 
) 

addEventHandler("onClientRender", root, 
     function() 
         dxDrawText("", 934, 515, 1174, 576, tocolor(255, 255, 255, 255), 1, "bankgothic",  "left", "top", false, false, true, false, false) 
     end 
) 

function toggleVisible (  ) -- Наша функция показа gui
   guiSetVisible ( GUIEditor.window[1] , not guiGetVisible(GUIEditor.window[1]) ) 
  end 
   
bindKey( "F2", "down", toggleVisible)

Пояснения:
Наше GUI окно - Название окна
289, 115, 811, 461 - Размеры окна
bindKey( "F2", "down", toggleVisible) - F2 кнопка открытия окна

Автор урока: jixin

Теги: Скриптинг,Lua,MTA