Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 06/04/17 em todas áreas

  1. 2 pontos
    @Demonio007 script da spell: spells.xml: <instant name="Spell" words="spell" lvl="1" mana="1" prem="0" exhaustion="10" enabled="1" needtarget="1" event="script" value="arquivo.lua"> <vocation id="1"/> </instant>
  2. New Library v. 1.2

    Underewar reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    Fala galera, hoje vim trazer pra vocês uma nova biblioteca de funções que eu venho desenvolvendo, pretendo ir atualizando esse tópico constantemente sempre adicionando funções novas e explicando a utilização delas. Algumas funções que eu coloquei aqui estão presentes na OTAL também, porém algumas eu fiz pequenas correções de forma que essa lib poderia facilmente substituir a OTAL sem grandes problemas (pelo menos se você utilizava apenas as funções básicas da otal) Todas as funções que não tem -- nome do autor do lado dela foram feitas por mim, xWhiteWolf ou Night Wolf (NW). O restante delas são créditos dos devidos autores, apenas coloquei pois considero funções vitais no server de cada um. Crie um arquivo em data/lib chamado 075 - White Wolf Functions.lua e coloque o seguinte código dentro: Agora eu vou explicar oque cada função faz porque de nada adianta lançar uma lib e não explicar oque ela faz não é mesmo? hahaha Obs inicial: quando uma função tiver em seus parametros um [] significa que oque está dentro do colchetes não é um parâmetro obrigatório. Como usar: doShowTimeByPos(cid, getCreaturePosition(cid), 20, 20) Irá fazer uma contagem regressiva na posição que o player se encontra começando de 20 e mandando a mensagem na mesma cor da fala dos monstros. Essa função é bem útil em actions/spells para fazer contagem de tempo em runas como a magic wall e ver quanto tempo falta pra magic wall sumir) Obs: Espero que ajude bastante pessoas a entender sobre funções, eu utilizei cid como o principal uid das funções nos exemplos mas você pode muito bem utilizar outros uids, fica a critério seu. Qualquer dúvida comentem abaixo que eu vou tentar ajudar da melhor maneira. Ahhh, isso daí foi testado em 8.54 mas deve funcionar em quase todas as versões que tenham as funções básicas do TFS. EDIT: Pessoal, agora é sério, essa lib tem fácil umas 600 linhas, das quais umas 500 eu devo ter codado sozinho (na mão, linha por linha). Eu tive todo o trabalho de testar cada uma delas e oque eu peço é o mínimo de gratidão e respeito. Se eu te ajudei clique em Gostei, se você tiver alguma dúvida eu to me colocando a disposição de responder qualquer coisa relacionada ao tópico, mesmo que você não saiba nem oque é uma lib apenas venha aqui e escreva sua dúvida. EDIT 2: Duas novas funções adicionas, espero que gostem! EDIT 3: Três novas funções adicionadas juntamente com suas respectivas explicações.
  3. PokeXLegend

    MarcosGattini reagiu a padreesss por uma resposta no tópico

    1 ponto
    Olá Pessoal Sou Novo Aki Vim Traser Meu 1° Post De Base Lendaria, Editei Essa Base Não Sei De Quem é a Base, Mais a Editei pra uma amigo mais ele não quis mais, dai eu resolvi pegar essa base so com megas de pokemons Bons vamos la. [Pokemons Adicionados] Arch Heatran. [100%] Hoopa Unbound. [100%] Shiny Hoopa Unbound. [100%] Genesect Star. [100%] Fallen Jirachi. [100%] Majestic Lugia. [100%] Black Kyogre. [100%] Black Groudon. [100%] Zygarde. [100%] Shiny Zygarde. [100%] Power Charizard. [100%] Shiny Power Charizard. [100%] Power Raichu. [100%] Shiny Power Raichu. [100%] Power Arcanine. [100%] Shiny Power Arcanine. [100%] Power Venusaur. [100%] Shiny Power Venusaur. [100%] Power Blastoise. [100%] Shiny Power Blastoise. [100%] Fotos: http://prntscr.com/bg3e47 [Boxs Adicionadas] Xerneas Box Level 6000. [100%] Yveatal Box Level 4000. [100%] [Sistemas Novos] Fotos: http://prntscr.com/bg3baw NPC [SHOP] Donate. [100%] Fotos: http://prntscr.com/bg3gzq NPC [SHOP] Stone. [100%] [Removidos Do Map] Megas De Boxs Trocados Por Power Pra Tirar um Pouco Do Lag. Retirado Lag [70%] [Removidos] Removidos Bugs [70%] Removido Bug Que Dava Erro Ao Logar No Account manager [100%] [Sprints De Todas Box Trocadas] Box1 a Box19. [Download] Servidor+Client: https://mega.nz/#!60EDlLiT!LnAvjmlPLZ_FDTHU3KG0pH0yVJ4md8BCM61s_ayIH4Y [Scan] Servidor+Client: https://www.virustotal.com/pt/file/5fc602ad54c6a668ca06daa96e24239c3c19b0c5e118e04af09abf9c31f16352/analysis/1466248383/ [Scan Avast] : Servidor+Client: http://prntscr.com/bhvydx [Contato] Facebook: https://www.facebook.com/everton.jesus.54
  4. Sem problemas. Para tirar o Account Manager, vá até o config.lua e mude accountManager de true para false. E ah, esqueci de dizer, se já tiver contas criadas que tu editou para "plain text", tem que criptografar elas novamente.
  5. Isso é criptografia, serve para proteger as senhas. Se agora tu não usa mais Account Manager, aconselho que vá até o config.lua e coloque encryptionType de "plain" pra "sha1".
  6. Não saia atropelando o tópico assim, isso dificulta pra qualquer um. E outra que vão ler o seu topíco e desanimar, poste sempre cada script em um spoiler diferente. Outra coisa, você verificou se os ids das Vocations está correta no spell ?
  7. 1 ponto
    @Demonio007 bom, só fixando o que falei, depende das funções contidas no scripts, tem funções que precisam de um target, mas é só fazer o script usando forma diferente, nada é impossível, por isso perguntei como seria seu outro pedido, e iria fazer com a mesma tática, porém usando uma forma diferente. Abraços e boa noite!
  8. 1 ponto
    @Demonio007 depende, as funções mesmo, getCreaturePosition(getCreatureTarget(cid) ela pega a posição de um player/monstro através do target, sem o needTarget na tag xml, e você fosse usar em você mesmo, daria erro Thing_not_found, então depende da spell que você quer, essa ae é de atk. Essa spell sem needTarget, serve pra quê ? Atk, suporte, oquê ? O needTarget vai na tag.xml needtarget="1" mudando para 0 ou removendo, não precisará de target.
  9. (Resolvido)NPC scripter

    StormsHard reagiu a KotZletY por uma resposta no tópico

    1 ponto
    @StormsHard editei o script do npc, agora só teleporta 1x!!
  10. [HELP-ME] Old para New Client

    Yukari Moon reagiu a KotZletY por uma resposta no tópico

    1 ponto
    @Yukari Moon o pic não é necessário, imgs, style do client, é por code, e as imgs são em png, então pode alterar a gosto. Em relação ao erro foi como o membro acima disse: primeiramente qual a versão do seu server ? Vamos supor que seja 8.60, então você vai na pasta data\things chegando dentro da pasta things, você cria uma sub-pasta referente a versão do seu server, no meu exemplo, como é 8.60, o nome da pasta seria assim 860, e dentro dessa pasta eu colocarei a spr e dat. data/things/860/ data/things/854/ data/things/960/ data/things/1010/ basta nomear a pasta com a versão do server sem o ponto . e colocar a spr e dat dentro!!
  11. (Resolvido)!Monster Info

    Radamanthys Wov reagiu a leonunesbs por uma resposta no tópico

    1 ponto
    Bem, para isso creio que a única solução seria vc declarar "habitats" pre defido e associar a um parametro depois. Exemplo: "Se o monstro for do tipo fogo, ele pode tem como habitats: montanhas, vulcoes, cavernas etc"
  12. Clicar na arvore e sai mostros(Só isso)

    Rusherzin reagiu a WooX por uma resposta no tópico

    1 ponto
    Eu esqueci 1 virgula. local config = { Monsters = {"Rat", "Bug", "Spider"}, -- Monstros que podem ser encontrados Exhausted = 120, -- Tempo em segundos TimeStorage = 4640, Level = 20 -- Level Minimo } function onUse(cid, item, frompos, item2, topos) local player = Player(cid) local position = player:getPosition() if player:getStorageValue(TimeStorage) >= os.time then player:sendCancel(cid, 'You can only look for monster again after '.. exhaustion.get(cid, 4640) .. ' seconds.') return true end if player:getLevel() >= config.Level then player:setStorageValue(TimeStorage, os.time + Exhausted) player:SendTextMessage(MESSAGE_EVENT_ADVANCE, "You found a ".. Monsters[math.random(1, #Monsters)] ..".") Game.createMonster(Monsters[math.random(1, #Monsters)], position) else player:sendCancel('You are too weak to look for monsters here, come back when you get level '.. level .. '.') end return true end
  13. 1 ponto
    Já tentou Control+F5?
  14. [HELP-ME] Old para New Client

    Yukari Moon reagiu a klipstyle por uma resposta no tópico

    1 ponto
    Respondido :D para ser mais especifico na pasta do new client va em "\data\things\854" nesse exemplo usado é para uma versão 8.54 cole Tibia.dat e Tibia.spr dentro da pasta da sua versão, configure ip do new client e pronto.
  15. 1 ponto
    local door = 6259 function onUse(cid, item, frompos, item2, topos) if item.itemid == door then if not isPremium(cid) then return doPlayerSendTextMessage(cid,22,"Need premium account.") end doTransformItem(item.uid, item.itemid + 1) doTeleportThing(cid, topos, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Welcome.") else doPlayerSendTextMessage(cid,22,"Wait for the door to close.") return true end return true end
  16. [HELP-ME] Old para New Client

    Yukari Moon reagiu a KotZletY por uma resposta no tópico

    1 ponto
    @Yukari Moon pega um new client, passa sua spr e dat pra ele, e pronto.
  17. [BETA] Quest Maker

    Adventure reagiu a Caronte por uma resposta no tópico

    1 ponto
    Olá pessoal, criei um quest maker e quero compartilhar com vocês, para opiniões e avaliações. O programa está em versão beta, não fiz para ficar bonitinho, fiz para praticar, e depois, fazer um bonitinho. previsão da versão 1.0: [bETA] Quest Maker - By Caronte Como funciona? Ele pede 3 coisas, que precisam ser respondidas de acordo com suas funções. ao terminar de fazer as 3 perguntas, ele gera um arquivo.lua na pasta onde se encontra, prontinho para colocar como uma quest. Exemplo: Exemplo com storage: function onUse(cid, item, frompos, itemex, topos) if getPlayerStorageValue(cid,1234) == -1 then doPlayerAddItem(cid, 2160, 10) doPlayerSetStorageValue(cid, 1234, 1) else doSendMagicEffect(frompos, CONST_ME_POFF) doPlayerSendCancel(cid, 'The chest is empty.') end return true end Exemplo sem storage: function onUse(cid, item, frompos, itemex, topos) doPlayerAddItem(cid, 2160, 10) return true end Código fonte: Bom pessoal, é um código super simples, mas para mim, já ajuda um pouco...
  18. 1 ponto
    ve se esse serve data/npc/scripts > crie uma pasta.lua renomeie para > vendedorpk dentro voce coloca\/ DPS vai em data/npc/ copie um documento XML e renomeie para > vendedorpk e coloque dentro \/ Voce Troca o Nome Do Npc e Edita Os Poks eo Preço. Testa ai!
  19. (Resolvido)Death Channel

    Igorzerah reagiu a ScythePhantom por uma resposta no tópico

    1 ponto
    Havia esquecido de adicionar na lib, muito obrigado mesmo! Dúvida sanada.
  20. (Resolvido)Death Channel

    Igorzerah reagiu a Vodkart por uma resposta no tópico

    1 ponto
    erro? registrou no login.lua? registerCreatureEvent(cid, "nome do event") data/XML/channels.xml colocou <channel id="10" active="no" name="Death Channel"/> data/lib/constant.lua colocou CHANNEL_DEATH = 10
  21. Inquisition

    fontanaxt reagiu a LuckinhaSan por uma resposta no tópico

    1 ponto
    Oi pessoal, Estes são os scripts para a quest inquisition. Eles foram testados em 0.3.7! Adicionar estas coisas em suas pastas de script, as posições são definidas como no tibia real, se você usar um mapa personalizado terá que mudá-los! Este tutorial inquisition contém MoveEvents, Actions e Creaturescripts (2 de 3 são para esta seção para que eu postei aqui). Chest Parts Actions.xml - inqchests.lua fica em actions/scripts/quests - Unique id's adicionados nos baús: 1300 = Robe of Underworld 1301 = Spellbook of Dark Mysteries 1302 = Fireborn Giant Armor 1303 = Master Archer's Armor 1304 = Royal Crossbow 1305 = Hellforged Axe 1306 = Obsidian Truncheon 1307 = Emerald Sword 1308 = Warsinger Bow --Nota: O script permite apenas um para ser escolhido! Teleport if bosses killed part Creaturescripts.xml - <event type="kill" name="Inq" event="script" value="Inquisition.lua"/> Também adicionar - registerCreatureEvent(cid, "Inq") Em login.lua que fica em creaturescripts/scripts E Inquisition.lua (com I maiúsculo) em creaturescripts/scripts - A posição de teletransporte é o local onde o portal vai aparecer quando o boss for morto, também o brother bosses precisam ser mortos para o portal aparecer. Teleport configuration movements.xml - inq.lua em movements/scripts - Explicação: Bosses: O teleporte que os bosses criaram são teleporte sem destino, que recebem um action ID!! Então, se Ushuriel está morto o teleporte fica action ID 1001 que vai teleportar-lo a cordenada 1001 e mostrar o texto Entering The Crystal Caves. Mainroom: Os teleports na mainroom terá o ID de 2001-2005 que irá verificar se você matou o primeiro boss, se você matou o bossque você pode prosseguir, se você tiver matado por exemplo Ushuriel você pode ir para as cavernas de cristal. Se você não tiver matado você não pode ir para as Caves de cristal. Portais: Todos os portais na quest com actionj ID não é com os destinos de teleporte que você terá que adicionar o ID que nos teletransporta para que ele te teleporte para o seu destino. Assim, por exemplo, todo o teleporte que vai para a Inquisition Portal Room terá a action ID 3000. Estes são colocados nos bosses teletransporta para se você quiser voltar (não o que foi criado!), ou colocado no Crystal Caves quando você entra, há também um teletransporte para voltar para a sala de Portais. Espero que isso ajude vocês. Créditos - SoloQ
  22. Como funcionam os Scripts?

    Hankro reagiu a MestruGusXD por uma resposta no tópico

    1 ponto
    É isso aí pessoal, essa foi a primeira aula de Scriptwriting que eu escreví, espero que gostem :3
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo