Ir para conteúdo

MaXwEllDeN

Héroi
  • Registro em

  • Última visita

Tudo que MaXwEllDeN postou

  1. Curti cara, sempre gostei desses Pet System D:. Obrigado por trazer o conteúdo ao fórum.
  2. Pesquisar não morde cara.
  3. MaXwEllDeN postou uma resposta no tópico em Playground (Off-topic)
    AEHAUEHAUHE
  4. MaXwEllDeN postou uma resposta no tópico em Playground (Off-topic)
    i'm secy end ai nou iti
  5. MaXwEllDeN postou uma resposta no tópico em Suporte Tibia OTServer
    Quando estiver na maquina do Linux, se você compilar no Windows e passar pro Linux não vai funcionar.
  6. E se a versão tiver montarias retorna assim: lookType lookHead lookAddons lookLegs lookBody lookFeet lookMount
  7. local config = { pedra_pos = {x = 160; y = 54; z = 7}; pedra_id = 2720; msg = "A pedra foi removida"; tempo = 10 -- Em segundos } function doFindItemInPos(ids,pos) -- By Undead Slayer local results = {} for _ = 0, 255 do local findPos = {x = pos.x, y = pos.y, z = pos.z, stackpos = _} if isInArray(ids, getThingFromPos(findPos).itemid) then table.insert(results, getThingFromPos(findPos)) end end return results end function onUse(cid) local pedra = doFindItemInPos({config.pedra_id}, config.pedra_pos) if pedra[1] then doRemoveItem(pedra[1].uid, 1) addEvent(doCreateItem, config.tempo * 1000, config.pedra_id, 1, config.pedra_pos) return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, config.msg) end return false end
  8. MaXwEllDeN postou uma resposta no tópico em Design Show Off
    Nossa cara, curti bastante xD.
  9. MaXwEllDeN postou uma resposta no tópico em Playground (Off-topic)
    :angry2:
  10. MaXwEllDeN postou uma resposta no tópico em Playground (Off-topic)
    Tá ai um emprego pra quando alguém chegar na terceira idade.
  11. MaXwEllDeN postou uma resposta no tópico em Playground (Off-topic)
    Sai dai
  12. O erro está ocorrendo porque o primeiro parâmetro é maior que o segundo, não existe intervalo entre os parêmetros: Recomendo que você tome cuidado ao configurar as posições. OS NÚMEROS EM VERMELHO TÊM QUE SER MENORES OU IGUAIS AOS NÚMEROS EM AZUL! Um exemplo que NÃO FUNCIONARIA: Um exemplo que provavelmente FUNCIONARIA:
  13. http://pastebin.com/dfyYqbp2
  14. MaXwEllDeN postou uma resposta no tópico em Playground (Off-topic)
    Dinheiro é o que move o mundo, mas, ao mesmo tempo é o que o atrasa.
  15. Introdução O script postado aqui é uma parte de uma Biblioteca que eu estou desenvolvendo para Open Tibia, a EagleLib. Esta biblioteca terá várias funções que são muito úteis e funcionais, funções que tornará mais prático o desenvolvimento de scripts. A `classe` Position Como muitos sabem, Lua não tem uma Orientação a Objetos nativa, mas possui uma poderosa ferramenta que nos permite simular a Orientação a Objetos, a ferramenta a qual me refiro são as metatabelas. Para tornar mais prático o desenvolvimento de scripts que necessitam manipular posições, foi criada uma `classe` nomeada Position. Como declarar um objeto Position Para declarar um objeto Position você deve chamar o método Position:new e atribuir como parâmetro uma tabela contendo as coordenadas da posição. local pos = Position:new({x = 160, y = 54, z = 7}) Comparação entre posições Creio que em algum momento você já precisou, ou pensou em fazer algo como mostra o exemplo abaixo, não? local pos = {x = 160, y = 54, z = 7} local player_pos = getCreaturePosition(cid) if pos == player_pos then return doPlayerSendCancel(cid, "Você não pode fazer isso nessa posição!") end Isso não funcionaria do modo desejado, pois quando a verificação fosse feita não seria verificado se os conteúdos da tabela são iguais, mas se uma tabela é a outra(tem uma enorme diferença entre ser como ela e ser ela). Mas se você tentasse fazer desse modo, em vez do mostrado anteriormente, resultado seria satisfatório. local pos = Position:new({x = 160, y = 54, z = 7}) local player_pos = Position:new(getCreaturePosition(cid)) if pos == player_pos then return doPlayerSendCancel(cid, "Você não pode fazer isso nessa posição!") end Desse modo, se o player estivesse na posição especificada, quando o script fosse executado ele receberia a mensagem do doPlayerSendCancel. Métodos existentes atualmente Position:getItemsThere(items[, start_stack]) Position:isCreatureThere(uid) Position:doTeleportThing(uid) Position:doCreateItem(itemid, amount) Position:doRemoveCreatureThere() Position:doRemoveItemById(itemid[, amount]) Position:doSendMagicEffect(id) Position:isItemThere(itemid) Download A biblioteca está anexada ao tópico. EagleLib.tar.gz
  16. MaXwEllDeN postou uma resposta no tópico em Playground (Off-topic)
    NÃO SE VÁ!
  17. Poe o mod aqui então.
  18. Tem alguma outra lib relacionada à Arena? Preciso ver a tabela enterArena
  19. Posta aqui a lib domodlib('arenaFunctions')
  20. Tira os BBCODE.
  21. Estou suspeitando que pode ser a "cor da experiência", tenta colocar a experiência de um monstro como 0 e matá-lo com um player!
  22. Isso acontece com todas as criaturas ou só com algumas em particular?

Informação Importante

Confirmação de Termo