Ir para conteúdo

Ayna

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Ayna deu reputação a izac ximenes em 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 
  2. Gostei
    Ayna deu reputação a Mikhael em SHOPSYSTEM - ERRO AO CONCLUIR UMA COMPRA NO SHOP.   
    Alguem pode ajudar com esse erro ?
     
    Error occured! Error ID: #E-7 More info: Cannot load class OTS_Player, file ./classes/class.ots_player.php doesn't exist File: /var/www/html/system/load.init.php Line: 14 File: Unknown Line: Unknown File: /var/www/html/pages/shopsystem.php Line: 1101 File: /var/www/html/system/load.page.php Line: 7 File: /var/www/html/index.php Line: 37  

  3. Gostei
    Ayna deu reputação a Mikhael em SHOPSYSTEM - ERRO AO CONCLUIR UMA COMPRA NO SHOP.   
    Esse aqui:
     
    http://www.tibiaking.com/forum/forums/topic/36403-tfs-12-1097-1100-globalfull-otherworld-hearth-of-destruction-quest-battlefield-last-man-standing-capture-the-flag-zoombie-event-war-anti-entrosa-website-database-sources-v30/  
    RESOLVIDO.
     
    no Arquivo shopsystem.php.
     
    Alterei:
     
    PARA:
     
     
  4. Gostei
    Ayna recebeu reputação de mathope455 em Sobre Client com Som   
    Sim é de tibia, naru-tibia rsrs
  5. Gostei
    Ayna recebeu reputação de mathope455 em Sobre Client com Som   
    Eu não sei, se eles usaram o mesmo client de Tibia ou criaram um novo com uma nova configuração, essa foi uma das melhores staffs de narutibia.
  6. Gostei
    Ayna deu reputação a Lervisc em (Resolvido)erro ao instalar Modern ACC   
    Alguns arquivos não estão no diretorio como o colega disse, mude tbm a permissão dos arquivos para 777 no filezila (b/ direito > permissão > marque todas caixas > salve). Ah se não funcionar, qual a versão do apache?
  7. Gostei
    Ayna deu reputação a xWhiteWolf em Experience Weapon System   
    @Coul, é só remover o restante dos prints agr que vc sabe que funciona  

    @Ayna, até daria pra fazer mas tem que fazer pela source pra n ficar gambiarra.. porque o player pode upar e qnd remover a espada deixaria ela com - attack que o normal. 
  8. Gostei
    Ayna deu reputação a .HuRRiKaNe em Modern ACC, ERRO   
    Ali ta errado, vamos supor que a primeira id da vocação do Hyuuga é 10, tem que ficar [0] [10] = "Hyuuga Sample"; olha como estava no meu:

     
    Execute esses comandos em sua database e crie os samples novamente configurando o config.php corretamente igual a imagem, comandos:
    DROP TABLE IF EXISTS `players`; CREATE TABLE `players` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `world_id` tinyint(4) unsigned NOT NULL DEFAULT '0', `group_id` int(11) NOT NULL DEFAULT '1', `account_id` int(11) NOT NULL DEFAULT '0', `level` int(11) NOT NULL DEFAULT '10', `vocation` int(11) NOT NULL DEFAULT '0', `health` int(11) NOT NULL DEFAULT '150', `healthmax` int(11) NOT NULL DEFAULT '150', `experience` bigint(20) unsigned NOT NULL DEFAULT '0', `lookbody` int(11) NOT NULL DEFAULT '0', `lookfeet` int(11) NOT NULL DEFAULT '0', `lookhead` int(11) NOT NULL DEFAULT '0', `looklegs` int(11) NOT NULL DEFAULT '0', `looktype` int(11) NOT NULL DEFAULT '136', `lookaddons` int(11) NOT NULL DEFAULT '0', `lookmount` int(11) NOT NULL DEFAULT '0', `maglevel` int(11) NOT NULL DEFAULT '0', `mana` int(11) NOT NULL DEFAULT '0', `manamax` int(11) NOT NULL DEFAULT '0', `manaspent` bigint(20) unsigned NOT NULL DEFAULT '0', `soul` int(10) unsigned NOT NULL DEFAULT '0', `town_id` int(11) NOT NULL DEFAULT '2', `posx` int(11) NOT NULL DEFAULT '32369', `posy` int(11) NOT NULL DEFAULT '32241', `posz` int(11) NOT NULL DEFAULT '7', `conditions` blob NOT NULL, `cap` int(11) NOT NULL DEFAULT '0', `sex` int(11) NOT NULL DEFAULT '0', `lastlogin` bigint(20) unsigned NOT NULL DEFAULT '0', `lastip` int(10) unsigned NOT NULL DEFAULT '0', `save` tinyint(1) NOT NULL DEFAULT '1', `skull` tinyint(1) unsigned NOT NULL DEFAULT '0', `skulltime` int(11) NOT NULL DEFAULT '0', `rank_id` int(11) NOT NULL DEFAULT '0', `guildnick` varchar(255) NOT NULL DEFAULT '', `lastlogout` bigint(20) unsigned NOT NULL DEFAULT '0', `blessings` tinyint(2) NOT NULL DEFAULT '0', `pvp_blessing` tinyint(1) NOT NULL DEFAULT '0', `balance` bigint(20) unsigned NOT NULL DEFAULT '0', `stamina` bigint(20) unsigned NOT NULL DEFAULT '151200000' COMMENT 'stored in miliseconds', `direction` int(11) NOT NULL DEFAULT '2', `loss_experience` int(11) NOT NULL DEFAULT '100', `loss_mana` int(11) NOT NULL DEFAULT '100', `loss_skills` int(11) NOT NULL DEFAULT '100', `loss_containers` int(11) NOT NULL DEFAULT '100', `loss_items` int(11) NOT NULL DEFAULT '100', `premend` int(11) NOT NULL DEFAULT '0' COMMENT 'NOT IN USE BY THE SERVER', `online` tinyint(1) NOT NULL DEFAULT '0', `marriage` int(10) unsigned NOT NULL DEFAULT '0', `promotion` int(11) NOT NULL DEFAULT '0', `deleted` int(11) NOT NULL DEFAULT '0', `description` varchar(255) NOT NULL DEFAULT '', `comment` text NOT NULL, `create_ip` int(11) NOT NULL DEFAULT '0', `create_date` int(11) NOT NULL DEFAULT '0', `hide_char` int(11) NOT NULL DEFAULT '0', `signature` text NOT NULL, `offlinetraining_time` smallint(5) unsigned NOT NULL DEFAULT '43200', `offlinetraining_skill` int(11) NOT NULL DEFAULT '-1', `cast` tinyint(4) NOT NULL DEFAULT '0', `castViewers` int(11) NOT NULL DEFAULT '0', `castDescription` varchar(255) NOT NULL, `created` int(11) NOT NULL DEFAULT '0', `nick_verify` int(11) NOT NULL DEFAULT '0', `old_name` varchar(255) NOT NULL DEFAULT '', `worldtransfer` int(11) NOT NULL DEFAULT '0', `show_outfit` tinyint(4) NOT NULL DEFAULT '1', `show_eq` tinyint(4) NOT NULL DEFAULT '1', `show_bars` tinyint(4) NOT NULL DEFAULT '1', `show_skills` tinyint(4) NOT NULL DEFAULT '1', `show_quests` tinyint(4) NOT NULL DEFAULT '1', `stars` int(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`,`deleted`), KEY `account_id` (`account_id`), KEY `group_id` (`group_id`), KEY `online` (`online`), KEY `deleted` (`deleted`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=21 ; INSERT INTO `players` VALUES (1, 'Account Manager', 0, 1, 1, 8, 0, 180, 180, 4200, 0, 0, 0, 0, 110, 0, 0, 0, 35, 35, 0, 0, 2, 32369, 32241, 7, '', 400, 0, 1400804121, 202641162, 0, 0, 0, 0, '', 0, 0, 0, 0, 201660000, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, '', '', 0, 0, 0, '', 43200, -1, 0, 0, '', 0, 0, '', 0, 1, 1, 1, 1, 1, 0);
  9. Gostei
    Ayna deu reputação a luanluciano93 em Modern ACC, ERRO   
    O tópico foi movido para a área correta, preste mais atenção da próxima vez!
    Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680

    Este tópico foi movido:
    De: "OTServ → Suporte OTServ → Suporte de OTServ Geral"
    Para: "OTServ → Suporte OTServ → Suporte de WebSites"
  10. Gostei
    Ayna deu reputação a .HuRRiKaNe em Modern ACC, ERRO   
    No config.php configura as vocações, não esquece de criar o Naruto Sample, Sasuke Sample, etc, e em views/create é só para alterar as vocações que já tem o Sample! Eu estava usando o modern acc no meu nto, só que como a máquina que tenho no momento é fraca eu optei pelo account manager!
  11. Gostei
    Ayna deu reputação a slyton em Modern ACC, ERRO   
    deixa sha1 como está mesmo, e troca a database, o servidor não está lendo quela query
  12. Gostei
    Ayna deu reputação a LeoTK em Modern ACC, ERRO   
    essa senha é apenas uma codificação para a segurança de player e da propria database ... você configurou seu config.lua do server para usar a seguinte configuração
     
    mysql
     
    e também se estiver plain mude para sha1
  13. Gostei
    Ayna recebeu reputação de runeraserver em [Showoff] New City   
    Parece que você está pegando o jeito, acho que falta apenas mais detalhes.
  14. Gostei
    Ayna deu reputação a runeraserver em [Showoff] New City   
    Fala pessoal,
     
    Estou tentando entrar nesse esquema de mapper mas to tendo um pouco de dificuldade em quantidade de detalhes, oq fazer em determinada parte do mapa etc.. São muitas idéias na cabeça e na hora de passar pro "papel" não sai nada haha!! Típico de quem nunca desenhou na vida :/
    Gostaria de saber algumas dicas dos experientes do assunto referente a detalhamento, espaçamento, etc..
     

  15. Gostei
    Ayna deu reputação a Cat em Mudança de nick   
    Como a conta é antiga e tem posts e reputação, mudei o nick e login. Abç.
  16. Gostei
    Ayna recebeu reputação de odegisson em Sobre Client com Som   
    Bem...Eu não sabia onde postar, se a área estiver errada por favor mova o tópico.

    Eu queria saber mais sobre criação de clients, eu estou jogando um servidor que o client tem som, e não é pelo RonClient. É um client normal, pelo oque pesquisei é configurada pela dll, tem algum tutorial, alguem que posso me ajudar com isso. vou deixar a imagem de um client que gostaria de fazer, e colocar
    som nele.Esse servidor não chegou á abrir, mas postaram a imagem do client. E o som, eu vi em um servidor de pokemon.


  17. Gostei
    Ayna recebeu reputação de Rato599 em Pack 200+ Sprites de Tibia, pack criado por EddyHavoc   
    Pow cara acho que só tem que postar os créditos, eu sou spriter do Naruto Shinobi Life, e já vi a maioria dessas sprites,.....Se postar o crédito da equipe, se eu não me engano é do legends e do seven. Alem de que tem um nbo que usa as sprites ai e eles deixam o spr e o dat deles expostos. E 90% das sprites do print não são de sua autoria. " E no título fala que foram criadas por você. Peço a moderação que olhe isto. Eu volto a afirmar que 90% das sprites na print não são da autoria dele, a menos que ele seja da staff do Naruto Legends, ou retirou do Naruto Brasil Online (não o do ricca)
  18. Gostei
    Ayna recebeu reputação de mazadem em Pack 200+ Sprites de Tibia, pack criado por EddyHavoc   
    Pow cara acho que só tem que postar os créditos, eu sou spriter do Naruto Shinobi Life, e já vi a maioria dessas sprites,.....Se postar o crédito da equipe, se eu não me engano é do legends e do seven. Alem de que tem um nbo que usa as sprites ai e eles deixam o spr e o dat deles expostos. E 90% das sprites do print não são de sua autoria. " E no título fala que foram criadas por você. Peço a moderação que olhe isto. Eu volto a afirmar que 90% das sprites na print não são da autoria dele, a menos que ele seja da staff do Naruto Legends, ou retirou do Naruto Brasil Online (não o do ricca)
  19. Gostei
    Ayna recebeu reputação de pedrozera em Waypoints - Thais cave Troll   
    Informação:
    Exp: 3805/hr
    Level: 9
    Eu não sei quanto gold.

    Cave de troll em Thais, up 85% afk porque nao configurei deposit , testado pelo meu druid, com escudo 25def. Se quiser configurar deposit.....
    Eu uso ela, é ucho muito boa. Quero ajudar pessoal que uso bot free, e escolheu tibia auto rs.
    Thais - trolls.xml
  20. Gostei
    Ayna recebeu reputação de Elieder em [PROJETO]Resident Evil   
    Reportado por Flood!Comentario inútil, sem qualquer critica construtiva, ou mostrando opinião, demonstra uma agressão com o comentario.
  21. Gostei
    Ayna recebeu reputação de Elieder em [PROJETO]Resident Evil   
    Henrique você quem sabe, eu já tive professores de mapper vou postar um mapa que fiz com meu professor, apenas 1 pequena parte para você ver. Eu poderia ser o mappper, mas vou estar ocupado com as sprites, peço que não torne á fazer mais discussões no post:

  22. Gostei
    Ayna recebeu reputação de Elieder em [PROJETO]Resident Evil   
    Projeto Bio Infected [8.6]


    História~
    Tem um grande franquia de jogos e filmes, a cidade foi vitima de um vírus desenvolvido em laboratório, que se espalhou pela cidade, o governo tentou conter o vírus mas não foi possível. Então a cidade foi infestada de zumbis, e logo o mundo todo foi infestado, e os sobreviventes lutam por cada dia.

    Projeto~
    Quero que se pareça o maximo com os filmes, vamos ter um cidade já destruida, pelo mapa haverá acampamentos, um mapa bem grande para ter sempre novas aventuras. Terá invasão de zombies nas cidades, cada arma terá um alcance que o player selecionará o alvo então irá acertar até o alcance.

    Reqerimentos~


    Scripter, preciso de alguem que já saiba a mais que o básico, porque os systemas creio que serão complexos, já tendo uma ideia do servidor.
    SpellMaker, você que sabe juntar spells + systems, você é perfeito.
    Spriter, já experiente pois vamos trabalhar criando tudo novo.
    Mapper, vamos trabalhar com um visual ruínas então preciso de alguém bem qualificado.

    Vagas~

    Spriter: [EU] [VAGA]
    Scripter: [VAGA] [VAGA]
    Mapper: [Aguinho]
    SpellMaker: [MatheusVidaLoka]
    Designer e WebDesigner: [Murilo Cavalcante]

    O post será atualizado, tudo que for feito postarei para acompanharem o projeto.

    Deixe aqui seu curriculum:

    Nome:
    Idade:
    Qual vaga:
    Experiencia:
    Email de contato:
    Mapper ou Spriter, postar um trabalho


    Atualizações



    Imagens de atualizações


  23. Gostei
    Ayna deu reputação a Orochi Elf em [DOAÇAO] 11 Centavos para o Arton Online.   
    Não sei se posso fazer isso.
    Mais estou aqui precisando de 11 Centavos no pagseguro , para por o Arton Online.
     
    Será que alguem pode me doar essa quantia de 11 centavos? :3
     
     
    E-mail : [email protected]
     
     
    OBS: Eu quero comprar o host para fazer o TEST SERVER :3
    Obrigado (;
  24. Gostei
    Ayna recebeu reputação de 12Bryan12 em Queria saber se tem como fazer isso...   
    Isso é possivel eu estou em uma equipe Arton ATS, e o programador da equipe pode fazer. Estou dizendo apenas que é possível de ser feito, não que eu o programador da equipe irá te ajudar. kk Mas ele é um viciado em fazer script fale com ele talvez ele te ajude, o Tony Plyson.
  25. Gostei
    Ayna deu reputação a Mad Rats em [Resolvido] Qual o melhor set (COMPLETO) para cada vocação?   

Informação Importante

Confirmação de Termo