Ir para conteúdo
  • Cadastre-se

xWhiteWolf

Héroi
  • Total de itens

    3604
  • Registro em

  • Última visita

  • Dias Ganhos

    158

Tudo que xWhiteWolf postou

  1. multiplica por 5 a função e vê se resolve. 5 * getMaxDistance(getCreaturePosition(getNpcCid()), config.places[place]) no lugar de 50
  2. em qualquer lib e pra usar é só mudar onde tá 50 ou 250 (nos lugares que o zipter falou).. ex: local path = getCreaturePathTo(getNpcCid(), config.places[place], 50) no lugar do 50 eu vou colocar getMaxDistance(getCreaturePosition(getNpcCid()), config.places[place]) E NO OUTRO EXEMPLO: path = getCreaturePathTo(npc, npcPos, 50), no lugar do 50: getMaxDistance(getCreaturePosition(npc), npcPos) A unica chance de dar merda nisso é só não for possível ir da posição atual pra posição que vc colocou, isso acontece qnd não tem nenhum caminho possível pra ser feito OU por não haver passagem (ob
  3. eu fiz uma função pra pegar o maior numero de passos que vc daria pra andar da pos X até a pos Y: function getMaxDistance(fromPos, toPos) local dist = { [1] = math.abs(fromPos.x - toPos.x), [2] = math.abs(fromPos.y - toPos.y) } return (dist[1] + dist[2]) end
  4. Fico grato que vc tenha gostado do script, quanto ao desafio: eu me retirei dos fóruns de tibia por tempo indeterminado mas sei que tem muita gente aqui capaz de fazer isso pra você.
  5. ^terminei o ensino médio gostando de uma menina que gostava de mim na primeira série e eu disse q ela era feia e eu nunca ficaria com ela
  6. Eu viajaria o mundo com uma parte do dinheiro e investiria a outra.
  7. dependendo da sua versão tem como ligar talkaction a action de forma que uma action possa executar uma talkaction mas pra fazer essas checagens vc pode fazer tudo por lib e utilizar checagem direto pela actions usando addEvents e contadores.
  8. o monstro fica invisivel no remeres porque o looktype dele na realidade é o looktype do item. Vc tem que clicar com o botão direito no quadrado pra ver se realmente ta o monstro lá.
  9. ele finaliza automaticamente dps que o tempo acaba, por isso vc coloca a duração na configuração.
  10. Source funciona assim, é um monte de arquivos que tem informações sobre como o servidor vai rodar, funções que ele tem e tudo mais, daí vc compila esses arquivos em um executável, que é oque vc abre pra abrir seu server. Datapack é a pasta data do seu servidor, nela vc tem todas as informações do seu server. Se você não tem a função no seu server então provavelmente ela não foi compilada na source, o jeito é editar a source (caso vc tenha esses arquivos) ou trocar de source (mudar o executavel). A menos que a função seja feita no datapack. Nesse caso, dizemos que ela é lua-made. Uma lib não é
  11. sua source e sua datapack estão incompletas!! sugiro que troque urgentemente pra evitar problemas no futuro. E não é pra menos estar dando erro, dá uma olhada nisso: function isInRange(pos, fromPosition, toPosition) return (position.x >= fromPosition.x and position.y >= fromPosition.y and position.z >= fromPosition.z and position.x <= toPosition.x and position.y <= toPosition.y and position.z <= toPosition.z) end a sua function isInRange usa como parametro pos, fromPosition e toPosition mas em nenhum momento ele usa pos e ele tá usando position (que não foi declarado)::
  12. eu tinha tentado a muito tempo atrás mas o jeito que o script foi feito, se vc só editar os valores dá merda, ele puxa de forma meio bugada :/
  13. troca onde tá isInArea por isInRange, se o erro persisistir abre seu data/lib/032-position.lua e cola oque tem dentro dele aqui. tem dois lugares pra trocar na lib. O problema do barrier é que seu server não tem a função de pegar a vida atual do monstro: data/creaturescripts/scripts/Barrier.lua:4: attempt to call global 'getCreatureHealth' (a nil value) Verifica se vc tem algum script que utilize uma função parecida com essa e daí vc substitui na linha 4 do creaturescripts de barrier por essa função parecida; Na dúvida tenta com getPlayerHealth(cid) apesar de eu achar que não é esse o n
  14. se vc nao quis que pegue pk, tira a linha do formula damage que daí não vai tirar dano
  15. nem entendi oque vc falou pra eu arrumar, o script já funciona do jeito que vc pediu pra eu fazer o.O o caster solta a magia e puxa todos que tão em volta pra perto dele, não precisa de target nem nada e ele puxa players e criaturas
  16. vc tá partindo das premissas erradas e chegando em lugar nenhum. Reveja sua teoria de que foi por causa desse server que criaram o sistema de chuva porque na epoca que eu comecei tinha server 7.8 com sistema perfeito.. dps que tu souber o básico, daí a gente constrói uma base mais sólida pra argumentar programação
  17. comedinha com 4g, esse granudinho tá portando
  18. @Comedinha, ai não acredito que vc mudou a descrição por minha causa <3 AHEUHIAUHIE
  19. TIRA ESSE CARA DE DIRETOR, NÃO AJUDA EM NADA!!!
  20. ai amigão, não dá nem pra responder esse argumento tão bom e cheio de bases. Não precisou ter passado 7 anos pra perceber que a chuva de 2008 era um lixo e era melhor não ter doque fazer mal feito
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo