Ir para conteúdo
  • Cadastre-se

xWhiteWolf

Héroi
  • Total de itens

    3605
  • Registro em

  • Última visita

  • Dias Ganhos

    159

Tudo que xWhiteWolf postou

  1. Bem, vamos analisar como vc fez esse creaturescript: function onKill(cid, target) Função ao matar (quem matou, quem morreu) Aí vc foi lá e registrou no xml do monstro, ou seja, isso só vai ativar se o monstro te matar. Se queria fazer pra quando ele morrer deveria ter usado onDeath ou onPrepareDeath ou até onStatsChange com algumas checagens pra garantir que aquele era o monstro certo e que o ultimo hit tiraria a vida dele e que quem matou foi um player humano.
  2. eu tinha um global q não upava distance, mesmo problema só q ele travava no 83. A solução foi diminuir no vocations.xml pra 0.7 e aumentar a rate de skills
  3. aqui no meu servidor 8.54 tá assim: <action fromid="1219" toid="1262" script="other/doors.lua"/> <action fromid="1539" toid="1542" script="other/doors.lua"/> <action fromid="2086" toid="2092" script="other/doors.lua"/> <action fromid="3535" toid="3552" script="other/doors.lua"/> <action fromid="4913" toid="4918" script="other/doors.lua"/> <action fromid="5082" toid="5085" script="other/doors.lua"/> <action fromid="5098" toid="5145" script="other/doors.lua"/> <action fromid="5278" toid="5295" script="other/doors.lua"/> <action fromid="
  4. O problema é que seus itens estão sem enviados à um depot com id correspondente à city porém muito provavelmente seu servidor tem depot global, certo? esse depot global é só todas as citys usarem o mesmo id de depot. Seus itens devem estar num depot com id diferente. Resolver isso é bem complicado pois não sei onde alterar cada coisa, qnd tive esse problema no servidor foi um colega que resolveu.. mas saber oque é já deve dar uma força pra qlqer outro que for tentar te ajudar, boa sorte
  5. Se n me engano esse é o script pra ir direto colocando na actions local function checkStackpos(item, position) position.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE local thing = getThingfromPos(position) position.stackpos = STACKPOS_TOP_FIELD local field = getThingfromPos(position) if(item.uid ~= thing.uid and thing.itemid >= 100 or field.itemid ~= 0) then return FALSE end return TRUE end function onUse(cid, item, fromPosition, itemEx, toPosition) local nuevas = { {closed=10269, open=10270}, {closed=10272, open=10273}, {closed=10274, open=10275}, {closed=10276, open=10277}, {cl
  6. vc tem q colocar essas duas no lugar de <stage minlevel="651" maxlevel="700" multiplier="300"/> não é garantido funcionar, mas porque vc não testa e nos diz se funciona ou não?
  7. <stage minlevel="651" maxlevel="699" multiplier="300"/> <stage minlevel="700" maxlevel="1000" multiplier="0"/>
  8. se vc clicar na porta e não entrar ela fecha sozinha dps de 1 tempo? Ou ao clicar vc ja anda automaticamente 1 sqm pra frente?? Se não, é um problema em movements q está fechando a porta ao passar por cima e esquecendo de teleportar o player 1 sqm pra frente
  9. linha 7 aqui é isso daqui doPlayerSetStorageValue(cid, storage, getPlayerStorageValue(cid, storage)+1) se for realmente isso, bota um storage menor que esse q vc colocou ta muito grande e pode dar erro.
  10. meu deus que coisa absurda.. a BlackOnyx era um derivado e ela é responsável por você ter hoje em dia Statschange compilado, por exemplo. Acho que vc tá confundindo derivados mal feitos com projetos incríveis como o PDA
  11. vcs querem mudar umas coisas tão nada a ver no server.. huauhahue não faço idéia de onde configura a cor, provavel q seja na source já q essa configuração é em XML
  12. Bom, vc não disse nada sobre seu server, nao postou o script que vc usa e não nos informou a versão.. assim fica dificil tentar te ajudar mas de qlqer forma vou colar o link do meu sistema de dodge, ele funciona perfeitamente aqui em casa http://www.tibiaking.com/forum/topic/33545-dodge-system-854/
  13. @Whiterose grande Summ, um salve pra você amigão. Espero te encontrar por aí em alguma empresa grande no futuro. @Augusto com toda certeza o tempo livre influencia, eu quero escrever muitos tutoriais mas nem sempre consigo arrumar um jeito de ensinar oque eu sei (acabo querendo explicar muito detalhadamente e fica um texto cansativo e disléxico), me considero um professor ruim mas a questão aqui é não ensinar o que sabe, de forma alguma. Não me aventurei pelas áreas que você citou pra poder falar, mas pelo que me parece você contribuiu bastante e ensinou muita gente. A verd
  14. A duvida que fica é: tá retornando nil porque a função getItemAttribute está bugada ou está retornando nil porque a getPlayerWeapon não está retornando a weapon de fato? Se o problema for a primeira, troque por getItemAttack e se não funcionar não tem como resolver. Se o problema for a segunda existe uma função na New Lib (vc encontra no meu perfil em "About Me") que retorna a arma que vc está utilizando.
  15. @ruanmineiro25 o foco do meu texto nem é pra dizer o quanto eu ajudei, até porque teve muitos momentos que eu abandonei o tk. Mas eu fico abismado com isso de o povo que diz que manja não vir criar tópicos aqui pra compartilhar... É muito confortável virar e falar "sou o melhor em X coisa porque sou o único q sabe fazer" mas se essa pessoa ensinasse tudo que ela sabe, certeza que seria superada porque já não estuda e nem corre atrás mais. Eu ensinei muitas pessoas, considero que algumas delas me superaram porque eu fiquei sem correr atrás, sem estudar e principalmente sem testar as coisas
  16. Bom gente, odeio jogar a semente da discórdia no tópico de vocês mas eu sou de 2006 e quando eu conheci o mundo de Otserv só haviam dois fóruns sobre isso> a otnet e a otland. Em um deles existia um pequeno grupinho que vendia otservers prontos, no outro existia um pequeno grupinho que fazia código e vendia. Por muito tempo isso fez com que as pessoas, por mais q se esforçassem, não conseguissem ir atrás pra aprender. Você teria que comprar um otserver e em seguida comprar códigos e tentar estudar por eles e pelo lua.org. Com isso, os fóruns encheram de pessoas que se contentavam em fa
  17. olha, eu não faço a mínima idéia de onde fica os triggers do account manager pra falar com a database, talvez na source porque em lua mesmo eu nunca vi. Oque eu sei é q esse é o problema e a culpa disso é justamente o pessoal ficar querendo alterar coisa na database q não deveria ser alterada, como nome por exemplo. Eu sei q faz parte do seu sistema de vip mas isso abre brechas pra muitos erros.
  18. se não funcionar assim eu lamento mas vc vai ter q achar outra função pra pegar o ataque da arma.. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD) function onGetFormulaValues(cid, level, skill) arma= getPlayerWeapon(cid) darma= getItemAttribute(arma.uid, "attack") print("Darma é: "..darma) local skillsword= getPlayerSkill(cid, 2) local forca= getPlayerStorageValue(cid,
  19. o id da arma que vc tá utilizando é 70000? pelo q parece seu getItemAttribute tá bugada, vc tem as sources do seu servidor? Só por curiosidade, vc usa o crying damson 0.3.6 versão 8.54 do tibia?
  20. vc tem que verificar se já existe um char chamado Diego ou chamado [VIP] Diego antes de poder criar um char com nome Diego. O erro retornado tá te dizendo justamente isso: MYSQL ERROR: Duplicate entry '[VIP] Diego-0' for key 'name' (1062) "Erro no mysql: entrada duplicada '[VIP] Diego' para chave 'nome' Quando você tenta por VIP no Diego, vc tá atualizando a database e deixando dois chars com [VIP] Diego, oque não é permitido.
  21. no primeiro ele não conseguiu achar o item então creio q a forma correta seja a segunda mesmo.. porém na segunda ele não conseguiu retornar o ataque do item por essa função. Agora você vai ter q me ajudar a entender o porquê diso.. Troca o seu script por esse daqui local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD) function onGetFormulaValues(cid, level, skill) local a
  22. Bom, o problema principal é que você fez uma pequena cagadinha no código, como seu próprio server diz: [13/01/2016 16:42:38] [Error - Weapon Interface] [13/01/2016 16:42:38] In a callback: data/weapons/scripts/sword.lua:onGetFormulaValues [13/01/2016 16:42:38] (Unknown script file) [13/01/2016 16:42:38] Description: [13/01/2016 16:42:38] data/weapons/scripts/sword.lua:10: attempt to index local 'item' (a number value) Erro no callback onGetFormulaValues descrição: Linha 10-> tentou indexar uma variável local chamada item (um valor numérico). Linha 10 -> darma= getItemAttrib
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo