Ir para conteúdo

Pronto pra usar


BananaFight

Posts Recomendados

Hoje vim trazer um tutorial de como remover o teminal, modules manager, e deixar o ip automático.

 

Vamos ao tutorial :

 

Parte Um

 

Removendo módulos indesejados

 

Dentro do diretório

\otclient-master\modules\client

Você irá abrir o arquivo "client.otmod"

 

Dentro dele vai ter as seguintes linhas :

 

load-later:
- client_styles
- client_locales
- client_topmenu
- client_background
- client_options
- client_entergame
- client_terminal
- client_modulemanager
- client_serverlist
//- client_stats

 

Essas linhas são os módulos que vão carregar quando o client for aberto, então é só tirar os que você não quer que abra.

 

21e3xw2.png

 

Parte Dois

 

Como deixar o ip Automatico

 

Dentro do diretório

\otclient-master modules\client_entergame

Você irá abrir o arquivo "entergame.lua"

 

Dentro da função "Int", você vai procurar por:

 

  if g_app.isRunning() and not g_game.isOnline() then
enterGame:show()
 end

 

E embaixo dessa função você adiciona essa linha :

 

EnterGame.setUniqueServer('127.0.0.1', 7171, 854, 270, 210)

 

Como configurar essa função:

 

EnterGame.setUniqueServer(Ip do server, Porta (7171), Versão do server, Largura da janela, Altura da Janela)

 

15d57kk.png

Editado por BananaFight
Link para o comentário
Compartilhar em outros sites

Existe alguma maneira de fazer com que a pessoa só entre através do OTcliente?

Alguma script ou mudando o distro pra só aceitar o OTcliente... A pessoa tenta entrar pelo cliente do global mas não consegue, mas aparece um aviso com o link do OTcliente...

Link para o comentário
Compartilhar em outros sites

Isso, eu não vou saber te responder, mais creio que se você adiciona dentro de algum module que seja iniciado quando o player vai logar, para enviar um opcode pro servidor, e dentro da função onLogin você fizer ela receber esse opcode você deve conseguir fácil.

Link para o comentário
Compartilhar em outros sites

usa um creaturescript assim

 

otc.lua na pasta data

 

function onLogin(cid)
if isPlayerUsingOtclient(cid) == false then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Your no use OtClient!")
addEvent(doSendMagicEffect, 1000, getThingPos(cid), CONST_ME_POFF)
addEvent(doRemoveCreature,3000, cid)
end
return true
end

 

e cola isso no creaturescript.xml

 

<event type="login" name="otc.lua" event="script" value="otc.lua"/>

Link para o comentário
Compartilhar em outros sites

outra opcao bem rudimentar é voce deixar seu tibia.dat configurado com algum item diferente, que nao tenha no tibia comum. Ai é só colocar no piso do acc manager que quando o player entrar vai levar debug hahaha. O negócio é tenso, mas de primeira opção funciona haha

Link para o comentário
Compartilhar em outros sites

  • 1 month later...

RESOLVIDO

 

Entendi não estava logando sem o mod serverlist ativado ai voltei ele pra lista e logou normal, agora restou apenas o erro.

ERROR: Unable to send extended opcode 1, extended opcodes are not enabled

 

E quando minimizo o cliente fica tudo branco, oque pode ser ? Usava um otclient antigo aqui e não dava isso.

Editado por Shadown07
Link para o comentário
Compartilhar em outros sites

RESOLVIDO

 

Entendi não estava logando sem o mod serverlist ativado ai voltei ele pra lista e logou normal, agora restou apenas o erro.

ERROR: Unable to send extended opcode 1, extended opcodes are not enabled

 

E quando minimizo o cliente fica tudo branco, oque pode ser ? Usava um otclient antigo aqui e não dava isso.

 

e opcode 1 e de linguagem seu servidor n tem OPCODES na source então n vai ler mesmo mas isso n e erro

 

e a tela fica branca pq sua placa de video esta desatualizada e so vc restaurar nos 2 quadradinhos do lado do botão de fexar que ela volta

mas atualizando o video para de dar esse erro

Link para o comentário
Compartilhar em outros sites

Humm entendi então é só colocar o OPCODES nas sources do meu server, valeu vou procurar por isto...

 

Sobre a tela branca quando minimiza, se for só pra mim beleza, é que eu tinha um otclient aqui e nele não dava esse problema.. Vou ver se atualizo a placa e digo se resolve.

Link para o comentário
Compartilhar em outros sites

  • 10 months later...

Como coloco versão 9.83 ?

 

Só por 983 ?

Se for, aqui não funcionou olha:

  if g_app.isRunning() and not g_game.isOnline() then
    enterGame:show()
	EnterGame.setUniqueServer('25.102.128.235', 7171, 983, 270, 210)
  end
Link para o comentário
Compartilhar em outros sites

 

Como coloco versão 9.83 ?

 

Só por 983 ?

Se for, aqui não funcionou olha:

  if g_app.isRunning() and not g_game.isOnline() then
    enterGame:show()
	EnterGame.setUniqueServer('25.102.128.235', 7171, 983, 270, 210)
  end

 

Sim.

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...