Ir para conteúdo

Katiau

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Obrigado
    Katiau deu reputação a LeoTK em Script Varinha treino novos players   
    Testa esse aqui

     
     
  2. Gostei
    Katiau deu reputação a Marco Oliveira em Acesso full a Imbuing Shrine   
    Você pode liberar as storages de acesso ao jogador no npc The Oracle, basta procurar pela linha player:setTown(Town(town[cid])) e adicionar as seguintes linhas:
    -- Forgotten Knowledge player:setStorageValue(Storage.ForgottenKnowledge.Tomes, 1) player:setStorageValue(Storage.ForgottenKnowledge.LastLoreKilled, 1) player:setStorageValue(Storage.ForgottenKnowledge.TimeGuardianKilled, 1) player:setStorageValue(Storage.ForgottenKnowledge.HorrorKilled, 1) player:setStorageValue(Storage.ForgottenKnowledge.DragonkingKilled, 1) player:setStorageValue(Storage.ForgottenKnowledge.ThornKnightKilled, 1) player:setStorageValue(Storage.ForgottenKnowledge.LloydKilled, 1) player:setStorageValue(Storage.ForgottenKnowledge.LadyTenebrisKilled, 1) player:setStorageValue(Storage.ForgottenKnowledge.AccessMachine, 1)  
    Outra forma de fazer isso é adicionando as storages quando o player faz login no servidor, para isso você deve adicionar em login.lua em creaturescripts.
    Minha recomendação é que seja feita pelo Oracle, uma vez que o jogador só irá ganhar as storages uma vez.
  3. Obrigado
    Katiau deu reputação a Deletera em [OTX 12.64] Baiak Styller   
    Atenção! Os arquivos disponibilizados abaixo são da versão 12.64!
    Para obter otserv 12.64+ atualizado com novas áreas e novos gráficos acesse o github oficial do projeto OTX: https://github.com/opentibiabr/otservbr-global
     
    Servidor feito especialmente para jogadores que gostam do Tibia Oldstyle,
    mas colocado na versao 12 com novas funcionalidades, mounts, outfits e itens.  
     
    Todos Outfits sao frees & Addons coletando itens
     
    PVP clássico, old school times
     
    Spells adaptadas a versao 8.60
     
    Mais de 50 quests na Teleport Room
     
    Tasks e Missions para explorar o mapa
     
    Raids automáticas com novos bosses
     
    Reward System desabilitado, loot tradicional (bem melhor assim, certo?)
     
    Áreas custom e inovadoras como Hogwarts
     
    Em resumo, o OT busca ser simples, resgatando a naturalidade do que era o baiak da versão 8.60 em 2009, mas com implementações 12x+
     
    ◄IMAGENS►
    ◄DATAPACK & DLLS►
    » OTX Baiak Styller 12.64 MediaFire (Scan)
     » OtservBR Dlls & Executável (Windows 64x)
    (Antes de rodar o OT verifique de usar a mesma database e configurar o login no config.lua)
     
    ◄CLIENTS►
    » Tibia Client 12.64 MediaFire (Scan)
    (Para conectar ao cliente 12 (localhost), acesse usando 127.0.0.1_client.exe, localizado na pasta bin.)
     
    ◄WEB►
    » [GesiorAcc] para Tibia 12.64 MediaFire (Scan)
    Instale o XAMP para rodar com a data base e site disponíveis
    (não se esquece de alterar o login e senha no config.lua, para o atual a senha do mysql está como "XIPA2")
     
    » [Data base] acc/email e senha: god/god MediaFire (Scan)
    O OT está configurado para aceitar acc no lugar de email (opcional) para usar as acc de testes é senha 123123
     
    ◄Créditos►
    Waldir Teixeira (Saruman/Deletera) &
     
  4. Gostei
    Katiau deu reputação a Tricoder em [TFS 1.x] AutoLoot System   
    SCREENSHOT
    http://3.1m.yt/Zwo99Sdx.png
    http://4.1m.yt/oG_cwli8u.png
    ______________________________________________ COMANDOS
    !autoloot add, itemId ou name -- Adicionando um item na lista !autoloot remove, itemId or name -- Remover um item da lista !autoloot show -- Mostrar a lista do autoLoot !autoloot clear -- Limpar a lista do autoLoot ______________________________________________ SCRIPT data/global.lua
    -- AutoLoot config AUTO_LOOT_MAX_ITEMS = 5 -- Reserved storage AUTOLOOT_STORAGE_START = 10000 AUTOLOOT_STORAGE_END = AUTOLOOT_STORAGE_START + AUTO_LOOT_MAX_ITEMS -- AutoLoot config end talkactions/talkactions.xml
    <talkaction words="!autoloot" separator=" " script="autoloot.lua"/> talkactions/scripts/autoloot.lua
    function onSay(player, words, param) local split = param:split(",") local action = split[1] if action == "add" then local item = split[2]:gsub("%s+", "", 1) local itemType = ItemType(item) if itemType:getId() == 0 then itemType = ItemType(tonumber(item)) if itemType:getId() == 0 then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "There is no item with that id or name.") return false end end local itemName = tonumber(split[2]) and itemType:getName() or item local size = 0 for i = AUTOLOOT_STORAGE_START, AUTOLOOT_STORAGE_END do local storage = player:getStorageValue(i) if size == AUTO_LOOT_MAX_ITEMS then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "The list is full, please remove from the list to make some room.") break end if storage == itemType:getId() then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, itemName .." is already in the list.") break end if storage <= 0 then player:setStorageValue(i, itemType:getId()) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, itemName .." has been added to the list.") break end size = size + 1 end elseif action == "remove" then local item = split[2]:gsub("%s+", "", 1) local itemType = ItemType(item) if itemType:getId() == 0 then itemType = ItemType(tonumber(item)) if itemType:getId() == 0 then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "There is no item with that id or name.") return false end end local itemName = tonumber(split[2]) and itemType:getName() or item for i = AUTOLOOT_STORAGE_START, AUTOLOOT_STORAGE_END do if player:getStorageValue(i) == itemType:getId() then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, itemName .." has been removed from the list.") player:setStorageValue(i, 0) return false end end player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, itemName .." was not founded in the list.") elseif action == "show" then local text = "-- Auto Loot List --\n" local count = 1 for i = AUTOLOOT_STORAGE_START, AUTOLOOT_STORAGE_END do local storage = player:getStorageValue(i) if storage > 0 then text = string.format("%s%d. %s\n", text, count, ItemType(storage):getName()) count = count + 1 end end if text == "" then text = "Empty" end player:showTextDialog(1950, text, false) elseif action == "clear" then for i = AUTOLOOT_STORAGE_START, AUTOLOOT_STORAGE_END do player:setStorageValue(i, 0) end player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "The autoloot list has been cleared.") else player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Use the commands: !autoloot {add, remove, show, clear}") end return false end creaturescripts/creaturescripts.xml
    <event type="kill" name="AutoLoot" script="autoloot.lua" /> creaturescripts/scripts/autoloot.lua
    local function scanContainer(cid, position) local player = Player(cid) if not player then return end local corpse = Tile(position):getTopDownItem() if not corpse then return end if corpse:getType():isCorpse() and corpse:getAttribute(ITEM_ATTRIBUTE_CORPSEOWNER) == cid then for i = corpse:getSize() - 1, 0, -1 do local containerItem = corpse:getItem(i) if containerItem then for i = AUTOLOOT_STORAGE_START, AUTOLOOT_STORAGE_END do if player:getStorageValue(i) == containerItem:getId() then containerItem:moveTo(player) end end end end end end function onKill(player, target) if not target:isMonster() then return true end addEvent(scanContainer, 100, player:getId(), target:getPosition()) return true end creaturescripts/scripts/login.lua
    player:registerEvent("AutoLoot") ______________________________________________ CRÉDITOS
    Printer
  5. Obrigado
    Katiau deu reputação a IagoNp em [Ajuda]Piso que teleporta   
    Fácil amigo, faça o seguinte.
     
    Vai na pasta movements/scripts copie e renomeie o arquivo.lua para tiletp ou o nome que achar melhor.
     
    Dentro do arquivo cole isto aqui: 
    local pos = {x = 1226, y = 800, z = 7} function onStepIn(cid, item, position, fromPosition) if getPlayerAccess(cid) then doTeleportThing(cid, pos) doSendMagicEffect(getThingPos(cid), 37) end return true end As posições é a única coisa que precisa configurar.
     
    Em movements/movements.xml adicione essa tag:
    <movevent type="StepIn" actionid="23020" event="script" value="tiletp.lua"/> Actionid = id do piso que você vai configurar no Mapa Editor.
    Value = o nome do arquivo que você criou.
     
    Pronto, teste e veja se funcionou!
  6. Obrigado
    @Tyrisfall 
     
    1 - Database:
    - Acesse sua database;
    - Clique em player_items.
     
     
    - Depois clique em Estrutura:
     
     
    - Na linha itemtype, clique para mudar:
     
    - Depois, em Tipo:
     
     
    - Altere para INT e valor 11:
     
     
    - O resultado final deverá ser esse:
     
     
    - O mesmo procedimento deverá ser feito para itemtype e count para a tabela player_depotitems, player_inboxitems e player_rewards.
    - Ou apenas executar essas queries na database > SQL:
     
    ALTER TABLE `player_items` CHANGE `itemtype` `count` INT(11) NOT NULL DEFAULT '0'; ALTER TABLE `player_depotitems` CHANGE `itemtype` `count` INT(11) NOT NULL DEFAULT '0'; ALTER TABLE `player_inboxitems` CHANGE `itemtype` `count` INT(11) NOT NULL DEFAULT '0'; ALTER TABLE `player_rewards` CHANGE `itemtype` `count` INT(11) NOT NULL DEFAULT '0'; 2 - Créditos
    mattyx14 (queries SQL)
    penisagudo (tutorial)
  7. Gostei
    Katiau deu reputação a lordzetros em [TFS 1.3] Teleport com janela   
    TFS 1.3 - TESTADO EM VERSÃO 10.98
    * Introdução *
     
        Bom, estive navegando no Fórum e vi que o usuário @Cleiton Felipi pediu um script que ao player entrasse no teleport de um X monstro, um Demon por exemplo, listasse qual hunt o jogador queria entrar. Achei interessante, e resolvi desenvolver e postar no TK, já que não tinha ainda, :).
     
     
     
    * Sobre o sistema *
     
         Você utiliza diversas hunts com vários tps criados no mapa no seu servidor do mesmo monstro? Bom, este script será muito útil para você! Pois ele permitirá que você habilite ao jogador em qual hunt ele quer caçar, por exemplo, se tiver Demon 01, Demon 02, Demon 03, Demon X, basta apenas você criar um tp indicando o monstro e que uma janela irá aparecer com a lista de opções de hunts, prático, né? Segue imagens de demonstração:


     
     
    OBS¹.: Você pode colocar TODOS OS MONSTROS neste script, contando que tenha o actionID que ficará no teleporte, não é de uma quantidade limitada, em outras palavras, você pode adicionar as hunts de Demon, Frost Dragon, Dragon, ..., tudo aqui, apenas mudando o actionID (tudo configurável, não se preocupe).
     
    * Instalação *
     
    Em data/movements/scripts/ crie um arquivo chamado mov_janela_hunts.lua e adicione dentro:
    --[[ Script - Lordzetros Fórum Tibia King ]] local config = { titulo = "BEM VINDO(A) A JANELA DE HUNTS!", -- Título da Janela mensagem = "Selecione qual hunt voce deseja ir:", -- Mensagem abaixo do título da janela } CONFIG_TPS_JANELA = { [19090] = { -- ID do action que ficará no portal da hunt {nome = "Demon 01", pos = {x = 98, y = 139, z = 7}}, -- Segue padrão, nome da cave e posição que o player será teleportado {nome = "Demon 02", pos = {x = 93, y = 144, z = 7}}, {nome = "Demon 03", pos = {x = 91, y = 140, z = 7}}, {nome = "Demon 04", pos = {x = 94, y = 138, z = 7}}, {nome = "Demon 05", pos = {x = 95, y = 136, z = 7}}, }, [19091] = { {nome = "Frost 01", pos = {x = 98, y = 140, z = 7}}, {nome = "Frost 02", pos = {x = 93, y = 145, z = 7}}, {nome = "Frost 03", pos = {x = 91, y = 141, z = 7}}, {nome = "Frost 04", pos = {x = 94, y = 139, z = 7}}, {nome = "Frost 05", pos = {x = 95, y = 137, z = 7}}, }, } function onStepIn(creature, item, pos, fromPosition) if ((CONFIG_TPS_JANELA[item:getActionId()]) and creature:isPlayer()) then JANELA_TP_ACTION = item:getActionId() creature:teleportTo(fromPosition, true) creature:registerEvent("janela hunts") local janela = ModalWindow(1000, config.titulo, config.mensagem) for i, v in ipairs(CONFIG_TPS_JANELA[JANELA_TP_ACTION]) do janela:addChoice(i, v.nome) end janela:addButton(100, "Confirmar") janela:addButton(101, "Fechar") janela:setDefaultEnterButton(100) janela:setDefaultEscapeButton(101) janela:sendToPlayer(creature) end return true end  
    Em data/movements/movements.xml adicione o seguinte código abaixo de um semelhante:
    <movevent event="StepIn" itemid="5023" script="mov_janela_hunts.lua" />  
     
    Agora em data/creaturescripts/scripts/ crie um arquivo chamado creature_janela_hunts.lua e adicione dentro:
    function onModalWindow(player, modalWindowId, buttonId, choiceId) player:unregisterEvent("janela hunts") if (modalWindowId == 1000) then if (buttonId == 100) then local tele_pos = CONFIG_TPS_JANELA[JANELA_TP_ACTION][choiceId].pos player:teleportTo(tele_pos) local pos_t = Position(tele_pos) pos_t:sendMagicEffect(CONST_ME_MAGIC_BLUE) end end return true end  
    Em data/creaturescripts/creaturescripts.xml adicione o seguinte código abaixo de um semelhante:
    <event type="ModalWindow" name="janela hunts" script="creature_janela_hunts.lua"/>  
    * Configuração *
        Bom, apesar de que não seja difícil de configurar, é necessário uma explicação, vamos lá...
    1 - 
    [19090] = { -- ID do action que ficará no portal da hunt {nome = "Demon 01", pos = {x = 98, y = 139, z = 7}}, -- Segue padrão, nome da cave e posição que o player será teleportado {nome = "Demon 02", pos = {x = 93, y = 144, z = 7}}, {nome = "Demon 03", pos = {x = 91, y = 140, z = 7}}, {nome = "Demon 04", pos = {x = 94, y = 138, z = 7}}, {nome = "Demon 05", pos = {x = 95, y = 136, z = 7}}, }, Em [19090] este número de dentro é o actionID que ficará no portal. Com ele será identificado de qual monstro se trata, bastando apenas configurar este número e o nome das opções de monstros que você quer aparecendo na janela, em seguida, a posição na qual o jogador será teleportado, seguindo a ordem. Segue imagem de como deve ficar o seu portal:

    OBS²: VOCÊ EDITA O ACTIONID NO SEU EDITOR DE MAPA COLOCANDO NO ID DO ITEM DE TELEPORTE.
    OBS³: PARA ADICIONAR NOVAS HUNTS NO SCRIPT, BASTA SEGUIR O PADRÃO QUE ESTÁ NO CÓDIGO, DO 19090 PARA O 19091.
     
    2 - (por fim)
    Em data/movements/movements.xml
    <movevent event="StepIn" itemid="5023" script="mov_janela_hunts.lua" /> itemID = Id do item que o player andará para abrir a janela de hunt
    Está como 5023 por conta que o magic forcefield é 5023, no qual utilizei para teste, aconselho você deixar da mesma forma (caso seja o mesmo id no seu servidor), ou mude, mas cuidado para não cometer algum erro.
     
     
    Enfim, algo simples, porém não encontrei no TK.
    Abraços.  
     
     
  8. Obrigado
    Katiau deu reputação a tataboy67 em Bau diário   
    Opa galera beleza? Eu vi um cidadão aqui do forum pedindo, e para não reviver o tópico resolvi desenvolver 1 e postar  
    @ADM Mayk on BaiakME Ta ai o script que tu pediu.
     
    Crie um arquivo com o nome de Bau_Diario.lua
    local config = { items = { [1] = {2160, 10}, [2] = {2159, 10} }, level = 100, tempo = 24*60*60, -- 24 horas stoTime = 31402 } function onUse(player, item, fromPosition, itemEx, toPosition) if player:getLevel() >= config.level then if player:getStorageValue(config.stoTime) - os.time() < 0 then player:setStorageValue(config.stoTime, os.time() + config.tempo) for _, table in pairs(config.items) do for i=1, #config.items do player:addItem(table[i]) end end else player:getStorageValue(config.stoTime, 0) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, string.format("Wait: %s.", string.diff(player:getStorageValue(config.stoTime)-os.time()))) end else player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Voce nao tem level "..config.level..".") end end
    Adicione a TAG em actions.xml
    <action actionid="22164" script="Bau_Diario.lua"/>
    Créditos: Eu
  9. Curtir
    Katiau deu reputação a JZDJ em Download Clients 11+ IP 127.0.0.1   
    Olá galera do TK.
    Hoje eu trago vários clientes de Tibia 11+ com IP 127.0.0.1.
    Vi que alguns usuários não estão conseguindo algumas versões 11 então resolvi postar aqui.
    Estou disponibilizando o EXECUTÁVEL DO CLIENTE.
    Para que funcione é só colocar na pasta BIN da versão correspondente.
    Também disponibilizei a pasta completa compactada.
     
    Vamos ao que interessa.
     
    Tibia 11.43.5504

    127.0.0.1-11.43.5504.exe
    SCAN do cliente
    Pasta completa: Tibia 11.43.5504.rar
    SCAN pasta completa
     
    Tibia 11.44.5516

    127.0.0.1-11.44.5516.exe
    SCAN do cliente
    Pasta completa: Tibia 11.44.5516.rar
    SCAN pasta completa
     
    Tibia 11.46.5556

    127.0.0.1-11.46.5556.exe
    SCAN do cliente
    Pasta completa: Tibia 11.46.5556.rar
    SCAN pasta completa
     
    Tibia 11.47.5640

    127.0.0.1-11.47.5640.exe
    SCAN do cliente
    Pasta completa: Tibia_11_47.5640.rar
    SCAN pasta completa
     
    Tibia 11.47.5674

    127.0.0.1-11.47.5674.exe
    SCAN do cliente
    Pasta completa: Tibia_11_47.5674.rar
    SCAN pasta completa
     
    Tibia 11.48.5712

    127.0.0.1-11.48.5712.exe
    SCAN do cliente
    Pasta completa: Tibia_11_48.5712.rar
    SCAN pasta completa
     
    Tibia 11.48.5753

    127.0.0.1-11.48.5753.exe
    SCAN do cliente
    Pasta completa: Tibia_11_48.5753.rar
    SCAN pasta completa
     
    Tibia 11.49.5813

    127.0.0.1-11.49.5813.exe
    SCAN do cliente
    Pasta completa:  Tibia_11_49.5813.rar
    SCAN pasta completa
     
    Tibia 11.49.5884

    127.0.0.1-11.49.5884.exe
    SCAN do cliente
    Pasta completa: Tibia_11_49.5884.rar
    SCAN pasta completa
     
    Tibia 11.49.5921

    127.0.0.1-11.49.5921.exe
    SCAN do cliente
    Pasta completa:  Tibia_11_49.5921.rar
    SCAN pasta completa
     
    Tibia 11.49.5983

    127.0.0.1-11.49.5983.exe
    SCAN do cliente
    Pasta completa: Tibia_11_49.5983.rar
    SCAN pasta completa
     
    Tibia 11.49.6018

    127.0.0.1-11.49.6018.exe
    SCAN do cliente
    Pasta completa: Tibia 11.49.6018.rar
    SCAN pasta completa
     
    Tibia 11.49.6030

    127.0.0.1-11.49.6030.exe
    SCAN do cliente
    Tibia 11.49.6030.rar
    SCAN pasta completa
     
    Tibia 11.50.6055

    127.0.0.1-11.50.6055.exe
    SCAN do cliente
    Tibia 11.50.6055.rar
    SCAN pasta completa
     
    Tibia 11.51.6099

    127.0.0.1-11.51.6099.exe
    SCAN do cliente
    Tibia 11.51.6099.rar
    SCAN pasta completa
     
    Tibia 11.52.6104

    127.0.0.1-11.52.6104.exe
    SCAN do cliente
    Tibia 11.52.6104.rar
    SCAN pasta completa
     
    Tibia 11.55.6239

    127.0.0.1-11.55.6239.exe
    SCAN do cliente
    Tibia 11.55.6239.rar
    SCAN pasta completa
     
    Tibia 11.56.6239

    127.0.0.1-11.56.6239.exe
    SCAN do cliente
    Tibia 11.56.6239.rar
    SCAN pasta completa
     
    Tibia 11.57.6239

    127.0.0.1-11.57.6239.exe
    SCAN do cliente
    Tibia 11.57.6239.rar
    SCAN pasta completa
     
    Tibia 11.58.6239

    127.0.0.1-11.58.6239.exe
    SCAN do cliente
    Tibia 11.58.6239.rar
    SCAN pasta completa
     
    Tibia 11.58.6239 ATUALIZADO

      127.0.0.1-11_58.6239.exe ATUALIZADO
    SCAN do cliente
    Tibia 11.58.6239 ATUALIZADO.rar
    SCAN pasta completa
     
    Tibia 11.59.6424

    127.0.0.1-11.59.6424.exe
    SCAN do cliente
    Tibia 11.59.6424.rar
    SCAN pasta completa
     
    Tibia 11.60.6457

    127.0.0.1-11.60.6457.exe
    SCAN do cliente
    Tibia 11.60.6457.rar
    SCAN pasta completa
     
    Tibia 11.65.6492

    127.0.0.1-11.65.6492.exe
    SCAN do cliente
    Tibia 11.65.6492.rar
    SCAN pasta completa
     
    Tibia 11.65.6507

    127.0.0.1-11.65.6507.exe
    SCAN do cliente
    Tibia 11.65.6507.rar
    SCAN pasta completa
     
    Tibia 11.66.6516

    127.0.0.1-11.66.6516.exe
    SCAN do cliente
    Tibia 11.66.6516.rar
    SCAN pasta completa
     
    Tibia 11.70.6535

    127.0.0.1-11.70.6535.exe
    SCAN do cliente
    Tibia 11.70.6535.rar
    SCAN pasta completa
     
    Tibia 11.70.6543

    127.0.0.1-11.70.6543.rar
    SCAN do cliente
    Tibia 11.70.6543.rar
    SCAN pasta completa
     
    Tibia 11.70.6548

    127.0.0.1-11.70.6548.rar
    SCAN do cliente
    Tibia 11.70.6548.rar
    SCAN pasta completa
     
    Tibia 11.70.6555

    127.0.0.1-11.70.6555.rar
    SCAN do cliente
    Tibia 11.70.6555.rar
    SCAN pasta completa
     
    Espero que eu tenha ajudado.
     
    Créditos:
    A Cip pelos clientes e a mim por ter alterado os ips nos mesmos.
     
    REP+ é sempre bom e não dói.
    Abraços.
    ATT ,
    Jaurez/JZDJ
  10. Curtir
    Katiau deu reputação a DdJs em Grimeleech Dungeon | Cave Hunt | 11.40   
    Grimeleech Dungeon
    Version: 11.40
     
    Download:

     
    Type: .Rar
    Size: 398KB
    Position(s): [X: 999 Y: 934 Z: 9], [X: 1016 Y: 1010 Z: 10]
    File password: tibiaking
     
    Scan:

     
    Images:
     
     

Informação Importante

Confirmação de Termo