Líderes
-
WhiteBubble
MembroPontos382Total de itens -
Makhai Drakon
MembroPontos154Total de itens -
-
MatteusDeli
MembroPontos104Total de itens
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 12/17/17 em todas áreas
-
Mineração v1
Mineração v1
bra reagiu a MatteusDeli por uma resposta no tópico
1 pontoOlá 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--- Steeven1 ponto -
[TFS 1.x] Woodcutting System (Corte de Lenha)
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 árvores1 ponto
-
(Resolvido)Comando ganhar outfit !
(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 end1 ponto -
(Resolvido)[PEDIDO] Npc troca item por item e da storage
(Resolvido)[PEDIDO] Npc troca item por item e da storage
Christinacsa reagiu a Makhai Drakon por uma resposta no tópico
1 ponto@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())1 ponto -
Amethyst (Steven Universo) - Character Tibia
Ficou parecida sim... ficou bem bonita Eu queria essa habilidade de fazer sprites que tu tem ;-;1 ponto
-
alavanca com reward
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>1 ponto -
MUDAR IP CLIENTE OTC
MUDAR IP CLIENTE OTC
jacksonsns reagiu a Rikudou por uma resposta no tópico
1 pontoTU 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 substituir1 ponto -
[NTO] Base NTO Server (WAR)
1 pontoCara, é 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 notepadd1 ponto
-
Pedido New Addon SYSTEM!
Pedido New Addon SYSTEM!
pitola reagiu a luisamanagel por uma resposta no tópico
1 pontoTibia é lua, poketibia é lua sim, mas os Tibianos entendem menos de fazer script de poketibia. Então formate melhor o tópico1 ponto -
Help pls... <('-'<)
Help pls... <('-'<)
Salazar Slytherin reagiu a Sekk por uma resposta no tópico
1 pontoentao vai no config.php do seu site e ve qual o valora necessario para o page_access1 ponto -
Help pls... <('-'<)
Help pls... <('-'<)
Salazar Slytherin reagiu a WhiteBubble por uma resposta no tópico
1 pontoFaz 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 .1 ponto -
Help pls... <('-'<)
Help pls... <('-'<)
Salazar Slytherin reagiu a WhiteBubble por uma resposta no tópico
1 pontoSo colocar sua conta como administrador no site e depois ir em newsticker/ noticias e tem como editar pelas tabelas na database.1 ponto