Jump to content
  • 0
Dederiel

Scripting Varios mundos em um só

Question

Dederiel    0
Dederiel

Ola estou em uma duvida se teria como fazer um servidor com 3 servers. mas do mesmo.
tipo word= brasil.

ai teria brasil 1, brasil 2, brasil 3. seria tipo um canal.
o play loga no brasil 1 e vai até a cav de dragon porem esta muito cheia de pessoas nessa cav, entao ele muda para o brasil 2.
o char dele desloga do brasil 1 e loga no brasil 2.

Share this post


Link to post
Share on other sites

6 answers to this question

Recommended Posts

  • 0
Majesty    1,755
Majesty

Encontrei uma talkaction para transferência entre mundos, tente adaptar em seu servidor. O acesso está para somente GODs utilizarem, pode alterar para jogadores.

Solução:

talkactions/scripts/changeworld.lua:

Spoiler

function onSay(cid, words, param)

	if param == "" then
		return true
	end

	local nparam = string.explode(param, ",")

	if (not nparam[1] or not nparam[2]) then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Param required.")
		return true
	end

	local ponline = false
	local worldid = tonumber(nparam[1])
	local pname   = tostring(nparam[2])

	for _, k in ipairs(getPlayersOnline()) do
		if getCreatureName(k) == pname then
			playeronline = true
		end
	end

	local pid = getCreatureByName(pname)

	if playeronline then
		doRemoveCreature(pid)
	end

	addEvent(db.executeQuery, 500, "UPDATE `players` SET `world_id` = "..worldid.." WHERE `name` = '"..pname.."';")
	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O personagem ["..pname.."] foi transferido para o mundo "..worldid..".")
end

 

talkactions.xml:

Spoiler

<talkaction words="/mundo" access="5" event="script" value="changeworld.lua"/>

 

Explicação do comando:  

/mundo x, y   [Onde x é o número do mundo e y é o nome do jogador.
Exemplos:
 -> /mundo 1, Rusherzin
 -> /mundo 0, Hietffer

Créditos: Rusherzin

Observação: talkaction feita para TFS 0.3.6 versão 8.54, é possível que funcione em 8.6.

Share this post


Link to post
Share on other sites
  • 1
Majesty    1,755
Majesty

 

Share this post


Link to post
Share on other sites
  • 0
Dederiel    0
Dederiel

@Majesty 

6 horas atrás, Majesty disse:

 

Eu ja tinha visto esse poste e me ajudou muito, porem ele seria apenas para fazer varios servidores no mesmo ip, você saberia me explicar como eu faria para o mesmo Char mudar entre eles ? tipo um contro + g e escolher o serve 2.. assim ele desloga do serve 1 e loga com o mesmo char no serve 2.
obrigado desde ja.

Share this post


Link to post
Share on other sites
  • 0
Majesty    1,755
Majesty
Em 14/03/2018 em 13:49, Dederiel disse:

@Majesty 

Eu ja tinha visto esse poste e me ajudou muito, porem ele seria apenas para fazer varios servidores no mesmo ip, você saberia me explicar como eu faria para o mesmo Char mudar entre eles ? tipo um contro + g e escolher o serve 2.. assim ele desloga do serve 1 e loga com o mesmo char no serve 2.
obrigado desde ja.

Seria bacana fazer isso, então, com o mesmo char o que existe é a possibilidade de fazer transferência entre mundos.

Share this post


Link to post
Share on other sites
  • 0
Dederiel    0
Dederiel
1 hora atrás, Majesty disse:

Seria bacana fazer isso, então, com o mesmo char o que existe é a possibilidade de fazer transferência entre mundos.

Então seria mais ou menos a transferência, porem meio que instantâneo e automático, poderia me explicar como fazer a transferencia ? ou me mandar algum poster que ensine. 

Share this post


Link to post
Share on other sites
  • 0
Majesty    1,755
Majesty

A questão neste tópico de suporte foi respondida e o autor do tópico resolveu a questão. Este tópico está fechado agora. Se você tiver outras perguntas, crie um novo tópico.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×