Ir para conteúdo

Endless

Membro
  • Registro em

  • Última visita

Tudo que Endless postou

  1. A criptografia está correta? Sua conta acessa pelo site? O IP está certo no seu config.lua?
  2. Introdução: Estive acompanhando em 1 fórum Gringo um post muito bacana com 1 iniciativa de 1 membro onde a ideia era fazer 1 Showoff de seus trabalhos com OTClient tudo em 1 único post. Achei legal a ideia e porque não trazermos isso pro TK? Basicamente a ideia deste post é servir como um Showoff para seu trabalho com OTClient, seja 1 Game UI que você desenvolveu, 1 módulo diferente, ou até mesmo algo simples que você acha válido mostrar para os outros membros, além de compartilhar com a comunidade seus projetos / servir de inspiração, você ainda pode acabar descolando 1 freelance, e é sempre bom ter 1 renda extra não é mesmo? Regras: Pode publicar qualquer trabalho seu referente ao OTClient, não importa se o projeto/mods/ui está concluído ou em desenvolvimento. É apenas exibição, então você pode publicar apenas telas, gifs, vídeos, descrições, título. Neste tópico NÃO deve ser publicado o código. Você pode expressar sua opinião, mas não pode pedir código e fazer perguntas do tipo "como fazer", "alguém vai me ajudar a fazer isso como no post..." e outras perguntas fora do tópico, o intuito desse tópico é compartilhar/divulgar seus projetos, e não pedir ajuda ou pedir pro mesmo divulgar de graça sua criação. Dicas: 1- Ao invés de gravar 1 vídeo curto, você pode utilizar o ScreenToGif: 2- Vídeos mais longos você pode compartilhar usando o youtube ou a nuvem como dropbox/onedrive/google drive (estas nuvens têm reprodução automática como youtube). 3- Para adicionar mais de 2 telas/gifs/vídeo use Spoiler (1-2 telas/gifs/vídeo) Créditos pela ideia: MagicWall Bom, eu vou começar compartilhando a Intro do OTClient desenvolvida por mim e pelo @Tottin. Créditos também para o @Gengo e @marcoshps11 por terem ajudado na época quando estávamos desenvolvendo o código base da abertura do cliente.
  3. Olá meu caro, acesse o diretório var/logs/apache2/error.log ou se utiliza Nginx acesse var/logs/ngninx/error.log e confira qual erro está gerando. Pode ser que seja algum erro em relação a banco de dados, ou diretórios. Confere o arquivo e caso não consiga resolver, posta o que está acontecendo para que eu possa lhe ajudar melhor.
  4. Eu utilizei a sua função como base meu lindo. OBS: Eu não programo em lua, apenas estou corrigindo a lógica. Se você utilizar AND, ele só vai entrar nessa condição quando AMBAS situações forem verdadeiras. Logo quando só 1 for verdadeira ele vai deixar passar o que não pode acontecer. Por isso do 1° teste para checar se é level 50+, se for ja informa que não pode usar e cancela, se não for então testa se já possui a storage, se possui então informa que não pode usar e cancela, se não possui então significa que ele está apto a usar o item.
  5. Isso da pra contornar fazendo 1 else if: local vocation = 233 local STORAGE = 30023 local Level = 50 local msg = 'Voce nao pode utilizar esse item' function onUse(cid, item, frompos, item2, topos) if getPlayerLevel(cid) >= Level then return doPlayerSendCancel(cid, msg) else if getPlayerStorageValue(cid, STORAGE) == 1 return doPlayerSendCancel(cid, msg) else doRemoveItem(item.uid, 1) doPlayerSetVocation(cid, vocation) doSendMagicEffect(getThingPos(cid), 14) doPlayerSendTextMessage(cid, 20, "Você percente á vocação ["..getPlayerVocationName(cid).."]. Relogue para que as alterações sejam feitas.") return true end end Da forma que você havia deixado, ele só vai retornar quando as 2 condições forem verdadeiras, no caso: Ele iria precisar possuir a storage e ser maior que 50, se ele não tiver a storage mas for maior que 50 ele usaria também, da mesma forma que se ele for 50- e tiver a storage tambem iria poder usar.
  6. Isso se da, porque o menino mandou a script com a condição de precisar ambas condições serem verdadeiras. Basta trocar o AND pelo OR ficando assim: local vocation = 233 local STORAGE = 30023 local Level = 50 local msg = 'Voce já ultilizou esse item' function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, STORAGE) == 1 OR getPlayerLevel(cid) >= Level then return doPlayerSendCancel(cid, msg) end doRemoveItem(item.uid, 1) doPlayerSetVocation(cid, vocation) doSendMagicEffect(getThingPos(cid), 14) doPlayerSendTextMessage(cid, 20, "Você percente á vocação ["..getPlayerVocationName(cid).."]. Relogue para que as alterações sejam feitas.") return true end
  7. Salve mano, experimenta entrar no discord da Academia de Programação do próprio Tibiaking, lá você talvez consiga ter 1 contato/suporte melhor da comunidade. Link: https://discord.gg/sH54JnMJKt
  8. Olá senhores, desenvolvi um Plugin que vai dar um "tchann" extra em seu servidor rsrsrs. Sobre o Sistema: Este é o Sistema de Auction, convertido para MyAAC. Testado para 0.3.6 / 0.4 Para alterar qualquer configuração do sistema, você pode acessar: system/pages/auction.php Demo: Instalação: Baixe o plugin: auction-system.zip Vá até o Painel de Administração, selecione a aba 'Plugins' e selecione auction-system.zip, clique em upload. Mova o arquivo => auctionsystem.lua <= para `data/talkactions/scripts` Adicione a tag `<talkaction words="!offer_gold" event="script" value="auctionsystem.lua"/>` em talkactions.xml de seu servidor Pronto, instalado XD!! PS: -> O sistema foi testado e não apresentou problemas, porém se vierem a encontrar falhas, favor reportar para que eu possa manter o tópico atualizado/corrigido. -> Eu faço correções no sistema caso esteja errado, mas não faço adaptações pro seu servidor. Caso queira variações do sistema, favor enviar seu pedido no discord da Academia de Programação, ou em meu discord privado: Endless#5410 Créditos: @Tottin Por desenvolver junto comigo a lógica. Créditos pela script base: https://tibiaking.com/forums/topic/34172-trade-off-shop-offline/?tab=comments#comment-192640
  9. Tentou ver o teu error.log pra conferir se ele retorna algum erro? Sobre deixar pra comprar tibia coins livremente, você pode por o custo dele = 0, dessa forma você pagaria 0 pontos por cada tibia coin e não necessitaria ter tibiacoins na conta.
  10. Eu ainda não consegui entender se você quer adicionar os pontos na conta geral, exemplo: "premium_points". Mas se for isso, tenta ir no arquivo: createaccount.php no diretório pages/createaccount.php, lá procure por isto: else { $reg_account = new Account(); $reg_account->setName(strtoupper($_POST['accountname'])); $reg_account->setPassword($_POST['password1']); $reg_account->setEMail($_POST['email']); Embaixo de $reg_account->setEmail($_POST['email']); adicione o seguinte código: $reg_account->setPremiumPoints(500); Ficando mais ou menos assim: Acredito que deve resolver seu problema. PS: O Gesior é Orientado a Objetos, isso facilita muito na hora de manusear o site, portanto que você saiba como funciona 1 Orientação a Objetos é claro. Se você quiser ver algumas outras funções que você pode fazer em cima da conta, pode acessar o arquivo account.php no diretório classes/account.php, lá você vai encontrar uma infinidade de funções que você pode chamar, juntamente com seus argumentos. Inclusive se você precisar alterar alguma coisa, você poderá acessar esse arquivo classe e alterar diretamente lá. Espero ter ajudado!!
  11. Ta, mas essas moedas são pontos do site, ou item do jogo? Se for item no jogo, a menos que você crie 1 coluna na tabela accounts em seu banco de dados, não é possível adicionar nela, somente iria conseguir ao criar 1 personagem, pois conta não possui bag. Agora se for pontos no site, então sim você consegue diretamente ao criar. De mais detalhes sobre o que você precisa, que eu acredito que possa lhe ajudar.
  12. Deixa eu ver se entendi, você quer ao criar 1 conta adicionar 500 Tibia Coin automaticamente nessa conta é isso? Esses Tibia Coin são pontos no site, ou item no jogo?
  13. Endless postou uma resposta no tópico em Suporte Websites
    Acessa o arquivo config.php, lá é onde você configura suas vocações. Só dar ctrl+f em: 'character_samples' e ir adicionando seguindo a ordem de ID => Vocation
  14. Acessa o arquivo config.php, aqui tu vai configurar as vocação do teu servidor seguindo a ordem de: ID => Nome do Sample. Vai ficar algo parecido com isto: Lembre-se que, na última vocação, não vai vírgula no final, vai ficar tipo assim: Não, faça isso não ksks. Pra configurar as vocações no MyAAC basta acessar o arquivo config.php e ir em 'character_samples'. Só adicionar seguindo a ordem de ID => Nome Sample
  15. Possivelmente tu está colocando algum argumento errado, o mais comum quando mexe em alguma configuração do config.php do MyAAC é ou tu esquecer 1 vírgula ou esquecer de fechar/abrir parênteses. No teu caso ta falando que ta faltando fechar 1 parênteses. Se ainda estiver tendo esse problema, só colocar ai em baixo o código que posso talvez te ajudar.
  16. Qual plataforma de site? Gesior? MyAAC? Caso utilize MyAAC, acessa o arquivo create.php no diretório system/pages/guilds/create.php e coloca o seguinte código: if(!$logged) { $guild_errors[] = 'You are not logged in. You can\'t create guild.'; } Ficando +/- assim: Se utiliza Gesior, acessa pages/guilds.php e da ctrl+f em if($action == "create") e adiciona o código dentro desse if: if(!$logged) $guild_errors[] = 'You are not logged in. You can\'t create guild.'; Ficando +/- assim:
  17. Usa a mesma lógica no arquivo de criar a guild campeão. A condição de checar eu ja postei logo acima, só implementar no código de criar guild.
  18. Se você utiliza MyAAC, basta acessar o arquivo invite.php localizado no diretório system/pages/guilds/invite.php e adicionar este código: if(!$logged) { $errors[] = "You are not logged in. You can't invite players."; } Ficando algo como isto: Se não, se utiliza Gesior, só utilizar a mesma lógica, vai no arquivo de invite do site, e coloca pra checar se o jogador está online, se tiver, retorna 1 mensagem e ja era.
  19. Ksksks é só que eu não sei como funciona o Znote, mas praticamente é a mesma forma de utilizar, eu não tenho certeza mas não cheguei a usar nenhuma função "exclusiva" do myaac, usei a linguagem + global possivel do php. Da pra adaptar tranquilamente no znote
  20. Hello, I updated the system, soon I will make it available in the forum in English (otland). Feel free if you want to test it and give me feedback on it.
  21. Hello, thanks for the feedback I am happy to know that you are following Brazilian forums. I can think of translating into English, yes, and that suggestion is very good, maybe a possible update to the system, would be a big improvement for him. If you want, feel free to translate the code and make it available on your website.
  22. Endless postou uma resposta no tópico em Websites
    Em relação a resetar level/hp/mp o usuário pode adicionar isso. O sistema em si foi feito para ser utilizado para qualquer servidor que utilize MyAAC como site. Configurações extras fica a critério do usuário.
  23. Endless postou uma resposta no tópico em Websites
    Obrigado!! Em relação a servidores "travar" por conta da skill, para isso acontecer o jogo em si tem que conter algum problema já. Por padrão indiferente se teu vocations.xml tua vocação tem dano reduzido na skill distance, e tu tiver skill alta de distance a única coisa que vai acontecer é você não causar muito dano. Pra "crashar" o problema não vai estar no sistema de trocar a vocação pelo site, mas sim o problema pode estar na hora de calcular o dano final do seu personagem, se for o seu caso, da 1 olhada em weapons.cpp. No final de tudo, o sistema não vai influenciar em nada nesse caso.
  24. Muito obrigado, fico feliz que tenha conseguido!!
  25. Endless postou uma resposta no tópico em Websites
    Boa noite meu caro, adicionei a função nomeiavoc que estava faltando e expliquei já como utilizar a mesma, obrigado por reportar, realmente havia passado batido e acabei não percebendo. Em relação a falta do r no código do account.management.html.twig confere se você não escreveu errado, pois está certinho no código:

Informação Importante

Confirmação de Termo