Ir para conteúdo

MaTTch

Membro
  • Registro em

  • Última visita

Tudo que MaTTch postou

  1. O atributo pode até funcionar, mas ele não vai aparecer ao dar look. Isso porque na sources ele só mostra atributos de weapons e armors.
  2. MaTTch postou uma resposta no tópico em Playground (Off-topic)
  3. Ele checa se na tabela (array) existe tal valor. Exemplo: print(isInArray({5, 6, 7, 8}, 4)) isso printaria "false" no console, porque 4 não existe dentro daquela tabela. Lembrando que o valor não funciona se for uma tabela. No seu caso pra checar uma posição, ele teria que checar todos os valores (x, y e z). Exemplo: if(pos1.x == pos2.x and pos1.y == pos2.y and pos1.z == pos2.z) then print("is the same pos.") end
  4. Isso ai só por sources amigo, porque ele checa se o piso em que a criatura está bloqueia projeteis, e se você tirar essa propriedade do magicwall ele não vai funcionar como deveria. Procure pela função Combat::canDoCombat.
  5. MaTTch postou uma resposta no tópico em Suporte Tibia OTServer
    Seu problem ta aqui: <skill fist="2.0" club="1.1" sword="2.0" axe="2.0" distance="2.0" shielding="2.0" fishing="1.1" experience="1.0"/> quanto menor o valor, mais rápido ele vai upar de skill e também aumentar o "limite". Só não deixe 1.0 ou menor porque ai vai ser up instantâneo.
  6. Mas e o efeito de fumaça (/z 2), aparece no player? Me passa só a parte da tabela pra mim ver como você colocou.
  7. @poko360 Eu não tinha entendido no inicio. Enfim tenta assim:
  8. Aparece algum erro? O efeito aparece na tela? Arrumou certinho as positions?
  9. Errr... Não. Não é assim que a função funciona, o valor que checa na array deve ser numero, string ou boolean. Se for algo diferente disso ele retorna automaticamente false.
  10. MaTTch postou uma resposta no tópico em Suporte Tibia OTServer
    Provavelmente é a formula das vocações no vocations.xml.
  11. end return true end return true end return true o return deve vir antes do end e não depois. if getPlayerPosition(cid) == pos then aqui ele faz uma comparação errada de tabelas, você precisaria de um for além de ter que checar os valores dentro da tabela (x, y e z). Dica: sempre deixe local a variável quando é pra um único script, exemplo: level = 200 -- global local level = 200 -- local
  12. MaTTch postou uma resposta no tópico em Suporte Tibia OTServer
    Em data/events/scripts/player.lua procure pela função: function Player:onGainExperience(source, exp, rawExp) Se eu não me engano ele já tem um sistema de stamina, e é só você editar. Mas caso não, é só adicionar: local staminaMin = player:getStamina() if(staminaMin >= 40) then exp = exp * 1.5 end
  13. MaTTch postou uma resposta no tópico em Suporte Tibia OTServer
    versão do tfs?
  14. MaTTch postou uma resposta no tópico em Suporte Tibia OTServer
    Você precisa alterar a sources para ele pular o processo de checamento do item.otb.
  15. MaTTch postou uma resposta no tópico em Playground (Off-topic)
  16. Altera o HP e MP do Account Manager na database.
  17. Você tem que compilar ela. Da uma olhada no fórum sobre compilar tfs que você vai achar vários.
  18. MaTTch postou uma resposta no tópico em Suporte Tibia OTServer
    Esse script já existe dentro da pasta actions em diversos servers: local gifts = { {2160, 100}, {2152, 50}, {2148, 25} } function onUse(cid, item, fromPos, itemEx, toPos) local i = gifts[math.random(#gifts)] local count = math.random(i[2]) doSendMagicEffect(getThingPos(cid), CONST_ME_CRAPS) doPlayerAddItem(cid, i[1], count) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You won " .. count .. " " .. (count > 1 and (getItemPluralNameById(i[1]) ~= "" and getItemPluralNameById(i[1]) or "'s") or getItemNameById(i[1])) .. ".") doRemoveItem(item.uid, 1) return true end
  19. Isso acontecia antes de você formatar? Você instalou os drivers gráficos do seu pc?

Informação Importante

Confirmação de Termo