Jump to content

Помощь по скрипту


Recommended Posts

Всем привет, я хочу поставить ограничение для moveObject, т.к. если активировать данный код и пока двигается объект, снова активировать код, то он уже заходит за рамки мне нужного, мне нужно чтобы объект двигался не больше не меньше определенного значения. Не умею объяснять, но надеюсь поняли :)

shlagLSPD = createObject(968, 1544.6999511719, -1630.9000244141, 13.10000038147, 0, 270, 270) --Создаем объект
gateLSPD = false --Ставим значение gate на false

 function openshlagbaum (source)
     local accName = getAccountName ( getPlayerAccount ( source ) )
    if isObjectInACLGroup ("user."..accName, aclGetGroup ( "LSPD" ) ) then -- Если игрок в этой группе то делает следующее
			 x, y, z = getElementPosition ( source )
			if getDistanceBetweenPoints3D ( x, y, z, 1544.24707, -1631.90906, 13.38281 ) <= 2 then -- Если расстояние между игроком и объектом меньше 2 то делает следующее
   if gateLSPD == false then -- Если значение gate false, то поднимает объект
   moveObject ( shlagLSPD, 2000, 1544.6999511719, -1630.9000244141, 13.10000038147, 0, 80, 0 )
   gateLSPD = true -- Делает значение gate на true
   else -- Если значение gate true то делает следующее
   moveObject ( shlagLSPD, 2000, 1544.6999511719, -1630.9000244141, 13.10000038147, 0, -80, 0, "OutBounce" )
   gateLSPD = false -- Делает значение gate на false
end
end
 else -- Если игрока нет в группе
 outputChatBox("*У Вас нет доступа", source, 255, 255, 0)
end
end
addCommandHandler ("gate", openshlagbaum)

Заранее спасибо :)

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...