Jump to content

[Обучение]Делаем ворота с паролем.


Recommended Posts

У кого есть идеи по созданию туториалов - пишите мне их в личку.

Всем мир.

Это мой второй простой туториал.В этом туториале Я расскажу вам как создать ворота с паролем(Командой для открывания,кому как угодно)

Итак.Начнём.

Создадим ворота/Дверь

createObject 

local gate = createObject(971, 0, 0, 3) 

Дальше создадим функцию чтобы ворота двигались,и привяжем к ней команду.

moveObject 

addCommandHandler 

local gate = createObject(971, 0, 0, 3) 
  
function MoveGate () 
moveObject(gate,5000, 0, 0, -2) 
end 
addCommandHandler("opengate",MoveGate) 
  

Создаём функцию чтобы ворота двигались обратно,и привяжем к ней команду

  
local gate = createObject(971, 0, 0, 3) 
  
function MoveGate (cmd) 
moveObject(gate,5000, 0, 0, -2) 
outputChatBox("[iNFO]Ворота открыты!", source) 
end 
addCommandHandler("opengate",MoveGate)--Чтобы открыть ворота  - /opengate just 
  
function MoveGateBack (cmd) 
moveObject(gate,5000, 0, 0, 3) 
outputChatBox("[iNFO]Ворота закрыты!", source) 
end 
addCommandHandler("closegate",MoveGateBack) 
  

Думаю,Я всё понятно объяснил,удачи

Код от Зверя

local gate = createObject ( 971, 0, 0, 3 ) -- создаем объект, в данном случае ворота 
  
addEventHandler ( "onPlayerCommand", root, 
    function ( command ) 
        if ( command == "opengate" ) then -- команда для открытия ворот 
            moveObject ( gate, 5000, 0, 0, -2 ) -- опускаем ворота 
        elseif ( command == "closegate" ) then -- команда для закрытия ворот 
            moveObject ( gate, 5000, 0, 0, 3 ) -- поднимаем ворота 
        end 
    end 
) 

P.S Поправьте меня, если я где-то не прав, или дополните меня

Edited by Guest
Link to comment
  • Other Languages Moderators
Через пару недель, может быть, переведу.

Это тем, кто захочет дальше развивать идею.

Может запилить туториал с автомат.воротами?Как думаешь?

Доделай эти, чтоб можно было пароль вводить. Как-то так: /open 5247

Link to comment
Через пару недель, может быть, переведу.

Это тем, кто захочет дальше развивать идею.

Может запилить туториал с автомат.воротами?Как думаешь?

Доделай эти, чтоб можно было пароль вводить. Как-то так: /open 5247

Запилил.

Link to comment
  • Scripting Moderators

Покороче будет и немного проще.

Server:

local gate = createObject ( 971, 0, 0, 3 ) -- создаем объект, в данном случае ворота 
  
addEventHandler ( "onPlayerCommand", root, 
    function ( command ) 
        if ( command == "opengate" ) then -- команда для открытия ворот 
            moveObject ( gate, 5000, 0, 0, -2 ) -- опускаем ворота 
        elseif ( command == "closegate" ) then -- команда для закрытия ворот 
            moveObject ( gate, 5000, 0, 0, 3 ) -- поднимаем ворота 
        end 
    end 
) 

:P

Link to comment
Покороче будет и немного проще.

Server:

local gate = createObject ( 971, 0, 0, 3 ) -- создаем объект, в данном случае ворота 
  
addEventHandler ( "onPlayerCommand", root, 
    function ( command ) 
        if ( command == "opengate" ) then -- команда для открытия ворот 
            moveObject ( gate, 5000, 0, 0, -2 ) -- опускаем ворота 
        elseif ( command == "closegate" ) then -- команда для закрытия ворот 
            moveObject ( gate, 5000, 0, 0, 3 ) -- поднимаем ворота 
        end 
    end 
) 

:P

Добавлено.

Link to comment
Англ.Версия.

....

Если у тебя проблемы с англ. языком, то забудь про скриптинг и учи англ.

Удалено

может хватит посты набивать?

Link to comment

Жаль что с паролем не смог сделать, мб в следующий раз получится :( На самом деле там все не так сложно, просто с аргументами напутал.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...