Ir para conteúdo

Líderes

Conteúdo Popular

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

  1. Mineração v1

    bra reagiu a MatteusDeli por uma resposta no tópico

    1 ponto
    Olá TK Fans. Vá na pasta data/actions/script, copie e cole um arquivo e renomeie para mineracao.lua em seguida apague tudo o que está dentre e cole isso : Explicações : Em AZUL são as chances para cair os itens na mineração. EX : quanto menor você colocar mais dificil vai ser. Em VERMELHO é o intervalo em (SEGUNDOS) que vai ser criada a pedra no local minerado! EX : se você coloca 10 então será 10 segundos.. Se você coloca 30 serão 30 segundos e assim vai. Em VERDE é as recompensa da mineração. Só alterar o ID para o item que você quer que drope. Agora vá em data/actions/actions.xml e cole isso lá : IMPORTATE : Em ROXO é a ActionID do item para rodar a script. EX : Se você usar um pick normal o script não vai pegar por isso altere a pick para a actionid 6969. Ai você me pergunta para que isso? R: Para que o player que for minerar use uma pick "especial" ou seja uma pick normal não irá funcionar. ---Créditos--- Steeven
  2. [TFS 1.x] Woodcutting System (Corte de Lenha)

    LeoTK reagiu a Leohige por uma resposta no tópico

    1 ponto
    Woodcutting System Decidi fazer esse sistema pra tentar fazer com que o jogador sempre possa ter coisas diferentes dentro do jogo para fazer, fortalecendo o RPG. Recomendo que você edite os itens de acordo com o seu gosto (sprites e atributos). Ainda tenho algumas coisas que vou fazer para complementar o sistema: *- Tasks diárias. *- Quests com requisito de corte de lenha em determinado nível. *- Crafting com as lenhas pegas. *- Habilidade de queimar as lenhas pegas. Demonstrações Para implementar o sistema siga os passados abaixo: Vá em data/lib/lib.lua e adicione o seguinte código Crie uma pasta chamada woodcutting em data/lib E então crie estes arquivos dentro da mesma axes.lua config.lua rewards.lua trees.lua Após fazer isso vá em data/actions/actions.xml e adicione a seguinte linha Agora dentro da pasta data/actions/others crie um arquivo chamado woodcutting.lua e coloque o seguinte conteúdo Vá em data/talkactions/talkactions.xml e adicione a seguinte linha Dentro da pasta data/talkactions/scripts crie um arquivo chamado wccheck.lua e coloque o seguinte conteúdo Após tudo isso só falta criar o NPC para a compra dos axes Para isso vá em data/npc e crie o arquivo Yume.xml e preencha com o código Agora em data/npc/scripts crie um arquivo chamado buyaxe.lua e coloque este código Agora em data/npc/lib/modules.lua adicione o seguinte código antes do último end Com isso o sistema já está implementado em seu servidor, agora para configurar você pode ir em data/lib/woodcutting/axes.lua para configurar os machados, adicionar novos ou remover. data/lib/woodcutting/config.lua para alterar as configurações de efeito, constante do sistema de nível, action id, e as storages. data/lib/woodcutting/rewards.lua para configurar as recompensas por nível. data/lib/woodcutting/trees.lua para adicionar/remover arvores e altera-las. Tabela de experiência das árvores
  3. (Resolvido)Comando ganhar outfit !

    leozincorsair reagiu a gabrielzika por uma resposta no tópico

    1 ponto
    @leozincorsair em vname = "Sasuke Akatsuki" você tem que colocar o nome certinho da vocação, caso contrário não vai ir.... aqui de todas a maneiras q mandei até agora, funcinou 100% Tenta assim: local vocs = { [1] = {outfit = 400, effect = 35, cd = 1, vname = "Sakura"}, [2] = {outfit = 93, effect = 14, cd = 1, vname = "Sasuke Akatsuki"}, [3] = {outfit = 402, effect = 35, cd = 1, vname = "Naruto"}, } local storage = 4444 -- storage para nao poder ficar usando toda hora.. function onSay(cid, words, param) if (param == '') then local str = "" str = str .. "Vocations:\n\n" for a = 1, #vocs do str = str..""..vocs[a].vname.."\n" end doShowTextDialog(cid, 7416, str) return true end if getPlayerStorageValue(cid, storage) >= 1 then doPlayerSendTextMessage(cid,25,"Você já está usando uma outfit.") return true end for x = 1, #vocs do if string.find(string.lower(vocs[x].vname), string.lower(param)) and getPlayerVocationName(cid) ~= vocs[x].vname then doPlayerSendTextMessage(cid,25,"Sua vocação é " .. getPlayerVocationName(cid) ..".") -- quando alguem tenta usar outfit q n é da sua vocação end end for x = 1, #vocs do if string.find(string.lower(vocs[x].vname), string.lower(param)) and getPlayerVocationName(cid) == vocs[x].vname then addEvent( function() doRemoveCondition(cid, CONDITION_OUTFIT) setPlayerStorageValue(cid, storage, -1) end, vocs[x].cd * 60 * 1000) -- tempo em minutos para a outfit sair doSendMagicEffect(getThingPos(cid), vocs[x].effect) -- efeito que sai quando usa o comando doSetCreatureOutfit(cid, {lookType = vocs[x].outfit, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}, -1) setPlayerStorageValue(cid, storage, 1) doPlayerSendTextMessage(cid,25,"Você ganhou temporariamente um outfit de ".. vocs[x].vname .."!") end end return true end
  4. @Christinacsa local cfg = { need_item = {5785, 10, 2160, 10}, reward_item = {13506, 1, 2160, 1, 2161, 1, 2162, 1}, storage = 40531, } local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid local msg = msg:lower() if msgcontains(msg, 'kefla') then if getPlayerStorageValue(cid, cfg.storage) < 1 then if doPlayerRemoveItem(cid, cfg.need_item[1], cfg.need_item[2]) and doPlayerRemoveItem(cid, cfg.need_item[3], cfg.need_item[4])then doPlayerAddItem(cid, cfg.reward_item[1], cfg.reward_item[2]) doPlayerAddItem(cid, cfg.reward_item[3], cfg.reward_item[4]) doPlayerAddItem(cid, cfg.reward_item[5], cfg.reward_item[6]) doPlayerAddItem(cid, cfg.reward_item[7], cfg.reward_item[8]) selfSay('You just swap '.. cfg.need_item[2] cfg.need_item[1] ..' and '.. cfg.need_item[4] cfg.need_item[3] ..'for a kefla set', cid) setPlayerStorageValue(cid, cfg.storage, 1) else selfSay('You need '.. cfg.need_item[2] ..' '.. getItemNameById(cfg.need_item[1]) ..'.', cid) end else selfSay('You already did this exchange!', cid) end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  5. Amethyst (Steven Universo) - Character Tibia

    Lodus reagiu a xMateuss por uma resposta no tópico

    1 ponto
    Ficou parecida sim... ficou bem bonita Eu queria essa habilidade de fazer sprites que tu tem ;-;
  6. alavanca com reward

    Gr33n reagiu a Makhai Drakon por uma resposta no tópico

    1 ponto
    @1xeuzinho1 Coloca isso em algum lugar do seu data/items/items.xml <item id="AAAAA" article="a" name="BBBBB"> <attribute key="containerSize" value="8" /> <attribute key="decayTo" value="0" /> <attribute key="duration" value="55" /> </item> Em: AAAAA - Coloca o ID do corpse do monstro BBBBB - Coloca fainted (e o nome do monstro. Ficando assim: <item id="8937" article="a" name="fainted Demonn"> <attribute key="containerSize" value="8" /> <attribute key="decayTo" value="0" /> <attribute key="duration" value="55" /> </item>
  7. MUDAR IP CLIENTE OTC

    jacksonsns reagiu a Rikudou por uma resposta no tópico

    1 ponto
    TU ta querendo mudar no lugar errado OTclient e diferente Vai na pasta do OTclient Modules/client_entergame/entergame.lua la vc proucura por EnterGame.setUniqueServer do lado vai ter o ip so vc substituir
  8. [NTO] Base NTO Server (WAR)

    Xablauzim reagiu a Holloway por uma resposta no tópico

    1 ponto
    Cara, é o seguinte existe alguma função ( não sei se é na source ou por script ) que altera essa looktype para pisos de lava, pois não sei se sabe mas em alguns servers bugam mas aconselho a ir em data/talkactions/script do newtype ( sei nome não ) Cara, se tiver dando erro pega um do meu amigo ai http://www.mediafire.com/file/9wuiso6c5c6mbx6/beta+7.rar Detalhe, ta com o ip dele então use ip changer ou troque o ip por notepadd
  9. Pedido New Addon SYSTEM!

    pitola reagiu a luisamanagel por uma resposta no tópico

    1 ponto
    Tibia é lua, poketibia é lua sim, mas os Tibianos entendem menos de fazer script de poketibia. Então formate melhor o tópico
  10. Help pls... <('-'<)

    Salazar Slytherin reagiu a Sekk por uma resposta no tópico

    1 ponto
    entao vai no config.php do seu site e ve qual o valora necessario para o page_access
  11. Help pls... <('-'<)

    Salazar Slytherin reagiu a WhiteBubble por uma resposta no tópico

    1 ponto
    Faz muito tempo que não mecho com essas coisas kkkk mas se não me engane vai na sua conta na database e procure o pageacess e coloque 3 .
  12. Help pls... <('-'<)

    Salazar Slytherin reagiu a WhiteBubble por uma resposta no tópico

    1 ponto
    So colocar sua conta como administrador no site e depois ir em newsticker/ noticias e tem como editar pelas tabelas na database.
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo