Приветствую Вас, Гость! Регистрация RSS

Мой сайт

Четверг, 02.05.2024
Главная страница форума
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » MTA | Multi Theft Auto » Lua скриптинг (Уроки, FAQ) » [Урок] dxDraw При подключении игрока, и при запуска ресурса
[Урок] dxDraw При подключении игрока, и при запуска ресурса
Nanotech_uaДата: Четверг, 08.12.2011, 05:46 | Сообщение # 1
Майор
Группа: Администраторы
Сообщений: 95
Репутация: 4
Статус: :-(
Для начала создадим папку с названием "dxDraw", потом создадим документ "dxDraw.lua", и в него вставим код:

Code
local rootElement = getRootElement()     
     local screenWidth,screenHeight = guiGetScreenSize()   -- делаем локальную переменную  для кординат на экране         
                 
                 
     function createText ( )     
         dxDrawText( "Тут ваш текст!!!", 300.0,960.0,976.0,123.0, tocolor ( 192,192,192,255 ), 1.15, "default-bold","left","top", false, false ,true )     
                         setTimer(function() removeEventHandler("onClientRender",rootElement, createText ) end, 5000,1)  -- время когда надпись уберётся с экрана         
     end     
                 
     -- чтобы изменить цвет шрифта меняем где tocolor ( 192,192,192,255 ) в скобках     
     -- чтобы изменить позицию на экране меняем  вот эти кординаты 300.0,960.0,976.0,123.0     

     function remotePlayerJoin()         
     addEventHandler("onClientRender",rootElement, createText)  -- запускаем функцию createText через евент     
     end     
     addEventHandler("onClientPlayerJoin", getLocalPlayer(), remotePlayerJoin)  -- эвент когда игрок вошёл на сервер


Как редактировать надпись, цвет надписи, пишет в самом коде!

И так, далее создаём документ "dxDraw.xml", и в него вставим код:

Code
<meta>     
         <info author="volk" version="1.0" type="script" name="dxDraw"/>     
         <script src="dxDraw.lua" type="client" />     
     </meta>




Также если вы хотите чтоб надпись была при запуске данного ресурса, вставляем в документ "dxDraw.lua" следующий код:

Code
function createText() -- создаём функцию createText()   
      dxDrawText( "Тут ваш текст!!!", 300.0,300.0,300.0,123.0, tocolor ( 0,192,192,255 ), 5.15, "default-bold","left","top", false, false ,true ) -- пишем текст в кавычках  ,  300.0,300.0,300.0,123.0 меняем координаты , tocolor ( 0,192,192,255 ) в скобках меняем цвет ,5.15 -размер шрифта.   
   end   
   addEventHandler ( "onClientRender", getRootElement(), createText ) -- эвент на рендер   
   setTimer( removeEventHandler, 5000, 1, "onClientRender", getRootElement(), createText ) -- делаем таймер когда надпись с экрана уберётся





Вот и всё! Скрипт готово. Автор данного урока: volk, и нормально/понятно отредактировано мной! Спасибо за внимание, пользуемся smile .
 
Форум » MTA | Multi Theft Auto » Lua скриптинг (Уроки, FAQ) » [Урок] dxDraw При подключении игрока, и при запуска ресурса
  • Страница 1 из 1
  • 1
Поиск:

Последние сообщения:
Самые активные:
Лучшая репутация:
Новые пользователи:
1 | Какой жанр музыки вы любите больше всего слушаеть?[Alexandr]

2 | [Урок] Создание макрера[kryuchin_sasha]

3 | [MTA:SA] FAQ По скриптингу в MTA[nebolskaya]

4 | Считаем до 100[mryagotv]

5 | [Урок] Анимация движения объекта по заданной траектории[NEW][mryagotv]

6 | [MTA:SA] FAQ по ресурсам. Куда, и как их ставить/запускать[osnovik123]

7 | [Урок] Настройка voice чата на сервере[Dano_97_]

8 | [Урок] Картинка в левой части экрана[BISMARCK100]

9 | Помогите в создании сервера![Nick]

10 | Видео уроки по скриптингу в мта са.[Tommy]

1 Nanotech_ua (95|0)

2 Fast_C (17|0)

3 S4n_n1 (14|0)

4 Sucre (6|0)

5 eshka (6|0)

6 Onlines (4|0)

7 drako (3|0)

8 startsmart (3|0)

9 Leone1e (3|0)

10 Step_uP (2|0)

11 Nik (2|0)

12 Fani (2|0)

1 Nanotech_ua

2 S4n_n1

3 eshka

4 LM34

5 Nick

6 xYaroslavGTx

7 Tommy

8 мромг

9 убейте

10 Pavlik1505

11 ty4a

12 bwvsana1

1 faradejfeed

2 sackijvalentin5

3 Alexandr

4 guni3310

5 adilgereevarslanbek6

6 vpyti2020

7 stepaskhasid017

8 dobitnormalnoauf

9 faerpro135

10 boltyshev06

11 brawlstarstop1425

12 hambaryansergo