Ir para conteúdo

Coul

Membro
  • Registro em

  • Última visita

Tudo que Coul postou

  1. Coul postou uma resposta no tópico em Sistemas, Mods & Funções .lua
    entendi,vou compilar ela com opcode então,ahahaha valew! Masclaro se você liberar um sem precisar de opcode claro,que será maravilhoso tbm!
  2. Coul postou uma resposta no tópico em Sistemas, Mods & Funções .lua
    @vyctor17 oque seria esses erros? Fiz um teste coloquei para quando der use em um bau de quest chamar a função "sendScreanSound(cid, "bau.wav")" na lib e reproduzir o som,mas deus um erro que não faço ideia,ahahahaha obs:Usando TFS 8.6 0.4 [16:37:57.421] [Error - Action Interface] [16:37:57.421] data/actions/scripts/granawarrior.lua:onUse [16:37:57.421] Description: [16:37:57.421] data/lib/AdvancedSoundFunctions.lua:24: attempt to call global 'd oSendPlayerExtendedOpcode' (a nil value) [16:37:57.421] stack traceback: [16:37:57.421] data/lib/AdvancedSoundFunctions.lua:24: in function 'sendScreanS ound' [16:37:57.421] data/actions/scripts/granawarrior.lua:16: in function <data/acti ons/scripts/granawarrior.lua:2> Na linha 24 da lib possui essa função: doSendPlayerExtendedOpcode(v, 85, sound) Agora uma duvida,do jeito que esta ali no tópico se eu quiser colocar para apenas reproduzir sons basicos de items,sem ser de criatura falantes,sou obrigado do mesmo jeito inserir o codigo C+ nas sources ou é só jogar a lib no servidor e o mod no cliente? Se for isso,eu viajei na maionese,desculpe,kkkkk
  3. opa valew,fiz a troca pelo original e resolveu! reputado!
  4. Alguem sabe qual é o arquivo responsavel por essa função,eu andei editando algumas coisas,acho que devo ter feito algo que não devia,do nada parou de aparecer a descrição das coisas ao dar look. Agradeço qualquer tipo de ajuda.
  5. Arrow não esta upando exp, Tem mais duas coisas estranhas,armas de dist como Bow e Wands estão sendo ignoradas,é como se não existisse o sistema,não recebo mensagem de exp,nada e nem erro no console tentei matar os monstro colado para ver se era a distancia,mas fico na mesma! A Sword e a Club esta normal upando e atacando com as condition de acordo com o configurado.
  6. Pelo oque intendi no code esta correto se for sword ,club,axe,dist,wand,então executa a função,interessante que ele nao cita shield mas reconhece mesmo assim. if f == 1(WEAPON_SWORD )or f == 2(WEAPON_CLUB )or f == 3(WEAPON_AXE )or f == 5(WEAPON_DIST )or f == 6(WEAPON_WAND )then Esta igualzinho WEAPON_NONE = 0 WEAPON_SWORD = 1 WEAPON_CLUB = 2 WEAPON_AXE = 3 WEAPON_SHIELD = 4 WEAPON_DIST = 5 WEAPON_WAND = 6 WEAPON_AMMO = 7 WEAPON_FIST = 8
  7. Olha agora ficou ficou muito show!Ta funcionando tudo,só iria pedir se você consegue resolver o problema do shield estar upando na mão direita com arma empunhada na esquerda ou somente com shield com uma mão vazia matando bixo usando os punhos (fist fighting). 01:51 You see a demon shield +1 (Def:35). It weighs 26.00 oz. Experience: [160/200] Legal seria o sistema ignorar os shield de vez,mas não sei se tem como ele fazer isso,já que ele tem atributo def e as weapons também. Sim,o script só seta descrição no item após o primeiro ganho de exp com a arma.
  8. Script parece que ficou ok o funcionamento da exp,esta upando os level como deveria ser! Deu isso no log mas deve ser dos print: Se estiver ok quero testar as condition,pode me dar uma explicação de como deixa essa formula com mais chance de acontecer o ataque ? if level > 0 and math.random(100) < ((level * 10)/2)
  9. Reiniciado e monstro morto com 1 hit; OBS:Não recebo exp da arma nenhuma mensagem,esta como se não houvesse sistema algum.
  10. corrigido,log ao matar monstro:
  11. e seu lib por esse: ps: peço desculpa por estar demorando tanto pra te ajudar uhauha mas preciso que vc tenha paciência, to bem perto de entender oque tá dando de errado e acho q é alguma incompatibilidade com a source mas que vai ser possível resolver! O escudo com a arma na mão direita não upa,nesse caso apenas a arma recebe exp. Agora nao foi possivel atacar quando eu clico para atacar ele apenas marca o alvo mas nao causa nenhum HIT. Novo log: Relaxa,somo todos aprendizes eterno na vida,se der certo deu,se não der obrigado do mesmo jeito,tentamos,kkk
  12. Obrigado,fiquei perdido em meio aos scripts dele e acabei não encontrando a parte do idioma,você me poupou um tempão,ahahaha Hoje acabou minha rep,mas amanha eu volto aqui para efetivar a reputação,não esqueço uma ajuda,nos dias de hoje tem que valorizar mesmo que simbolicamente essa pessoas como você que ajuda sem pedir nada em troca. abraço!
  13. Coul postou uma resposta no tópico em Scripts tfs 0.4 (OLD)
    A sim,eu tenho ele,mas passa bem rapido,mas vou retirar para ficar lisinho,obrigado pela informação.
  14. Coul postou uma resposta no tópico em Scripts tfs 0.4 (OLD)
    Uma duvida isso é um bug apenas visual certo,não afeta em nada o funcionamento da distro?
  15. Aqui vai primeiro log,esse aqui eu tirei porque eu nao matei o bixo,apenas dei 1 hit nele ja causou esses erros: Aqui segundo log de quando eu mato um monstro com apenas 1 hit: E aqui é sobre o shield estar recebendo experiencia no lugar das armas se ele estiver na mão direita, e a arma na esquerda: Caso ele esteja na esquerda e a arma na direita segue funcionamento normal.
  16. Ok,vamos lá. Aqui segue script com as print inclusa dentro do código: function isThatWeapon(uid) -- Function by Mock the bear. print(1) uid = uid or 0 local f = getItemWeaponType(uid) if f == 1 or f == 2 or f == 3 or f == 5 or f == 6 then print(2) return true end return false end print(3) function getWeapon(uid) -- Function by Night Wolf teste = getPlayerSlotItem(uid, CONST_SLOT_RIGHT) if teste.itemid > 0 then print(4) if not isThatWeapon(teste.uid) then teste = getPlayerSlotItem(uid, CONST_SLOT_LEFT) end else print(5) teste = getPlayerSlotItem(uid, CONST_SLOT_LEFT) end print(6) if teste.itemid > 0 then if not isThatWeapon(teste.uid) then teste = false end else print(7) teste = false end return teste end print(8) function getItemLevel(uid, maxlevel) -- Function By Night Wolf level = 0 local name = getItemName(uid) print(9) for i = 1, maxlevel do if string.find(tostring(name),"+".. i .."") then level = i end print(10) end return level end Aqui erros no console quando os sistema são carregados ao iniciar o servidor: Agora erros do console quando mato o primeiro monstro: Não sei se as print exige lugares específicos para serem inseridas,fiz aleatoriamente.
  17. Cara muito obrigado,sou grato de verdade pela sua paciência e dedicação em me ajudar,seu sistema funcionou para mim,então acabei de fazer uma doação de R$10 no seu pagseguro de agradecimento por tudo que você fez. Boa sorte em sua careira! @xWhiteWolf Constatei que quando esta com sword na mão esquerda e com shield na mão direita ele upa o shield e ignora a sword,tem como programar para ignorar o escudo,ja que ele não tem nenhuma função. Também verifiquei que não esta upando o level 2,eu consigo upar o level 1 normalmente,a descrição da arma fica correta igual a tabela pronto para avançar para o nivel 2,(You see a magic sword + 1 (Atk:48, Def:35 +3).It weighs 42.00 oz. 42.00 oz.Experience: [0/10000]),mas basta matar uma criatura para resetar e voltar na experiencia antiga(Experience: [40/1000]),resultado fica upando level 1 infinitamente,posso insistir que ela sempre upa o level 1,tem conserto esse problema? OBS:Não apresenta erro nenhum no console.
  18. Funcionou, apenas deu isso no log do console matei 2 rotworms: 1 5 1 5 22:00 Congratulations, you get the experience of a rotworm! look da arma ta:Experience: [91/1000] normal. Agora esse erro 1 5 toda criaturar que matar vai dar isso,normal?
  19. ok,feito agora tive esse retorno ao matar 3 criaturas. 1 nil 1 nil 1 nil
  20. Coul postou uma resposta no tópico em Suporte & Pedidos
    Gostei do modelo,muito bacana,parabéns!
  21. Opa agora tive resultado que não sei oque é,mas ja fiquei feliz sabendo que o script esta instalado correto,kkkkk [20:47:36.875] Human has logged in. 1 error in master 1 error in master 1 error in master Matei 3 deu 3 erros iguais.
  22. Coul postou uma resposta no tópico em Sistemas, Mods & Funções .lua
    vyctor17 não é bem assim não cara,eu sei o minimo para se ter um servidor e não tenho noção de como instalar isso,ainda mais otclient que é pouco explorado,hehehe Assim como o Lyon disse acima tbm estou meio perdido. Admiro seus trabalho de outros forum,e sou grato pelo conteudo único e de graça que você desenvolveu,mas realmente faltou alguns detalhes. Também sou contra as pessoas exigir suporte como se fosse uma obrigação,mas sou a favor da pessoa ajudar o usuario com duvida em pró da comunidade,uma simples explicação talvez mais detalhada sobre a instalação ajude muita gente hoje e numa futura duvida. Um abraço.
  23. Quero tirar a opção de trocar idioma do otclient,quero deixar apenas em inglês,onde eu apago isso? No caso quero retirar a opção da foto:
  24. Desculpa,acho que não compreendi seu raciocínio,você disse colocar print (2) print(2) dentro do código do itemexp.lua espalhados para ver oque ele retorna? Exemplo leigo da minha parte, não sei se ta certo: function onKill(cid, target, lastHit) local upgrade = { [1] = {required = 1000}, [2] = {required = 10000}, [3] = {required = 100000}, [4] = {required = 1000000}, [5] = {required = 10000000} } print(1) local teste = getWeapon(cid) if teste == false then return true end print(2) if getCreatureMaster(target) ~= target then return true end local pos = getThingPos(cid) local level = getItemLevel(teste.uid, #upgrade) print(3) if level >= #upgrade then doItemSetAttribute(teste.uid, "description", "Experience: ["..upgrade[level].required.."/"..upgrade[level].required.."]") return true end Eu tentei isso e dei reload varias vezes e não tive alteração,só da erro no console se eu mexer em alguma função do script tipo retirar uma virgula,etc... To passando aqui para você,mas nem sei se minha interpretação foi essa,meu conhecimento de script é apenas editor.

Informação Importante

Confirmação de Termo