redirectPlayer
Server only funkceNeni 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..
___________________Ten nepodstatnej hlavni admin