MSHost.cz
https://forum.mshost.cz:443/

redirectPlayer
https://forum.mshost.cz:443/viewtopic.php?f=18&t=936
Page 1 of 1

Author:  MIKI785 [ Fri 13. Apr 2012 14:56:25 ]
Post subject:  redirectPlayer

redirectPlayer
Server only funkce


Neni to podstatna funkce ale je dosti uzitecna a ja ji pouzivam, jedna se o to ze touto funkci muzete hrace presmerovat na jakykoliv jiny server, takze pokud mate vic serveru, staci aby hrac zadal jeden prikaz a je behem okamziku na vasem 2. serveru.

Syntax:
redirectPlayer( hrac, IP, PORT, [ HESLO ] )

hrac - Hrac ktery se ma presmerovat
IP - IP serveru ve stringu, muzete samozdrejme pouzit i domeny.
PORT - Port serveru ve tvaru Intergeru (int), tzn. musi byt cislo, zadne uvozovky.
HESLO - Nemusite vyplnovat, pokud je na serveru heslo, muzete toto vyplnit a hrac se pripoji na server aniz by to od nej chtelo heslo, pokud to nevyplnite, musi pred pripojenim zadat heslo. Pokud na serveru heslo neni, normalne se pripoji.


Takze napr.
Code:
function prepniNaServer (player, command)
outputChatBox("Za 5 vterin budes presmerovany na 2. server!", player) --Vypiseme zpravu zadavateli prikazu

local nick = getPlayerName(player) --Zapiseme hracuv nick pro zpravu nize.

setTimer(redirectPlayer, 5000, 1, player, "mshost.cz", 22003) --Presmeruje zadavatele na dany server (mshost.cz:22003) za 5 vterin po zadani prikazu. 1 je kolikat se timer spusti, takze jednou, nemente, pokud zadate vic nez 1, bude vam to vyhazovat errory, protoze hrac (element), tedy zadavatel, uz nebude existovat, pac se prepojil.

outputChatBox("Hrac " .. nick .. " se prepojil na nas druhy server!", getRootElement(), 250, 0, 0) --Posleme zpravu vsem hracum o tom ze se hrac odpojil.

end

addCommandHandler("2", prepniNaServer) --Pridelime prikaz /2 k funkci vyse, jinaci prikaz me nenapada :D


To je vse, jednoducha funkce ale dost prakticka. Nezapomente ze je pouze server side, necpete to do client side scriptu.. ;)

Author:  Fridgy [ Sat 28. Apr 2012 23:40:13 ]
Post subject:  Re: redirectPlayer

nák mi to nejde...nevim v čem je problém...Napíše mi to že se přesouvám ale nic se neděje :D

Author:  MIKI785 [ Sun 29. Apr 2012 8:40:11 ]
Post subject:  Re: redirectPlayer

Resource v kterym to je musi mit opravneni pro redirectPlayer... to nemuzes postnout errory co to vypisuje? Mozna je chyba jinde.

Author:  1MenuX1 [ Thu 02. Aug 2012 0:20:27 ]
Post subject:  Re: redirectPlayer

Podle debugu nemam opravneni.tzn. - @redirectPlayer : Acces Denied. Jak mam udelat abych mel opravneni ?

Author:  aN^iL[o.O]nex [ Mon 06. Aug 2012 20:16:41 ]
Post subject:  Re: redirectPlayer

MIKI abych tam mohl mít: !dd třeba a né /dd tak musím dát: "message" ?

Author:  1MenuX1 [ Tue 07. Aug 2012 17:16:03 ]
Post subject:  Re: redirectPlayer

Pro !dd potrebujes detekovat co hrac napise.V sekci help a commands pomocí znaků ci tak nejak od driftyho to najdes.
Stavba funkce se moc nezmeni:
function PrepniNaserver()
To z commands pomocí znaků
Ted to od mikiho nahore
end
addEventHandler nepridavej.Melo by to fungovat.

Page 1 of 1 All times are UTC + 1 hour [ DST ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/