Wysłany: 2013-01-16, 17:12
Drak
Wiek: 34 Na forum: 4903 dni Posty: 71
Nick w MP: Drak
Piwa : 3
Witam! Mam taki problem, chce zrobic skrypt na przechodzenie z servera na server. Dok?adniej chodzi o to, ?e gdy gracz wpisze komende dajmy na to /przejdz
to przerzuci go na inny server. Wiem, ?e jest to mo?liwe, lecz nie wiem jakich funkcji mam uzy?. Prosi?bym o podanie mi tych funkcji. Z g?ry dzi?kuje.
Wysłany: 2013-01-16, 17:39
Oski
LUA Scripter
Wiek: 30 Na forum: 5246 dni Posty: 428
Nick w MP: Oski
Piwa : 56
executeCommandHandler ( "connect", gracz,ip,port,[nick,hasloservera])
Przypuszczam ?e powinno dzia?a? po wywo?aniu po stronie servera.
Wysłany: 2013-01-16, 17:59
Drak
Wiek: 34 Na forum: 4903 dni Posty: 71
Nick w MP: Drak
Piwa : 3
Oski , nie rozumniem Tylko tyle wystarczy?
Wysłany: 2013-01-16, 19:04
Oski
LUA Scripter
Wiek: 30 Na forum: 5246 dni Posty: 428
Nick w MP: Oski
Piwa : 56
Z tego co mi si? wydaje to tak:
function przejdzx(thePlayer)
local ip = tu wpisz ip
local port = tu wpisz port
executeCommandHandler ( "connect", thePlayer,ip,port)
end
addCommandHandler("przejdz",przejdzx)
Sprawdz jak nie bedzie dzialac daj znac
Wysłany: 2013-01-16, 19:28
Drak
Wiek: 34 Na forum: 4903 dni Posty: 71
Nick w MP: Drak
Piwa : 3
Nie dzia?a Gdy wpisze /przejdz nic sie nie dzieje, a wkonsoli wyskakuje
Kod: WARNING: [skrypty]/connect/connect.lua:4: Access deniend @ ' executeCommandHandler'
Tu daje caly kod
function przejdzx ( thePlayer )
local ip = "93.186.195.58"
local port = "22267"
executeCommandHandler ( "connect" , thePlayer , ip , port )
end
addCommandHandler ( "przejdz" , przejdzx )
Ostatnio zmieniony przez Drak 2013-01-16, 19:31, w całości zmieniany 1 raz
Wysłany: 2013-01-16, 19:29
Oski
LUA Scripter
Wiek: 30 Na forum: 5246 dni Posty: 428
Nick w MP: Oski
Piwa : 56
dodaj przez panel do uprawnien admina resource.nazwaskryptu
gdzie nazwa skryptu to nazwa twojego zasobu
Wysłany: 2013-01-16, 19:41
Drak
Wiek: 34 Na forum: 4903 dni Posty: 71
Nick w MP: Drak
Piwa : 3
ehh Po dodaniu skryptu praw admina znikn??o tylko to w konsoli.
Wysłany: 2013-01-16, 19:51
Oski
LUA Scripter
Wiek: 30 Na forum: 5246 dni Posty: 428
Nick w MP: Oski
Piwa : 56
local ip = 93.186.195.58
local port = 22267
sprawdz
Wysłany: 2013-01-16, 20:12
Drak
Wiek: 34 Na forum: 4903 dni Posty: 71
Nick w MP: Drak
Piwa : 3
Nic nie da?o Oski , dzi?kuje za pomoc, jeste? naprawde mi?y dla zielonych
Wysłany: 2013-01-16, 20:48
Oski
LUA Scripter
Wiek: 30 Na forum: 5246 dni Posty: 428
Nick w MP: Oski
Piwa : 56
A wiec tak zaciekawila mnie twoja sytuacje i postanowilem sam przerwac prace i zrobi? ten skrypt.
Skrypt nie dzia?a? bo mta zablokowa?o ze wzgl?d?w bezpiecze?stwa wywo?ywanie komend przez skrypt.
Jest jedno znane mi rozwi?zanie.
/connect ip port
czyli w twoim wypadku
/connect 93.186.195.58 22267
Innej znanej opcji mi niema.
Poczekamy a? kto? inny si? wypowie
Wysłany: 2013-01-16, 21:28
Drak
Wiek: 34 Na forum: 4903 dni Posty: 71
Nick w MP: Drak
Piwa : 3
Znalazlem spos?b
Oto kod
function joinserverHandlerFunction ( playerSource , commandName , serverIP , serverPort , serverPassword )
if "93.186.195.58" and "22267" then --if IP and Port were specified
if serverPassword then --if also a password was specified
redirectPlayer ( playerSource , serverIP , tonumber ( serverPort ), serverPassword ) -- redirect the player
else -- else if no password was specified
redirectPlayer ( playerSource , "93.186.195.58" , tonumber ( "22267" )) -- redirect the player without using the serverPassword parameter
end
else -- if no IP or Port have been specified
outputChatBox ( "Error! Correct Syntax: /joinserver IP Port [Password]" , playerSource ) -- output an Error message to the chatbox
end
end
addCommandHandler ( "joinserver" , joinserverHandlerFunction )
Po wpisaniu /joinserver przenosi nas na serwer o ip i porcie podanym w tych linikach
if "93.186.195.58" and "22267" then --if IP and Port were specified
i
redirectPlayer ( playerSource , "93.186.195.58" , tonumber ( "22267" )) -- redirect the player without using the serverPassword parameter
W obu linijkach IP oraz PORT musz? by? takie same
Tagi: skrypt :: przechodzenie :: servera :: server
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: