Ir para conteúdo

Bruno Carvalho

Héroi
  • Registro em

  • Última visita

Tudo que Bruno Carvalho postou

  1. No título do bloco deveria aparecer seu nome... Dei um reload nele e vamos ver se corrige, se não vou reportar ao criador...
  2. Bruno Carvalho postou uma resposta no tópico em Ouvidoria
    http://www.tibiaking.com/forum/settings/signature/ Só ir em configurações da conta na próxima.
  3. Bruno Carvalho postou uma resposta no tópico em Ouvidoria
    Mas os do tópico são sua assinatura e não sobre mim...
  4. Obrigado a todos, passei nessa matéria \o
  5. Esta é uma mensagem automática! Este tópico foi movido para a área correta. Pedimos que você leia as regras do fórum.
  6. Bruno Carvalho postou uma resposta no tópico em Ouvidoria
    Entrei no seu perfil como se fosse você e consegui editar normalmente...
  7. Vankk, você sabe as regras sim. Removi parte da sua assinatura e adapte ela para alguma mensagem menos invasiva caso queira continuar com isso. O fórum não tem responsabilidade nenhuma com vendas. Mas pela 10000000x iremos analisar o caso.
  8. A equipe de administradores está um pouco inativa, mas temos planos de melhorar o projeto de apoiados.
  9. Bruno Carvalho postou uma resposta no tópico em Ouvidoria
    Desbanido, não sei pelo que foi mas não a repita.
  10. Bruno Carvalho postou uma resposta no tópico em Ouvidoria
    O fórum não acusou nenhum erro?
  11. Pessoal, estou fazendo o trabalho final de probabilidade e preciso da ajuda de vocês para responderem este pequeno formulário! https://goo.gl/forms/occl7PJJYsXWujd13 Obrigado.
  12. Esta é uma mensagem automática! Este tópico foi movido para a área correta. Pedimos que você leia as regras do fórum. Qual a necessidade de colocar tamanho 72 na letra? Editei seu post. Editei seu título também, leia as regras!
  13. @Weslley Kiyo O segundo modo está correto. Mas não precisaria nem do getPlayerItemCount pois ele já faz isso ao remover... O porém o sistema que você fez seria a maneira mais segura.
  14. Você pode me informar se sua conta também está linkada com o facebook (utilizando o link de configuração acima).
  15. Nossa, já estava me esquecendo desse tópico, vou analisar tudo e ver o que posso fazer...
  16. O pior é que a primeira coisa que eu pensei foi fazer uma correção na source, mas fazer ele retornar null ao invés de false todas as vezes que o player não tiver o item é muito inviável. Pelo simples fato de que até no IF ele retornaria null e daria um erro no console todas as vezes... Não achei outra maneira a não ser revisar todos os arquivos...
  17. Clonar item tem esse método ou bugar alguma coisa com conexões inter tabelas (bando de dados), assim que o servidor cai ele surge em 2 lugares... Mas isso vou explicar melhor em um outro dia.
  18. Bom, estou criando esse tópico (que eu queria ter feito em vídeo no começo do ano) para contar-lhes um dos maiores bugs que existem nos otservs. Como alguns sabem eu participei da equipe do CaterOT e lá descobri muitas falhas em servidores e até dentro da equipe já tive a ideia de publicar estes problemas. Talvez o problema que mais dá dor de cabeça nos servidores é a clonagem de dinheiro... Como aquele player ficou rico?! Basicamente o problema consiste em duas funções (removeMoney e removeItem), quando elas são executadas, é retornado um booleano (verdadeiro ou falso) para saber se o item/dinheiro foi removido ou não. Mas se essa função não está dentro de um verificador (IF) mesmo que ela seja falsa ela irá funcionar e entregar o dinheiro/o item comprado sem verificar nada. Aos que conhecem C++, leia esse código e me diga se ele retorna algum nil caso o dinheiro não for encontrado: TFS 1.3: https://github.com/otland/forgottenserver/blob/master/src/luascript.cpp#L8487 Base TFS 0.3: https://github.com/mattyx14/otxserver/blob/otxserv2/path_8_6x/sources/luascript.cpp#L5550 Verifiquei vários servidores disponíveis no github e vi que vários tem esse problema. Um dos exemplos é o Otxserver-New do malucooo. Com uma unica pesquisa , vemos tudo o que há no código. E assim encontramos vários NPCs, Actions e Moveevents que não tem esse cuidado de verificar se o dinheiro foi realmente removido. Um exemplo é o NPC Black Bert Ai você me fala: Ah Bruno, mas não tem como dar erro por que ele já utiliza o getMoney ali em cima... NÃO ADIANTA USAR O GETMONEY, VOCÊ SÓ USA ELE SE PRECISAR VERIFICAR MAIS DE DOIS ITENS (EM BAIXO MAIS EXPLICAÇÕES). Basicamente as pessoas que fazem esse bug utilizam programas que colocam para o npc comprar/vender o item tendo o dinheiro/item e removem o item do personagem em fração de milésimos após clicar, assim o sistema "buga" (não é um bug, ele somente retorna falso no código pelo fato de o player “não ter“ o item, passando pelo verificador (getItem e getMoney) sem dar erro... O único verificador que funciona é o que diz se o item foi realmente removido. Antes/Depois Mas ai surge o problema de: Ah, e quando há mais de um item para ser removido (ou um item junto com dinheiro)? Dai você usa o getItem/getMoney e abaixo dele utiliza a função de remoção, para evitar que um item seja removido do player caso ele não houver o segundo item necessário. Exemplo: Exemplo 2: Este é um exemplo de como verificar se há mais de um item necessário. E ainda depois do segundo if poderia ser colocado um else alertando aos administradores o nome do player que está tentando bugar, pois se o player não fez nada de errado esse fator nunca irá acontecer. Ainda duvidam de mim? Você que usa TFS 1.2+ execute esse código em uma talkaction, tendo o item 2160 ou não. function onSay(player, words, param) if not player:getGroup():getAccess() then return true end if player:getAccountType() < ACCOUNT_TYPE_GOD then return false end player:removeItem(2160, 1) player:sendTextMessage(MESSAGE_INFO_DESCR, "Item removido!") end Isto serve para qualquer distribuição/versão de servidor. Não é um bug de distribuição, é um erro cometido por quase todos os SCRIPTERS.
  19. Bruno Carvalho postou uma resposta no tópico em Playground (Off-topic)
    Vazou de novo?
  20. Esta é uma mensagem automática! Este tópico foi movido para a área correta. Pedimos que você leia as regras do fórum. Fiz o teste aqui e funcionou normalmente, verifique se sua conta está vinculada ao facebook em http://www.tibiaking.com/forum/settings/facebook/
  21. Muito bom, cada vez que vejo um sistema desse tipo eu vejo o quanto o jogo avançou kk
  22. Ao invés de comentar Up, utilize o botão subir este tópico. Ele faz isto automaticamente e sem criar spam.
  23. Bruno Carvalho postou uma resposta no tópico em Playground (Off-topic)
    Já deve ser o quinto tópico que eu faço com esse nome... Mas... Vamos lá... Como alguns de vocês sabem, sou programador no Caterot... E estou com algumas ideias de compartilhar algumas experiências que eu tive como programador (na área de programação) com o pessoal... Eis a questão... Faço isso em video ou escrevo artigos? Em caso de video: Ficaria legal ter uma super produção ou virar um pirula da vida? Devo aparecer de cueca? E nú?
  24. Qual link você está tentando editar? Trocar o tema para IPS Default e fazer a mesma coisa causa o mesmo erro?

Informação Importante

Confirmação de Termo