Ir para conteúdo

gonorreiaswat

Conde
  • Total de itens

    600
  • Registro em

  • Última visita

  • Dias Ganhos

    10

Tudo que gonorreiaswat postou

  1. Boa tarde, Tente assim: #Obs: O prêmio não precisa ser configurado, pois será identificado automaticamente. Boa sorte.
  2. 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
  3. 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.
  4. Boa noite, Conseguiu resolver?
  5. Não entendi isso acima com o que postei anteriormente.
  6. Em todos os dois códigos deu o mesmo erro? Adicionou ele no campo de códigos e apertou "F9"?
  7. Algum deles funcionou? Testou ambos?
  8. 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.
  9. @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.
  10. 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.
  11. É 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.
  12. Que nada, só olhei muito surpeficialmente. Boa sorte.
  13. 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.
  14. Que bom que gostou, faça bom proveito. Abraços.
  15. Certo, foi mesmo um erro de digitação. Obrigado por reportar, já corrigi. Faça bom uso.
  16. 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.
  17. 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.
  18. Que bom que gostou, faça bom aproveito. Abraços.
  19. 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.
  20. 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.
  21. 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'
  22. 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.
  23. Teste assim: expring.lua: ´local rate = 1.5 function onEquip(cid, item, slot) doTransformItem(item.uid, 7708, 1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your exp rate + "..((rate - 1)*100).."%.") doPlayerSetExperienceRate(cid, rate) return true end function onDeEquip(cid, item, slot) doTransformItem(item.uid, 7697, 1) doPlayerSetExperienceRate(cid, 1.0) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sua experiência extra terminou.") return true end E seu xml, as tags assim: <movevent type="Equip" itemid="7697" slot="ring" event="script" value="expring.lua"/> <movevent type="DeEquip" itemid="7697" slot="ring" event="script" value="expring.lua"/> <movevent type="Equip" itemid="7708" slot="ring" event="script" value="expring.lua"/> <movevent type="DeEquip" itemid="7708" slot="ring" event="script" value="expring.lua"/> Boa sorte.
  24. Bom dia galera, se me permitem gastar uns minutinhos do seu tempo. Bom algumas pessoas aqui do Fórum já me conhecem, ou pelo menos já me viram por aí, já que mantenho o lado ativo há muitos anos por aqui. Hoje estou passando apenas para anunciar que estou com um Projeto em desenvolvimento para ser lançado muito em breve (já fiz testes betas e farei mais alguns), sendo ele focado em "Brincadeiras Infantis", ou seja, é um servidor completamente diferente de tudo que já viram. Não há matança de monstros (mas estou estudando a possibilidade de adicionar de modo bem bolado), nem matança de players, nem nada que pelo menos eu tenha já visto antes... [editado] O único jeito de morrer por aqui é de fome. haha' × Brincadeiras já funcionando: Pega-Pega Pega-Pega Coletivo Detetive & Ladrão × Brincadeiras sendo adicionadas: Esconde-Esconde → Em testes Pega-Pega Congela → Em desenvolvimento League of Legends Tibia → Em desenvolvimento e testes × Brincadeiras que estão nos planos: See You in My Nightmare (local de caça de monstros) Batata-Quente Bom, esta é a Logo que fiz correndo para que possamos dar início aos "Tests Beta". Abaixo, veja um pouco do Como Funciona cada brincadeira que já estão disponíveis: Obs: As descritas abaixo estão prontas porém ainda sendo ajustadas, por isso a necessidade dos Betas Tests. Pega-Pega, todos já sabem como funciona né? Todo mundo já brincou disso um dia, sendo assim, dos princípios básicos não preciso falar muito, abaixo segue algumas informações que considero importante: Pega-Pega Coletivo, é quase a mesma coisa do anterior, só que o número de bobos multiplica. Detetive & Ladrão. O que é o Templo Principal (Home Temple)? Como adquirimos Experiência, bens e itens? Aos poucos irei editando e adicionando as novidades no tópico. Breve irei gravar um vídeo básico mostrando o jogo em funcionamento para os que ainda não conhecem. Obrigado a todos.
  • Quem Está Navegando   0 membros estão online

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