BA

Pronto pra usar

Por BananaFight, 21 de mar. de 2013 em Tutoriais de Clients

15
5.1k
BananaFightB
21 de março de 2013 às 21:52

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 Março 21 por BananaFight

MorzgamesM
26 de março de 2013 às 12:37

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...

BananaFightB
26 de março de 2013 às 13:15

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.

Darckx13D
27 de março de 2013 às 00:31

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"/>

BananaFightB
27 de março de 2013 às 07:42

@Dark, seu script só funciona para quem instalou isso com os opcodes.

Editado Abril 29 por BananaFight

Darckx13D
27 de março de 2013 às 18:21

e só ter o server compilado com as sources do extended opcode que funciona direitinho

27 de março de 2013 às 23:58

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

2 meses depois...
22 de maio de 2013 às 23:44

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 Maio 23 por Shadown07

Darckx13D
23 de maio de 2013 às 18:32

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

26 de maio de 2013 às 22:05

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.

31 de maio de 2013 às 08:34

quando eu retiro a linha status nao abre o client ;

BananaFightB
31 de maio de 2013 às 21:05

Qual linha você esta tentando remover, tem certeza que é ela que esta bugando ?

11 meses depois...
curruwilliamC
12 de abril de 2014 às 14:05

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
erenking123E
12 de abril de 2014 às 14:07

 

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.

curruwilliamC
12 de abril de 2014 às 14:27

Ah, ignora funcionou sim.

Obrigado, rep+