Jump to content

Ворота


Recommended Posts

function enter (thePlayer) 
accnames = getAccountName ( getPlayerAccount ( thePlayer ) ) 
if accnames == "..." then 
moveObject ( Vorota1, 2000, 79.7, 2501.8999, 15.5 ) 
moveObject ( Vorota2, 2000, 79.75, 2528.5, 15.5 ) 
else 
outputChatBox ("#CD0000Доступ запрещён!", thePlayer, 0,255,0,true) 
   end 
end 
addEventHandler ("onMarkerHit", getRootElement( ),enter) 
  
function leave (thePlayer) 
accname = getAccountName ( getPlayerAccount ( thePlayer ) ) 
if accname == "..." then 
moveObject ( Vorota1, 2000, 79.7, 2509.8999, 15.5 ) 
moveObject ( Vorota2, 2000, 79.75, 2520.5, 15.5 )  
   end 
end 
addEventHandler ("onMarkerLeave", getRootElement( ),leave) 

Как можно немного упростить код? А то квадратно как то...

Link to comment

У вас обе функции в целом почти повторяются, сделайте одну, но с параметром, можно булевого типа, можно строку "enter", её как второе условие в elseif, первое то же что и в if только ~=, а в else лучше вписать сообщение в консоль об ошибке, т.к. всегда может пойти что-то не так.

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