bodya1 Posted August 29, 2012 Share Posted August 29, 2012 Пролазил несколько раз википедию по луа скриптингу МТА,но не нашел как обьединить два сервера,командами... например есть Рейс,и Дрифт сервер. Человеку захотелось поиграть на дрифте(он на рейсе) и ему надо написать пример "/drift" дабы подсоединиться на дрифт сервер.И на оборот.Подскажите как это делать? Link to comment
DakiLLa Posted August 29, 2012 Share Posted August 29, 2012 Как вариант - с помощью redirectPlayer . Перемещает игрока на другой сервер. Если ты имеешь ввиду реализацию как на сервере ffs - там все заскриптовано на должном уровне. Link to comment
bodya1 Posted August 29, 2012 Author Share Posted August 29, 2012 Можешь более подробно описать? например function redirectPlayer (0.0.0.0:2000) if server true (source, ip,bindkey) than connect ( 0.0.0.0:2000) if server false than end Link to comment
DakiLLa Posted August 29, 2012 Share Posted August 29, 2012 Все подробно описано на вики, не ленитесь читать и вчитываться в текст. Обратите внимание вид функции, ее аргументы. bool redirectPlayer ( player thePlayer, string serverIP, int serverPort, [ string serverPassword ] ) Идем по порядку: игрок, айпишник, порт, пароль (если необходимо, о чем говорят квадратные скобки). Функция возвращает либо true, либо false (тип bool). Прочитал? Вник? Так сложно? Далее: ты что-то говорил про /drift ? Понадобится addCommandHandler Опять же, на странице этой функции просто таки тонна информации, как ее использовать. На десерт: local ip = "127.0.0.1"; --сервер, куда будем перемещаться local port = "22004"; --его порт addCommandHandler( "drift", function( thePlayer ) redirectPlayer( thePlayer, ip, port ); --редиректим игрока, который ввел /drift end ); Link to comment
Kernell Posted August 30, 2012 Share Posted August 30, 2012 Так же нужно разрешить redirectPlayer в ACL для нужного ресурса. Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now