MK

Auto Re-Mount TFS 1.0/1.1/1.2

Por mkbrabsolute, 21 de jul. de 2015 em Linguagens de Programação

otserv
5
1.2k
mkbrabsoluteM
21 de julho de 2015 às 00:37

Olá Pessoal do XTIBIA, vejo que vários servidores estão procurando o sistema de auto remount.

O Sistema de auto re-mount é: quando o player está com montaria, ao entrar em uma área PZ o player sai da montaria, e então ao voltar para uma área normal o player irá automaticamente voltar a montaria em que estava.
O Nome já diz tudo, auto re-mount!



Vamos ao tutorial.

 

Abra sua pasta source, onde fica os arquivos .cpp, e .h e procure pelo arquivo player.cpp

Ao abri-lo, localize:

        lastWalkthroughAttempt = 0;
 	lastToggleMount = 0;

Abaixo de lastToggleMount = 0; pule uma linha e adicione:

reMount = false;

Logo após ainda em player.cpp procure por:

                        if (!group->access && isMounted()) {
 			dismount();
 			g_game.internalCreatureChangeOutfit(this, defaultOutfit);

E então abaixo de g_game.internalCreatureChangeOutfit(this, defaultOutfit);, adicione:

			reMount = true;
		}
	} else {
		if (reMount) {
			toggleMount(true);
			reMount = false;

Ainda em player.cpp procure por:

if ((OTSYS_TIME() - lastToggleMount) < 3000) {

SUBSTITUA POR:

if ((OTSYS_TIME() - lastToggleMount) < 3000 && !reMount) {

Salve e feche.

 

 

 

Agora na mesma pasta abra o arquivo player.h

Procure por:

bool inMarket;

E logo abaixo adicione:

bool reMount;

Salve e feche.

 

 

 

Pronto, recompile suas sources e seja feliz :D

 

 

 

Créditos:

Printer

Absolute

 

 

 

Nós vemos em breve :D

BrunoB
21 de julho de 2015 às 14:57

Vou avisar apenas 1 (UMA) vez,

 

Qualquer assunto tratado aqui deverá ser sobre o conteúdo do tópico.

Não irei mais aturar discussões.

 

Sobre o Absolute, qualquer um que tiver rincha com ele, não utilize de conteúdos ou o próprio fórum para tentar falar algo sobre, qualquer membro que poste conteúdo e seja participativo será bem-vindo.

 

Ninguém é obrigado a postar, como também ninguém é obrigado a comentar, se for para comentar asneiras, pense bem antes de fazê-la.

 

Att,

Bruno Minervino

AdministradorA
21 de julho de 2015 às 18:44

Posts deletados. Serio mesmo isso galera? Pensem em Otserv antes de falar quem criou, deixou de criar ou copiou algo.

Editado Julho 21 por Daniel

AlayenA
22 de julho de 2015 às 13:36

Isso já existe na versão mais recente do Github, podia ao menos linkar o commit.

 

De qualquer forma, https://github.com/otland/forgottenserver/commit/021fc73e2ce85f336eb083200688c2dbecee7163

mkbrabsoluteM
22 de julho de 2015 às 19:24

Isso já existe na versão mais recente do Github, podia ao menos linkar o commit.

 

De qualquer forma, https://github.com/otland/forgottenserver/commit/021fc73e2ce85f336eb083200688c2dbecee7163

 

Na verdade a base vem de outro fórum, e não é permitido colocar links de outros fóruns aqui.

Portanto adicionei apenas os créditos dos codes.

Grato.