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

Мой сайт

Вторник, 08.07.2025
Главная страница форума
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
[Урок] Поднятия уровня воды на сервере [2]
Nanotech_uaДата: Четверг, 08.12.2011, 05:46 | Сообщение # 1
Майор
Группа: Администраторы
Сообщений: 95
Репутация: 4
Статус: :-(
Как в >первом уроке< мы делали уровень поднятия воды только в тех местах, где она есть на карте, и сделанная разработчиками самой игры! А в этом уроке, мы сделаем уже полностю затопленный SA!!

И так, для начала давайте создадим новую папку с названием "water". Потом создадим файл "water.lua", и в него вставим код:

Code
-- Setting water properties.
height = 40
SizeVal = 2998
-- Defining variables.
southWest_X = -SizeVal
southWest_Y = -SizeVal
southEast_X = SizeVal
southEast_Y = -SizeVal
northWest_X = -SizeVal
northWest_Y = SizeVal
northEast_X = SizeVal
northEast_Y = SizeVal
           
-- OnClientResourceStart функция, которая создаёт воду
function thaResourceStarting( )
         water = createWater ( southWest_X, southWest_Y, height, southEast_X, southEast_Y, height, northWest_X, northWest_Y, height, northEast_X, northEast_Y, height )
         setWaterLevel ( height )
end
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), thaResourceStarting)


Мы видем в коде выше "height = 40". 40 - это уровень воды. Ниже в скриншотах я вам покажу на сколько поднята вода, при настройках "40".



Далее создаём файл "meta.xml", и в него код:

Code
<meta>         
             <info author="Nanotech.ua" version="1.0" type="script" name="Water"/>         
             <script src="water.lua" type="client" />         
         </meta>

Вот и всё! Ресурс готов smile Теперь осталось поместить его в папку "resources", ввести на сервере команду "/start water", и любоваться затопленным SA smile

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

При копировании данного материала, ссылка на сайт Автора обязательна!!
 
Fast_CДата: Пятница, 13.01.2012, 07:48 | Сообщение # 2
Рядовой
Группа: Администраторы
Сообщений: 17
Репутация: 0
Статус: :-(
 
BragoДата: Суббота, 21.01.2012, 21:28 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: :-(
Code
function changeWaterColor ( commandName, red, green, blue, alpha )
     
     alpha = tonumber ( alpha ) or 200
     red = tonumber ( red )
     green = tonumber ( green )
     blue = tonumber ( blue )

     if red and green and blue then
         setWaterColor ( red, green, blue, alpha )
     end
end
addCommandHandler ( "watercolor", changeWaterColor )


Попытался сделать что-то вроде этого только для уровня воды, чтоб пользователь на сервере установил сам какой ему нужно "/команда высота", но ничего не вышло(

Добавлено (21.01.2012, 21:28)
---------------------------------------------
Сам допер. Все работает )

 
  • Страница 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 eshka (6|0)

5 Sucre (6|0)

6 Onlines (4|0)

7 Leone1e (3|0)

8 drako (3|0)

9 startsmart (3|0)

10 Step_uP (2|0)

11 marf (2|0)

12 Fani (2|0)

1 Nanotech_ua

2 S4n_n1

3 eshka

4 m0r3

5 CEMA

6 Leone1e

7 Сonnecting

8 Sn1p3r

9 Step_uP

10 SeD

11 NoVaRuS

12 KRUPIS[man]

1 camanolaquema

2 faradejfeed

3 sackijvalentin5

4 Alexandr

5 guni3310

6 adilgereevarslanbek6

7 vpyti2020

8 stepaskhasid017

9 dobitnormalnoauf

10 faerpro135

11 boltyshev06

12 brawlstarstop1425