Jump to content

Как обьединить два сервака в 1???


Recommended Posts

Пролазил несколько раз википедию по луа скриптингу МТА,но не нашел как обьединить два сервера,командами...

например есть Рейс,и Дрифт сервер.

Человеку захотелось поиграть на дрифте(он на рейсе) и ему надо написать пример "/drift" дабы подсоединиться на дрифт сервер.И на оборот.Подскажите как это делать?

Link to comment

Как вариант - с помощью

redirectPlayer 

.

Перемещает игрока на другой сервер. Если ты имеешь ввиду реализацию как на сервере ffs - там все заскриптовано на должном уровне.

Link to comment

Все подробно описано на вики, не ленитесь читать и вчитываться в текст. Обратите внимание вид функции, ее аргументы.

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

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