Jump to content

Ворота


Recommended Posts

Posted
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) 

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

Posted

Ну хотя бы для начала почитай это: https://forum.multitheftauto.com/viewtopic.php?f=141&t=40703

Специально для таких как ты писали.

А потом уже поясни, что в твоём понимании "упростить".

Не оказываю поддержку посредством личных сообщений, ICQ, ВК и тому подобное. Все вопросы задавайте на форуме.

Posted

Куда тут больше упрощать? Есть смысл наоборот добавить кое что.

skype: shadow_niks

Posted

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

В официальном Discord MTA, можно получать ответы оперативно и живее обсуждать темы: https://discord.gg/aD5jtRS

Posted

Мне кажется, это как раз делает код более абстрактным, и как раз решает задачу ТС.

В официальном Discord MTA, можно получать ответы оперативно и живее обсуждать темы: https://discord.gg/aD5jtRS

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