Tudo que izac ximenes postou
-
mini tutorial de como fazer um mondulo(mods)
O que são? Modules são scripts que fazem alterações no cliente, se você compilou seu otclient com proteção contra bot, essas modificações se restringirão quase completamente a GUI, o que difere os MODs dos Modules é que os Modules são os scripts essenciais do otclient e os MODs são adições criadas por usuários, portanto se você quer modificar algo que já existe, procure na pasta modules, se você quer criar algo novo, crie na pasta MODs. Como eu crio um novo MOD? Primeiro crie uma pasta dentro da pasta mods, por exemplo, meu_mod, o modulo se consiste não apenas de scripts Lua mas também de 2 arquivos: meu_mod.otmod e meu_mod.otui, sendo que o arquivo .otmod é essencial para qualquer modulo enquanto o .otui serve apenas para mods que contenham uma GUI dentro do otclient. Observe este exemplo de arquivo .otmod: Module name: otclient_meumod description: Olha mãe, um mod author: Eventide website: http://otserv.com.br autoload: true autoload-priority: 1000 sandbox: true @onLoad: | dofile 'meu_mod' meu_mod.init() @onUnload: | meu_mod.terminate() Note que há um certo numero de espaços entre certas partes do código, este numero de espaços é essencial e não deve ser mudado, o script é extremamente sensível, recomendo que você copie e cole sempre ao invés de digitar tudo, o mesmo vale para o arquivo .otui, agora vou explicar parte por parte, exceto as que são óbvias: autoload: true autoload-priority: 1000 sandbox: truePadrão, não mude. @onLoad: | dofile 'meu_mod' meu_mod.init() @onUnload: | meu_mod.terminate() Muito bem, se você está olhando este tutorial provavelmente sabe o que o dofile faz, certo? Não? dofile executa um determinado script, portando esse 'meu_mod' deve ser o nome do script principal do seu modulo, que deve ser, mas pode não ser, o nome do seu modulo, claro que o script tem que ter a extensão .lua, mas não é necessário especificar isso no dofile. meu_mod.init() e meu_mod.terminate() são duas funções padrão, que ficarão dentro de uma tabela, a tabela do seu modulo, voltarei nisso depois de explicar sobre o arquivo otui. Agora um exemplo de arquivo .otui: MainWindow !text: tr('Meu MOD') size: 160 450 @onEnter: meu_mod.destroy() @onEscape: meu_mod.destroy() Label id: meuModLabel !text: tr('Oi, eu sou um mod') width: 130 height: 200 anchors.top: prev.top anchors.left: prev.left margin-top: 5 margin-left: 120 Button id: meuModButton !text: tr('Bem-vindo') width: 100 height: 15 anchors.right: parent.right anchors.bottom: parent.bottom margin-right: -6 margin-bottom: -5 @onClick: meu_mod.welcome() Percebe a semelhança com um código CSS? Pois é, essa é uma linguagem baseada no CSS desenvolvida especialmente para o otclient, o nome dessa linguagem é OTML, agora explicando parte por parte. MainWindow é a janela que será usada para a interface, neste caso, MainWindow é o padrão para a janela do cliente. !text é o nome da janela, sempre use a função tr() para colocar a string. size é o tamanho da janela, a sintaxe é: largura, altura. @onEnter é a função que é chamada quando se aperta a tecla enter. @onEscape é a função que é chamada quando se aperta a tecla esc. Label é usado na maioria das vezes para mostrar um texto. id deve ser um nome único e sem espaços que represente este texto. !text é o texto que será mostrado na label, novamente a string deve ser colocada dentro da função tr(). width é a largura da label. margin-right que funciona igual o CSS, quanto maior o valor, mais ele se posicionará contra a direita, quanto menor, a favor. margin-bottom é igual ao margin-right, mas em vez de contra/favor a direita ele funciona para baixo. @onClick deve ser configurado com a função que é chamada quando se clica no butão. O script .lua Agora chegamos a parte final deste tutorial, como fazer o seu script, a parte principal do mod. Primeiro crie o arquivo, que aqui será chamado de meu_mod.lua, observe como ficou o arquivo a partir do que já foi feito até agora: meu_mod = {} modWindow = nil function meu_mod.init() connect(g_game, {onGameStart = meu_mod.run}) end function meu_mod.terminate() disconnect(g_game, {onGameStart = meu_mod.run}) end function meu_mod.run() modWindow = g_ui.displayUI('meu_mod.otui') end function meu_mod.welcome() g_game.talk("Este é o meu modulo!") end function meu_mod.destroy() modWindow:hide() end Como eu acredito que já deixei bem claro o que faz maioria das funções, darei enfase a função init e terminate, a função init serve para alinhar os eventos do cliente com o seu script, e a terminate desfaz, isso é feito a partir das funções connect e disconnect, cuja sintaxe é: connect(g_game, {eventoPadrão= meuEvento}) disconnect(g_game, {eventoPadrão= meuEvento}) Esse tutorial foi feito com o otclient 6.2.1 mini tutorial que achei de otclient creditos Evesys
-
fazer apostilha sobre as funções do OTclient
galera que sabe ja programar um otclient porque voçês não fazem um apostilha ensinando de maneira mais simples as funções do otclient, ensinado coisas simples , para galera ir evoluindo e fazendo coisas mais complexas
-
web site
olhem ai meu trabalho e qual nota vcs min dao? link do download http://www.4shared.com/rar/QJeDj-pyba/pokef.html 4shared ja tem scan
-
BrPokeOT OTClient
esse servidor ai e do erondino? o teu amigo que fez client mais tu e mario e?
- [EQUIPE] Pokemon Safira
-
mudar os efeitos que a boost machine causa nos pokemons
mostra o script da boost para galera ver mano
-
[MOD] Sounds
vlw
-
OTClient 0.6.5
cara quando uso a dat e spr do serve gabrieltxu eu consigo logar mais fica tudo escuro pq tu sabe como resolver isso?
-
como adicionar cdbar ou spellbar no client normal de poketibia
queria sabe como coloca akela barrinha de ataque
-
[MOD] Sounds
cara como e esse de {fromPos = {x=1089, y=1110, z=8}, toPos = {x=1135, y=1142, z=8} sera que vc poderia ajuda n entendo como fazer uma aria usando isso dai (as posiçoes) tipo si eu kise-se so coloca ela no cp do meu serve como eu faria
-
como coloca musicas nos ataques usando otclient
galera no serve do gabrieltxu 3.2 tem sons nos ataques tudim mais queria sabe como coloca no otclient tipo:quando alguem usa-se um ataque ele reprodruzi-se o som do ataque
-
porque toda vez que mudo a dat e spr do client para otclient da esse erro
vlw funcionor ei ser a que vc pode min add no face para min ajuda em algumas coisa aki https://www.facebook.com/izac.ximenes.10?ref=tn_tnmn
-
porque toda vez que mudo a dat e spr do client para otclient da esse erro
eu estou usando seu otclient tava qerendo coloca a spr e dat do gabriltxu 3.2 nela so que da erro
-
porque toda vez que mudo a dat e spr do client para otclient da esse erro
- como fazer novos ataquess para base do gabrieltxu
certo foi malz- como fazer novos ataquess para base do gabrieltxu
ae galera vim aqui pergunta como fazer novos ataques para base do gabrieltxu quem sabe posta ai- como fazer um sprit
vlw- como fazer um sprit
cara tipo assim tu ta vendo aquelas imagens do misdrevus eu qeria sabe como transforma akelas imagen em sprit para fica igual ao do mewtwo no dat edt- como fazer um sprit
galera queria aprender como transforma isso para passa aquelas foto e fica desse jeito e fazer a sprit com movimento basico tipo fica desse jeito aki pfv min ajudem nisso- como adicionar um sistema de sexo dos pokemon em serve de poketibia
min ajudem quero sabe como faz um sistema de sexo porque meu server nao vem com sistema de sexo nos pokemons- New Pokemon
eu ajudo so nao vou paga o host mais ajudo so qero cargo de adm ou gm no game- Procuro Equipe Poketibia ;)
ainda vc esta presizando de ajuda para fazer eu sei de algumas coisa básicas si quise minha ajuda min add no face https://www.facebook.com/izac.ximenes.10- como coloca cordenadas em teleporte que tem o nome pvp
e porque n sei coloca essa coordenadas para ser teleporta quando entra nele nesse tipo de magic folde que tem o nome pvp e fica brilhando pfv min ajudem- [Gersior] PagSeguro 100% automatico (Tutorial de instalação completo)
cara sera que tu pode fazer uma video aula exlicando ou passa o link de uma teu topico ta bom mais uma video aula e melhor pfv cara fazer uma video aula- Chrome TibiaKing Helper
bom ese aplicativo - como fazer novos ataquess para base do gabrieltxu
Informação Importante
Confirmação de Termo