Ir para conteúdo

gonorreiaswat

Conde
  • Total de itens

    600
  • Registro em

  • Última visita

  • Dias Ganhos

    10

Tudo que gonorreiaswat postou

  1. Boa tarde, Teste assim: Boa sorte.
  2. Boa tarde, Tente assim: #Obs: O prêmio não precisa ser configurado, pois será identificado automaticamente. Boa sorte.
  3. Na verdade, tentei sim... Mas o problema estava no windows 10, está muito falho... No win7 eu consegui, porém a função não funciona como o esperado. Obs: 1. Qualquer vocação executa qualquer magia, 2. Não upa Magic Level ao usar a magia com a função
  4. Boa noite, Será que consegue converter esta função para 0.4 rev 3884? Seria de muita ajuda para mim. Obrigado.
  5. Abre o ItemEditor que é usado para editar o arquivo Items.otb do seu servidor e põe o item 7708 como item que não pode ser movido. #done
  6. Basta usar o script de Bônus e por o item 7708 (id dele equipado) para Not Movable através do editor de Items.otb. #DONE.
  7. Boa noite, Conseguiu resolver?
  8. Não entendi isso acima com o que postei anteriormente.
  9. Em todos os dois códigos deu o mesmo erro? Adicionou ele no campo de códigos e apertou "F9"?
  10. Algum deles funcionou? Testou ambos?
  11. Certo, então para reparar o erro você terá que executar o código que te passei em seu SqlEditor com sua database carregada. Para isso, abra seu Sqlite Studio e carregue sua database. Logo em seguida, clique em "Open SQL query editor" e verá que vai abrir uma janela em branco onde você poderá digitar. Sendo assim, coloque o código que passei na postagem lá em cima e clique no botão de Ok/Executar. Ele criará a tabela que falta, porém irá faltar a "killed_monsters" que vou ver se encontro para você. EDIT: Pronto, adicionei o código para criar a tabela "killed_monsters" também, basta executar os dois códigos como disse acima. Boa sorte.
  12. @zipter98 repare uma coisa. doPlayerSendTextMessage(pk, 22, "["..myTask.kill.." Task Finalizada] ("..myTask.qntdade.."/"..myTask.qnt..")") No código acima usa um atalho "qnt" e "qntdade", sendo que no script todo só tem declarado a variável "qnt". Por exemplo: É algo a considerar, correto? Já que é onde registra quantos monstros precisarão matar. Acho que o caminho da contagem dos monstros está aí, pois há vários lugares usando ".qntdade". Abraços.
  13. Me parece ser itens e pisos em lugares impróprios, ou house sem portas devidamente configuradas. Não entendo muito de mapa, mas arrisco o palpite de que seja, você poderia ir até essas coordenadas pelo MapEditor e confirmar. Boa sorte.
  14. É porque sua database não tem as tabelas que estão sendo citadas, como: player_advances, killed_monsters, etc.. Estás usando MySql? Terá que executar um comando para adicioná-las, vou ver se encontro para você. EDIT: Para corrigir os erros, segue o código para cada um: players_advances: killed_monsters: EDITADO Pronto, ambas tabelas estão acima. Boa sorte.
  15. Que nada, só olhei muito surpeficialmente. Boa sorte.
  16. Tente mudar a parte do CreatureScripts, a função .LUA dele para esta abaixo: local function isSummon(cid) if not isCreature(cid) then return false end if getCreatureMaster(cid) ~= cid then return true end return false end end function onDeath(cid, corpse, deathList) local stoTime = 96586 local stoKill = 96587 local stoName = 96587 local task = { ["dragon"] = {kill = "Dragon", qnt = 1500, exp = 1000000}, ["dragon lord"] = {kill = "Dragon Lord", qnt = 1000, exp = 800000}, ["hydra"] = {kill = "Hydra", qnt = 800, exp = 700000}, ["frost dragon"] = {kill = "Frost Dragon", qnt = 600, exp = 500000}, ["dragon guardian"] = {kill = "Dragon Guardian", qnt = 500, exp = 400000}, ["thunder dragon"] = {kill = "Thunder Dragon", qnt = 400, exp = 300000}, ["multi"] = {kill = "Multi", qnt = 600, exp = 200000}, ["demodras"] = {kill = "Demodras", qnt = 300, exp = 200000}, } for a = 1, #deathList do local pk = deathList[a] local myTask = task[string.lower(getPlayerStorageValue(pk, stoName))] local left = math.ceil((getPlayerStorageValue(pk, stoTime) - os.time())/(24 * 60 * 60)) if myTask and getCreatureName(cid) == getPlayerStorageValue(pk, stoName) and not isSummon(cid) then if left > 0 and getPlayerStorageValue(pk, stoKill) > 0 then setPlayerStorageValue(pk, stoKill, getPlayerStorageValue(pk, stoKill) - 1) local sto = getPlayerStorageValue(pk, stoKill) local jaMatou = math.abs(getPlayerStorageValue(pk, stoKill)-myTask.qnt) if sto == 0 then doPlayerSendTextMessage(pk, 22, "["..myTask.kill.." Task Finalizada] ("..myTask.qnt.."/"..myTask.qnt..")") else doPlayerSendTextMessage(pk, 22, "["..myTask.kill.." Task] ("..jaMatou.."/"..myTask.qnt..")") end end end end return true end Lembre-se de registrar a tag abaixo em login.lua: registerCreatureEvent(cid, "DragonsTask") E também de registrar a função onDeath em creaturescripts.xml com o nome do arquivo.lua do script acima. Estou indo para o trabalho e nem deu para olhar direito. Boa sorte.
  17. Que bom que gostou, faça bom proveito. Abraços.
  18. Certo, foi mesmo um erro de digitação. Obrigado por reportar, já corrigi. Faça bom uso.
  19. Editei o script exp_ring, atualizem o seu e teste novamente. O erro pode ser na tag movements do movements.xml, pois de tfs 0.3.6 (o meu) para o seu tfs 0.4 (o seu), tem diferenteça nesta tag. Check e copie algum exemplo das suas e muda apenas o atalho do script.lua e a id do item de funcionamento. Boa sorte.
  20. Erro no Items.xml, deve ocorrer por alguma coisa incorreta que adicionou. Sobre como adicionar tempo, estas tags do items.xml já o faz: <attribute key="duration" value="4320" /> -- Aqui é a duração do item em segundos (72 horas) <attribute key="decayTo" value="0" /> -- Aqui é para o item cair para id 0 ou seja, sumir. <attribute key="showduration" value="1" /> -- Aqui é para aparecer o tempo restante do item ao dar look Tente refazer o items.xml novamente, e caso dê erro em movements.xml, me informe para corrigir o mesmo. Qual versão de servidor está usando? Boa sorte.
  21. Que bom que gostou, faça bom aproveito. Abraços.
  22. Obrigado, deu até um trabalhinho de fazer pois na época queria fazer todo em um script apenas e não era tão experiente em .LUA, porém, deu certo. Obrigado por comentar e pelo elogio. Que bom que gostou, espero que seja bem útil. Pode deixar que irei reativar meu lado programador em LUA para ajudar os membros e compartilhar scripts aqui no fórum. Abraços a todos.
  23. Use este abaixo: 1º Passo 2º Passo 3º Passo Para aprender configurar a rate do Script clique no spoiler abaixo: CORRIGIDO ERRO DE DIGITAÇÃO! Para saber quanto tempo falta, basta dar look no item. Espero que funcione. Boa sorte.
  24. Bom dia turma, Após um pedido aqui no outro fórum sobre um sistema de Cassino, decidi então criar este e disponibilizar para vocês. Introdução: Bom, este script simula a máquina de Cassino conhecida como Cassino Slots, pra quem não conhece é a máquina que se encontra no spoiler abaixo: Como funciona? O jogador precisa escolher 1 (um) dos 10 (dez) itens disponíveis (da para configurar a quantidade de itens) como seu Item da Sorte, e após feito isso, terá que girar a alavanca e torcer para que a máquina sorteie 3 itens repetidos igual ao que o jogador em questão escolheu. Para tornar um pouco mais fácil de vencer, criei para que a máquina dê pequenos brindes à quem acertar 1 ou 2 itens dos sorteados (configurável). Como jogar? Para jogar é simples, como desenvolvi todo script em apenas um arquivo, para facilitar na criação, na instalação e até mesmo na jogabilidade, o jogo se baseia na posição em que o jogador está para identificar qual ação executar. Selecionar Item da Sorte: com seu personagem virado para baixo (sul), clique na alavanca e automaticamente o item da sorte aparecerá na mesa configurada no script, caso queira outro item, basta ir usando a alavanca até encontrar o item desejado. Como Jogar: Após ter selecionado seu item da sorte, que deve estar à mostra em cima da mesa própria, basta virar seu personagem para cima (norte) e clicar novamente na alavanca. E se virar esquerda ou direita?: Nada acontecerá, apenas uma mensagem ensinando como jogar será enviada para que o jogador se oriente. Dicas de instalação! Sugiro que quando for criar o mapa para o evento, não faça como do vídeo, pois os itens criados nas mesas não estão com atributos para que não possam ser movidos, sendo assim é provável que jogadores de má fé venham a roubar itens... Faça como a imagem abaixo: Instalando: Basta criar um arquivo na pasta “data/actions/scripts” chamado “cassino_slots.lua” e adicionar o código abaixo dentro: Agora em “actions.xml” adicione a tag abaixo: Agora basta configurar de acordo com as informações disponíveis no início do script. Vejam o vídeo demonstrativo do Sistema em funcionamento. Criado por: Adriano Swatt'
  25. Bom dia, como vai @Daniel? Sim, é ele mesmo, tenho novas ideias e brincadeiras quase prontas para serem adicionadas. O servidor ficará muito completo, como por exemplo brincadeiras para se jogar solo, até o servidor atingir um número legal de players. Mas nesta vez pretendo deixá-lo Online em definitivo muito em breve, logo após os Betas para testar os bugs e ajustes. Obrigado mais uma vez maninho. Que bom que gostou, será bem legal mesmo, estou investindo tempo e dinheiro nele. O ResidenTibia está pausado por questão de tempo, ele precisa de muito mais dedicação por ser bem mais detalhado e trabalhar com sprites, scripts, client, etc.. Mas estou com vontade de voltar a trabalhar nele, assim que melhorar meu tempo do dia-a-dia. Obrigado por comentar.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...