Ir para conteúdo

WhiteBubble

Membro
  • Registro em

  • Última visita

Tudo que WhiteBubble postou

  1. Colocou o nome correto do monstro no script no creaturescript ?
  2. Boa noite, segue abaixo o script: OBS: é o mais simples possivel kk em Data/NPC e cria um arquivo xml chamado Billie.xml e adicione o código dentro: Agora em Data/NPC/Scripts crie um arquivo chamado Billie.lua e insira o código dentro: Agora vai em Data/Creaturescripts/Scripts e crie um arquivo chamado task_billie e adicione o código dentro: Ainda em Data/Creaturescripts/Scripts abra o arquivo login.lua e vá procure pela parte onde fica os registros de eventos no código, e adicione a seguinte linha embaixo do último evento: E por último, em Data/Creaturescripts abra o creaturescripts.xml e adicione a tag:
  3. Esqueci de perguntar, você usa vps ? Se sim usa linux ?
  4. O Hamachi é tipo um ip fixo do no-ip, você vai fazer o download do Hamachi, abrir ele, criar uma conta nele, logo em seguida você vai ter que criar uma sala com id e senha, depois disso logo acima vai ter um numero de IP, esse sera o ip que vc deve colocar no seu config.lua igual vc fez com o do no-ip, agora para seus amigos entrarem e jogarem eles precisam também baixar o Hamachi e entrar na sala que voce criou, após eles entrarem eles vão conseguir entrar no site e no servidor seu.
  5. O script que fiz é aleatório só que como no caso você usou apenas 3 monstros a chance de sair o mesmo é maior, como exemplo um dado de 3 numeros, você joga ele 3 vezes, dificilmente vai cair os numeros 1,2,3. Mas que bom que resolveu, qualquer coisa só perguntar
  6. Como o propio nome do erro ja diz, tem mais de um uniqueid no mapa e como o própio nome já diz "unique" então tem de ter somente um com tal id, uniqueid é usado em scripts como baus de quests. Pra resolver esse "problema" você precisa baixar o remere's map editor ou qualquer outro map editor de sua preferencia e ir excluindo no mapa, deixando apenas 1 uniqueid de cada. No caso do remere's tem uma ferramenta ao abrir o mapa em Edit / Find on Map / Find Unique, que serve pra localizar os uniqueid no mapa.
  7. Desistiu do pokemon ? agora é digimon ? kk, brincadeiras a parte com base no seu script, testa esse: local NUMBER = math.random(1,5) -- Alterar o numero maximo pelo numero final da tabela. local NUMBER2 = math.random(1,5) -- Alterar o numero maximo pelo numero final da tabela. local NUMBER3 = math.random(1,5) -- Alterar o numero maximo pelo numero final da tabela. local KEY = { [1] = "Demon", [2] = "Dragon", [3] = "Demodras", [4] = "Hydra", [5] = "Rotworm", } local config = { exaust_sto = 5555, -- Storage que contabiliza o exaust exaust_time = 60 -- Segundos de Exaust } function onUse(cid, item, fromPosition, itemEx, toPosition) local pos = getCreaturePosition(cid) local VALUE = KEY[NUMBER] local VALUE2 = KEY[NUMBER2] local VALUE3 = KEY[NUMBER3] local MONSTER_1 = VALUE local MONSTER_2 = VALUE2 local MONSTER_3 = VALUE3 if getTileInfo(getThingPos(cid)).protection then return doPlayerSendCancel(cid, "Este item nao pode ser usado em area PZ") and doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) and false else if not exhaustion.check(cid, config.exaust_sto) then doRemoveItem(item.uid, 1) exhaustion.set(cid, config.exaust_sto, config.exaust_time) local target1 = doCreateMonster(MONSTER_1, pos) local target2 = doCreateMonster(MONSTER_2, pos) local target3 = doCreateMonster(MONSTER_3, pos) doPlayerSendTextMessage(cid, 27, "Voce invocou o monstro!!") doSendMagicEffect(pos, CONST_ME_TELEPORT) return true else doPlayerSendTextMessage(cid, 27, "Exhaustion!! Wait ".. exhaustion.get(cid, config.exaust_sto) .." seconds.") doSendMagicEffect(pos, POFF) return false end end return true end Quanto ao monstro sumir, isso está além do meu conhecimento.
  8. WhiteBubble postou uma resposta no tópico em Suporte Tibia OTServer
    de nada, marca a resposta como melhor resposta pra ajudar caso alguém tiver mesma duvida
  9. Bom, vamos por partes, olhando o relatório de debug parece ser que o defeito seu esteja na source sua, ja testou alguma outra distro ?
  10. Já deu permissão na pasta system do site ?
  11. Assim como esse tópico aqui diz eu já fiz desse modo que você quer e também não recomendo, da um delay muito grande de trocande informações de um servidor a outro.
  12. O erro que está dando é que seu site não está conseguindo conectar na database, se a database está no host do site você informou o nome da database errado ou o caminho da onde ta o config.lua errado, agora se a database está na máquina do servidor vai ter de informar o ip da máquina do servidor a onde seria normalmente "localhost", mas geralmente pra fazer isso necessita de permissão de acesso de uma máquina pra outra caso use linux.
  13. WhiteBubble postou uma resposta no tópico em Suporte Tibia OTServer
    De nada, marca a resposta como melhor resposta pra ajudar caso alguém tenha o mesmo problema
  14. WhiteBubble postou uma resposta no tópico em Suporte Tibia OTServer
    Tenta esse script: Em movements.xml adicione: Creditos pelo script: @Nysman
  15. WhiteBubble postou uma resposta no tópico em Suporte Tibia OTServer
    Você não especificou pra qual versão de servidos, mas para o tfs 0.3.6, 0.4 (8.60) use esse. Em actions.xml coloque: O uniqueid deverá ser usado no bau que ira ganhar as recompensas. Agora em scripts crie um arquivo.lua com o nome: questdaily.lua e adicione dentro: Creditos: @Ackerzin
  16. Olá gostaria de receber as medalhas que sirvam pra mim, desde já obrigado ☺️
  17. Tente usar esse npcsystem, faz um backup do seu antes, fica em data/npc/lib npcsystem.rar
  18. Primeiramente, crie um arquivo com o nome diamonds.lua em npc/scripts e dentro coloque: Agora em NPCS crie um arquivo com nome de diamonds.xml e dentro adicione: <?xml version="1.0" encoding="UTF-8"?> <npc name="Diamonds seller" script="diamonds.lua" walkinterval="350000" floorchange="0" speed="0"> <health now="150" max="150"/> <look type="10" head="91" body="114" legs="86" feet="0"/> <parameters> <parameter key="message_greet" value="Eae |PLAYERNAME|.Eu troco seus diamonds. Digita {trade}!" /> </parameters> </npc>
  19. Gera algum erro na distro ?
  20. Você mexeu em alguma coisa de limite de efeitos ou algo do tipo nas sources ?
  21. Isso daí costuma acontecer quando tem uma divergência entre os Tibia.spr,.dat com o cliente, por exemplo os .spr e .dat estendidos e o cliente não e vice versa.
  22. Da pra fazer porem quando der "trade" o preço dos itens vai ser em golds mas ao comprar vai descontar os diamonds normalmente.
  23. Desculpa a demora pra fazer, eu estava muito ocupado com meu servidor, mas te respondendo, segue abaixo o pedido. Em actions, scripts crie um arquivo com nome "boxlvl25.lua" e adicione dentro: Agora em actions.xml adicione: <action itemid="id_da_box" event="script" value="boxlvl25.lua"/> Explicando o script, cada box que for criar você vai ter que alterar o storage por um valor diferente, no exemplo ai ta "55931" então na proxima box vai ter que ser "55932" ou qualquer outro numero, assim por diante, esse metodo e para o player não ficar criando varios personagens pra pegar a box e usar em um personagem só. Para mudar o level que vai usar a box é em: getPlayerLevel(cid) < 25 , onde ta 25 é o level necessario e abaixo tem mais um getPlayerlevel que tambem deve ser alterado. Agora pra adicionar os itens que vai ganhar você altera nessa parte doPlayerAddItem(cid, 2160, 1) Onde esta 2160 é o id do item que vai ganhar e o 1 logo após é a quantidade se quiser adicionar mais itens é só copiar esse pedaço e adicionar abaixo dessa maneira: doPlayerAddItem(cid, 2159, 1) doPlayerAddItem(cid, 2162, 1) doPlayerAddItem(cid, 2160, 1) Qualquer duvida só perguntar.
  24. Não prefere um script que ao player alcançar determinado level ele receba tal item ? Iria ter de criar apenas 3 scripts, do seu modo iria ter de usar 3 itens para as box.

Informação Importante

Confirmação de Termo