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

Мой сайт

Суббота, 20.04.2024
Главная страница форума
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » MTA | Multi Theft Auto » Lua скриптинг (Уроки, FAQ) » [Урок] Создание макрера (Создание макрера, котоырй выдаёт деньги, при заходе на него)
[Урок] Создание макрера
Nanotech_uaДата: Пятница, 09.12.2011, 07:35 | Сообщение # 1
Майор
Группа: Администраторы
Сообщений: 95
Репутация: 4
Статус: :-(
В этом уроке, мы сделаем маркер, при заходе на который, вам будет зачислено 1000 $, и также в чат будет написано что 'Ник_игрока' зашел на маркер smile

Для начала создаём папку с названием "m_money".
Далее создаем "m_money.lua", и в него вставляем код:

Code
local myMarker = createMarker(X, Y, Z, 'cylinder', 2.0, 255, 0, 0, 150)
       
function MarkerHit( hitElement, matchingDimension)
       if getElementType(hitElement) == 'player' then
           givePlayerMoney(hitElement, 1000)
           outputChatBox( getPlayerName(hitElement).."Зашел на маркер,, и получил 1000$", getRootElement(), 255, 255, 0 )
       end
end
          
addEventHandler( "onMarkerHit", myMarker, MarkerHit )


Давайте разберём немного данный код выше:
* Где мы видем X, Y, Z - это ваш координат, где будет стоять маркер.
* Где мы видем "(hitElement, 1000)", 1000 - это количество денег, которое будет выдано игроку при заходе на маркер smile
* getPlayerName(hitElement).."Зашел на маркер,, и получил 1000$" - Этот текст можете изменять на свой.

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

Code
<meta>
     <info author="Nanotech.ua" version="1.0" type="script" />    
     <script src="m_money.lua" type="server" />    
     </meta>  


На этом всё, урок закончен!

Если что-то не ясно по данному уроку, задавайте вопросы, и я постараюсь на них ответить! smile

При копировании данного материала, ссылка на сайт Автора обязательна!!
 
NoVaRuSДата: Вторник, 10.01.2012, 19:35 | Сообщение # 2
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: :-(
как сделать так, чтобы маркер появлялся в разных частях мапы через опредиленный промежуток времени?
 
Nanotech_uaДата: Среда, 11.01.2012, 10:36 | Сообщение # 3
Майор
Группа: Администраторы
Сообщений: 95
Репутация: 4
Статус: :-(
Quote (NoVaRuS)
как сделать так, чтобы маркер появлялся в разных частях мапы через опредиленный промежуток времени?

Хм...ты имеешь ввиду если взял один маркер, чтобы после него создался сразу же другой в другом месте на карте?
Или ты зашел на сервер, играешь немного, и через указанное тобой время появлялся маркер?(И если ты об этом, то я не вижу смысла в этом, для чего оно?:) Если зашел на сервер, то хочется же чтобы было всё сразу, а не так))
 
stalker-tigers-shawДата: Среда, 05.02.2014, 18:32 | Сообщение # 4
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: :-(
Nanotech_ua, Можешь помочь мне? я не могу сделать... вообщем суть
Надо так что бы когда игрок вставал на маркер то забирались деньги и давалось оружие...
а то как бы я не пытался функция не выполнялось + не смыслю толком ничего
И еще 1... как сделать чтобы в определенной зоне выдавался урон.. например каждые 5 сек 10хп

Добавлено (05.02.2014, 18:32)
---------------------------------------------
и еще вопрос как сделать чтобы на маркере..когда встаешь выдавался текст только игроку а не всем

Сообщение отредактировал stalker-tigers-shaw - Среда, 05.02.2014, 16:25
 
middan95Дата: Пятница, 22.05.2015, 12:28 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: :-(
Можете помочь, хочу сделать выдачу оружия по маркеру, а когда пробую сделать, то у меня не работает маркер (просто стоит маркер, как маркер), ну дак вот, может кто помочь написать/скинуть скрипт выдачи оружия через маркер? Буду очень благодарен.
 
pimkaso1Дата: Среда, 07.02.2018, 14:38 | Сообщение # 6
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: :-(
Посмотри на www.mta-resource.ru. Где-то видел такое.

Добавлено (07.02.2018, 14:38)
---------------------------------------------
А вообще можно и в скрипте выше поменять

Добавлено (07.02.2018, 14:38)
---------------------------------------------
А так эти ответы я сделал чтобы создать свою тему smile так что не смотрите на их тупость

 
kryuchin_sashaДата: Понедельник, 23.04.2018, 22:19 | Сообщение # 7
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: :-(
В общем то урок полезный но немного не понятный, не сразу додумался что 
Код
hitElement

это собственно сам цилиндр. Так же не понял что означает 
Код
addEventHandler
Достаточно много не объясненных аспектов, сам перехожу с павно и еле как понимаю что к чему.
Так же 
Код
matchingDimension


Сообщение отредактировал kryuchin_sasha - Понедельник, 23.04.2018, 22:36
 
Форум » MTA | Multi Theft Auto » Lua скриптинг (Уроки, FAQ) » [Урок] Создание макрера (Создание макрера, котоырй выдаёт деньги, при заходе на него)
  • Страница 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