Ir para conteúdo
Close

POR UM TK MELHOR! Ajude a melhorar e evoluir ainda mais a nossa comunidade, veja mais clicando aqui!

Pesquisar na Comunidade

Mostrando resultados para as tags ''Script''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Comunidade
    • Regras
    • Portal
    • Recursos
    • Comércio
    • Clubes
  • OTServers
    • Discussão
    • Suporte
    • Tutorial
    • Download
    • Desenvolvimento de Códigos
    • Concursos e Eventos
    • Formação de Equipe
    • Anuncie seu Servidor
  • Tibia Bots
    • Discussão
  • Clubes da Comunidade
    • Playground
    • Tibia Geral
    • Gráficos
    • Desenvolvimento e Programação
    • Computação
    • Roleplaying
    • Divulgações
    • Outros Jogos
    • Fakes
  • League of Legends's Geral
  • League of Legends's Suporte
  • Jogos Gerais's Geral
  • Derivados!'s Debates
  • Nto New Season's Tópicos
  • Fakes's Fakes
  • Tibia Geral's Geral
  • Tibia Geral's Notícias
  • Tibia Geral's Media
  • Tibia Geral's Life Thread
  • Gráficos's Geral
  • Gráficos's Tutoriais
  • Gráficos's Recursos
  • Gráficos's Aprendizagem & Recursos
  • Gráficos's Galeria
  • Gráficos's Duelos & Batalhas
  • Gráficos's Suporte
  • Desenvolvimento e Programação's Geral
  • Desenvolvimento e Programação's Tutoriais
  • Desenvolvimento e Programação's Trabalhos
  • Desenvolvimento e Programação's Suporte
  • Computação's Geral
  • Computação's Dicas e Tutoriais
  • Computação's Suporte
  • Roleplaying's Roleplaying
  • Playground's Playground (Off-topic)
  • Divulgações's Divulgações

Calendários

  • Calendário Oficial
  • Calendário de OTServs
  • Calendários Diversos

Product Groups

  • Anúncios no Topo
  • Anúncios nas Assinaturas
  • Anúncios nos Tópicos
  • Outros Anúncios

Categorias

  • Scripts
    • Actions e TalkActions
    • CreatureScripts, GlobalEvents e MoveMents
    • Monsters e NPCs
    • Sistemas e MODs

Categorias

  • Seção de Vendas
    • Vendas de Scripts
    • Vendas de Códigos
    • Vendas de Mapas
    • Vendas de Websites
    • Vendas de Design/Sprites
    • Vendas de Bots
  • Procura-se Jobs
  • Procura-se Freelancers
  • Formação de Equipe

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Localização


Meu personagem


OTServ favorito


Bot preferido


Interesses

Encontrado 635 registros

  1. Boa noite Comunidade. Alguem poderia me ajudar a colocar um verificação para quando o player comprar não poder comprar de novo ? Qual o poblema ? : Quando os player compram a bless eles ainda continuam comprando ela, assim gastando os golds. local focuses = {} local function isFocused(cid) for i, v in pairs(focuses) do if(v == cid) then return true end end return false end local function addFocus(cid) if(not isFocused(cid)) then table.insert(focuses, cid) end end local function removeFocus(cid) for i, v in pairs(focuses) do if(v == cid) then table.remove(focuses, i) break end end end local function lookAtFocus() for i, v in pairs(focuses) do if(isPlayer(v)) then doNpcSetCreatureFocus(v) return end end doNpcSetCreatureFocus(0) end local price = 500000 -- Valor da bless function onCreatureSay(cid, type, msg) if(not (isFocused(cid)) and (msg == "hi" or msg == "hello")) then selfSay("Welcome, ".. getCreatureName(cid) ..". Estou aqui para oferecer protecao extra para seus niveis, diga {protecao}, para ter minha benção.", cid) addFocus(cid) elseif((isFocused(cid)) and (msg == "bless" or msg == "protecao")) then selfSay("Você quer a protecao por {200000 cents}?", cid) elseif((isFocused(cid)) and (msg == "yes")) then if isPremium(cid) then if getPlayerMoney(cid) >= price then selfSay("Agora voce esta {protegido}.", cid) doPlayerRemoveMoney(cid, price) doPlayerAddBlessing(cid, 1) doPlayerAddBlessing(cid, 2) doPlayerAddBlessing(cid, 3) doPlayerAddBlessing(cid, 4) doPlayerAddBlessing(cid, 5) else selfSay("You don't have enough money.", cid) end else selfSay("You need {Premium account}!.", cid) end elseif((isFocused(cid)) and (msg == "bye" or msg == "goodbye" or msg == "cya")) then selfSay("Goodbye!".. getCreatureName(cid) .."", cid) closeShopWindow(cid) removeFocus(cid) end end function onThink() for i, focus in pairs(focuses) do if(not isCreature(focus)) then removeFocus(focus) else local distance = getDistanceTo(focus) or -1 if((distance > 4) or (distance == -1)) then selfSay("Hey, where you going?") removeFocus(focus) end end end lookAtFocus() end
  2. Preciso de um script em php para recuperação de senha
  3. Opa galera beleza? Como prometido eu tentei fazer 1 script e vim posta-lo no TibiaKing... O script é simples e com uma boa configuração: Numero de membros da Party Nível necessário Se precisa de PZ para entrarem Se precisa que todos estejam perto Se só o Leader poderá entrar Teleporte que os jogadores irão Items necessários Como o script funciona? O script ele serve como uma forma de o jogador poder entrar em 1 Sala com a necessidade de uma Party, nível necessário e alguns Items. Meu intuito em fazer esses tipos de scripts: Estou cada vez mais tentando aprender um pouco mais em relação a scripts Lua... Sou um pouco leigo nessa parte, mas vou continuar treinando e estudando para alimentar meu conhecimento na linguagem e o conteúdo no Fórum. Espero que vocês me apoiem no que estou tentando fazer, e agradeço a todos que estão me ajudando a entender um pouco do assunto. Sem mais delongas, vamos ao Script: Adicione a linha em: (data/movements/movements.xml) <movevent event="StepIn" actionid="5900" script="Tile_Party.lua"/> Crie um arquivo em: (data/movements/scripts/Tile_Party.lua) local config = { members = 2, -- membros ou +. level = 300, -- nivel que todos os membros devem ter para entrar. leader = false, -- somente o leader pode entrar no teleport. pz = true, -- só irá funcionar se todos os membros tiverem em PZ area. pos_to = {x = 1143, y = 1064, z = 7}, -- posição que os jogadores serão teleportados. other = { pert = true, -- só poderá entrar se os membros tiverem na quant_sqm de distancia. quant_sqm = 7 -- jogadores tem que estar a 7 sqm de distancia do jogador que entrou no TP. }, items = { -- itens necessários para que os players entrem. [1] = {item = 2160, count = 1}, [2] = {item = 2159, count = 1} -- [3] = {item = ItemID, count = Quantidade} }, } function onStepIn(player, item, position, fromPosition) local party = player:getParty() if not party then player:teleportTo(fromPosition) player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) position:sendMagicEffect(CONST_ME_MAGIC_RED) return player:sendCancelMessage("You don't have a party.") end local leader = party:getLeader() local member = party:getMembers() if config.leader and player ~= leader then player:teleportTo(fromPosition) player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) position:sendMagicEffect(CONST_ME_MAGIC_RED) player:sendCancelMessage("Somente o leader pode entrar por aqui.") return false end table.insert(member, leader) local ready = {} if #member >= config.members-1 then for _, var in pairs(member) do if var:getLevel() > config.level then if config.other.pert then if player:getPosition():getDistance(var:getPosition()) >= config.other.quant_sqm then player:teleportTo(fromPosition) player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) player:sendCancelMessage("Seu time tem que esta proximo de voce.") return end end if config.pz then if not getTileInfo(getThingPos(var)).protection then player:teleportTo(fromPosition) player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) return player:sendCancelMessage("Seu time tem que estar em protection zone.") end end for k, v in pairs(config.items) do if var:getItemCount(v.item) < v.count then player:teleportTo(fromPosition) player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) player:sendTextMessage(22,string.format("O membro (corno) %s não possui %sx %s.", var:getName(), v.count, ItemType(v.item):getName())) return false end end table.insert(ready, var) else player:sendTextMessage(22,"Um dos membros da party não possui nivel superior a "..config.level..".") player:teleportTo(fromPosition) player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) return false end end if rawequal(#ready, #member) then for _, var in pairs(member) do for k, v in pairs(config.items) do var:removeItem(v.item, v.count) end var:sendTextMessage(22,"Your team join the room.") var:teleportTo(config.pos_to) var:getPosition():sendMagicEffect(CONST_ME_TELEPORT) end end else player:teleportTo(fromPosition) player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) position:sendMagicEffect(CONST_ME_MAGIC_RED) player:sendTextMessage(20,"Somente party's com " .. config.members-1 .. " ou mais jogadores, poderão passar.") end return true end Deixe seu REP+ Para me motivar ainda mais a postar novos scripts para vocês. Créditos: @Snowsz @KotZletY @Vodkart @Lyu Está atualizado o script... Algumas configurações foram adicionadas ! local config = { members = 2, -- membros ou +. level = 300, -- nivel que todos os membros devem ter para entrar. leader = false, -- somente o leader pode entrar no teleport. pz = true, -- só irá funcionar se todos os membros tiverem em PZ area. pos_to = {x = 1143, y = 1064, z = 7}, -- posição que os jogadores serão teleportados. other = { pert = true, -- só poderá entrar se os membros tiverem na quant_sqm de distancia. quant_sqm = 7 -- jogadores tem que estar a 7 sqm de distancia do jogador que entrou no TP. }, items = { -- itens necessários para que os players entrem. [1] = {item = 2160, count = 1}, [2] = {item = 2159, count = 1} -- [3] = {item = ItemID, count = Quantidade} }, }
  4. Bom Dia, Boa Tarde e Boa Noite! Estou trazendo um novo servidor baseado no famoso "RadBR". Esse meu servidor esta na versão atual do tibia global usando o client 1000. Mapa Full do RadBR em constante atualização do mapa venho aqui em busca de gente para me ajudar a resolver bug de scripts e do site. o meu site é igual ao do RadBR. Quem tiver em interesse de ajudar mandar mensagem aqui ou no privado. Obrigado a todos! Pago em $$
  5. Bom estou com um projeto que quero restaurar o Otpokemon de ano de 2014 por ai por isso criei esse projeto já está com VPS paga e tudo mais 24 horas online mais preciso de uma ajuda como Script para sistemas , Mapper para criar quests criativa , uma pessoa que mexe com ambos clients new e old.
  6. Como tiro a PT do servidor ? [7.92] quem me ajuda ganha GM
  7. Nome: Ice Wall Tipo: Spell Autor: Eddy Havoc Essa é a versão final da spell Ice Wall ou Block Wall criada por mim. Exibição in-game: Crie um arquivo chamado ice_wall.lua na pasta data/spells/scripts/conjuring e copie o conteúdo abaixo: --[[ Created by: Eddy Havoc name: Victor Amaral contact: victor.amaral1@gmail.com É proibido a venda ou a cópia sem os devidos créditos desse script. ]]-- local north = 0 local south = 2 local east = 1 local west = 3 local delay = 1 -- Tempo em segundos local itemh = 6728 local itemv = 6729 combat = createCombatObject() combat:setParameter(COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLICE) function onCastSpell(creature, variant) local cDir = creature:getDirection() local cPos = creature:getPosition () local pos = (Position(0,0,0)) if cDir == north then if not getTileInfo(cPos).house and not getTilePzInfo(cPos) then setCombatParam(combat, COMBAT_PARAM_CREATEITEM, itemv) pos = Position(cPos + Position(0, -1)) meffect = pos:sendMagicEffect(44) end elseif cDir == east then if not getTileInfo(cPos).house and not getTilePzInfo(cPos) then setCombatParam(combat, COMBAT_PARAM_CREATEITEM, itemh) pos = Position(cPos + Position(1, 0)) meffect = pos:sendMagicEffect(44) end elseif cDir == south then if not getTileInfo(cPos).house and not getTilePzInfo(cPos) then setCombatParam(combat, COMBAT_PARAM_CREATEITEM, itemv) pos = Position(cPos + Position(0, 1)) meffect = pos:sendMagicEffect(44) end elseif cDir == west then if not getTileInfo(cPos).house and not getTilePzInfo(cPos) then setCombatParam(combat, COMBAT_PARAM_CREATEITEM, itemh) pos = Position(cPos + Position(-1, 0)) meffect = pos:sendMagicEffect(44) end end addEvent(function() local wall = {itemh, itemv} for i = 1, 2 do if getTileItemById(pos, wall[i]).uid > 0 then doRemoveItem(getTileItemById(pos, wall[i]).uid) return TRUE end end end,delay*1000) return doCombat(creature, combat, variant) end Adicione a seguinte tag no arquivo spells.xml localizadon a pasta data/spells: <instant group="support" spellid="94" name="Protection" words="Ice Wall" level="1" mana="1" casterTargetOrDirection="1" blocktype="all" prem="0" cooldown="1000" groupcooldown="500" needlearn="0" script="conjuring/ice_wall.lua"> <vocation name="Elder Druid"/> </instant> Para configurar qual item a spell irá conjurar edite itemh/itemv. Itemh: item que irá aparecer horizontalmente (norte e sul). Itemv: item que irá aparecer verticalmente (leste e oeste). Qualquer dúvida estou a disposição, Atenciosamente, Eddy Havoc.
  8. Estou com uma duvida de script, para criação da quest Forgotten Knowledge Quest, aonde eu fiz um copia do script da Annihilation. e modifiquei as position x,y,z para e tirei o respaw do demon. mais sempre dar como tivesse um time dentro da sala da "position" alguem dem script pronto ou pode da um support, fico grato desde ja.
  9. Funciona apenas para TFS 1.0+ e Tibia 9.7 em diante. Tutorial feito por Evans, traduzido e adaptado por EddyHavoc. A funcionalidade ModalWindow te permite adicionar botões, entradas de escolha e textos. Pode ser usada para diversas coisas, para diferentes funcionalidades, tudo que precisa é conhecimento e criatividade. funções do ModalWindowNeste tutorial não iremos nos aprofundas, mas terá exemplos de como utilizar. Escolhendo seu tapete gratuitamente! Neste exemplo precisa de algo para acionar o script, ou seja um actionscript.Neste exemplo, foi usado um item simples. Você pode fazê-lo de qualquer outra maneira, isso é puramente por exemplo. Construindo a janela modal e enviando para o jogador:ModalWindow: sendToPlayer () envia apenas a janela, quando a janela for atendida (pressione o botão, etc.) o evento onModalWindow () em CriatureScripts será acionado! Tenha em mente que o jogador deve ter o evento registrado antes de enviar o ModalWindow! CreatureEvent onModalWindow (): Resumo Você deve registrar a ModalWindow como um CreatureEvent antes de enviá-la para o jogador ou então o jogador não receberá nada Você deve cancelar o registro da ModalWindow em CreatureEvent quando o jogador recebe. Dessa forma, o jogador pode receber a janela modal de forma limpa e apropriada novamente no futuro As janelas, botões e escolhas possuem IDs que você precisa definir. Isso permitirá que você verifique qual Modal Window, qual botão, que escolha o jogador selecionou em onModalWindow () Botões e escolhas são todos opcionais. Você pode ter uma Modal Window que tenha apenas botões. Você pode até ter 4 botões em vez de 2 (4 é o máximo embora). É bastante flexível. O setDefaultEnter / EscapeButton (id) leva apenas 1 parâmetro, o id do botão setDefaultEnterButton disparado ao clicar duas vezes ou a tecla Enter pressionada setDefaultEscapeButton ativado quando a tecla Escape pressionada Seja criativo! As ModalWindow abriram muitas oportunidades para os desenvolvedores criarem! Código usado nestes exemplos: function onUse(player, item, fromPosition, itemEx, toPosition, isHotkey) player:registerEvent("ModalWindow_Tutorial") local title = "Pick your favorite color!" local message = "You get a free tapestry in the color of your choice!" local window = ModalWindow(1000, title, message) window:addButton(100, "Confirm") window:addButton(101, "Cancel") window:addChoice(1, "Red") window:addChoice(2, "Orange") window:addChoice(3, "Yellow") window:addChoice(4, "Green") window:addChoice(5, "Blue") window:addChoice(6, "Purple") window:setDefaultEnterButton(100) window:setDefaultEscapeButton(101) window:sendToPlayer(player) return true end function onModalWindow(player, modalWindowId, buttonId, choiceId) player:unregisterEvent("ModalWindow_Tutorial") local tapestry = {1869, 1866, 1863, 1860, 1872, 1857} if modalWindowId == 1000 then if buttonId == 100 then player:addItem(tapestry[choiceId], 1) end end end Créditos: Evans EddyHavoc
  10. Salve, pessoas. Recentemente criei esse script para meu servidor particular e, embora simples, dá uma margem legal para a criatividade de vocês. Trata-se de um script para dar uma função especial a uma weapon qualquer do seu servidor quando você enfrenta uma criatura específica (ou mesmo um tipo de criatura). Para isso utilizarmos uma função que pega o nome da criatura que você está atacando e verifica se ela pertence à sua tabela de verificação. Caso positivo, sua arma agirá de um modo diferente contra essa criatura específica. O feitio é simples: criar um script no diretório .../weapons/scripts com o nome à sua escolha. Ex: "nome.lua" Darei primeiro o conteúdo do meu script como exemplo: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 1.0, 0, 1.0, 0) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat2, COMBAT_PARAM_BLOCKSHIELD, 1) setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat2, COMBAT_FORMULA_SKILL, 2.0, 0, 2.0, 0) local creatures = {"x", "y", "z"} function onUseWeapon(cid, var) local target = getCreatureTarget(cid) local nome = getCreatureName(target) if (not isInArray (creatures, nome)) then doCombat(cid, combat, var) else doCombat(cid, combat2, var) end end Explicando o código: combat e combat2 são, respectivamente, os diferentes efeitos que eu desejo que minha arma tenha, e aqui podemos configurar uma série de possibilidades diferentes. No caso, "combat" está configurado para que seja uma arma normal como qualquer outra. O "combat2" está configurado para que esta arma dê um dano x2 (listado na fórmula) Obs: nesta parte podemos brincar com as fórmulas e o tipo de dano conforme o gosto. Podemos adicionar um efeito secundário de algum elemento, como fogo, gelo, ou mesmo um lifedrain. Só não se esqueça de balancear a fórmula. IMPORTANTE: "Creatures" é onde vou listar as criaturas para as quais quero que minha arma tenha um comportamento diferente, separadas por vírgula. Dentro da função onUseWeapon temos um código que será executado ao utilizarmos a arma em questão para um ataque. Em "target" verificamos qual a criatura alvo do meu ataque, em seguida "nome" recebe o valor do nome da criatura em questão e temos uma condicional (if) que verifica se o nome da criatura que estamos atacando está inserida em "Creatures". Caso não esteja, ela assumirá o comportamento de "combat", ou seja, será uma arma com a fórmula e dano físico padrão do servidor; caso o nome esteja na minha lista especial, a arma assumirá "Combar2" e terá uma fórmula de dano x2, será uma arma poderosa contra essa criatura listada. Uma vez feito o script, não se esqueça de registrá-lo na arma de sua preferência no weapons.xml. Ex: <melee id="2397" event="script" value="nome.lua"> Algumas ideias de como você pode utilizar a base do código: - Quests e bosses; podemos fazer um boss que só seja derrotado com uma arma específica, por exemplo. - Podemos brincar com mais recursos, como getPlayerVocation ou getPlayerLevel e com mais condicionais fazer armas que só liberem seu poder oculto nas mãos de alguma vocação, em um certo level, contra um tipo de criatura, etc. - Eu utilizei no meu servidor que é baseado em Dungeons & Dragons para fazer com que mortos vivos tomem dano integral de ataques com club mas tomem metade do dano contra ataques de sword/axe (neste universo mortos-vivos são melhor esmagados do que cortados ou perfurados). Enfim, um exemplo prático: crio uma quest com a recompensa de uma espada conhecida por "exterminar dragões". Registro no weapons.xml esta arma com um script.lua do meu gosto, como: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 1.0, 0, 1.0, 0) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_LIFEDRAIN) setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) setCombatFormula(combat2, COMBAT_FORMULA_SKILL, 0, -60, 0, -90) local creatures = {"Dragon", "Dragon Lord", "Frost Dragon"} function onUseWeapon(cid, var) local target = getCreatureTarget(cid) local nome = getCreatureName(target) if (not isInArray (creatures, nome)) then doCombat(cid, combat, var) else doCombat(cid, combat, var) doCombat(cid, combat2, var) end end Neste caso coloquei para, no caso de ser um dos dragões listados, ocorrer tanto o combat como o combat2, ou seja, a espada não só atacar como também drenar uma certa quantidade de vida da criatura (60-90). E no resto do tempo, ela será uma espada normal. É isso ai, espero ter contribuído. Até a próxima.
  11. Fala galerinha do TK tudo beleza?? agr deixando a enrolação de lado vamos para spell eu queria que alguém fizesse a spell Hiraishin no Jutsu Seal 1,2,3 e Hiraishin No Jutsu 1,2,3. Gostaria que as Spells funciona-se assim Script 1 --> Selamento ao usar Hiraishin no Jutsu Seal 1,2 ou 3 ela não vai tirar dano nenhum do player ao usar Hiraishin no Jutsu Seal 1,2 ou 3 você coloca um item (kunai) com o ID 102 no Local X junto com um valor storage e aparecera uma mensagem dizendo "Voce tem 10 minutos para usar a spell antes que ela expire) se o Hiraishin no Jutsu Seal 1,2 ou 3 não for usado em X tempo a spell expira e se desfaz e o item ID 102 é removido do chão junto com o storage e o player não poderá usar a spell Hiraishin o Jutsu 1,2, ou 3 para teleport até o Local X que foi selado junto com o item ID 102 e o storage ao expirar a magia mostra um effect X e uma mensagem dizendo "a Spell Selamento Expirou" se o player ativa a magia antes do tempo X expirar com Hiraishin no Jutsu 1,2, ou 3 o item ID 102 permanece e o storage também -->(Item ID 102 e o storage só é removido apos os 10 minutos estiver esgotado) Fim do Script Script 2 --> Teleport ao usar Hiraishin No Jutsu 1,2, ou 3 ela não vai tirar dano nenhum do player para teleportar até o player não precisara estar com target no player se o player tentar usar o Hiraishin No Jutsu 1,2, ou 3 sem ter usado o Hiraishin No Jutsu Seal 1,2, ou 3 para fazer o selamento aparecera a mensagem "Voce nao marcou nenhum local com a kunai." se o player já fez o selamento com Hiraishin no Jutsu Seal 1,2 ou 3 e usa Hiraishin no Jutsu 1,2 ou 3 para teleportar até o Local X então faça aparecera um effect e o player é teleportado até o Local X onde foi selado a Spell Hiraishin no Jutsu Seal 1,2 ou 3 Fim do Script ele esta na parte 1:31 até o 1:52 https://www.youtube.com/watch?v=ZWrsRvVYgys Espero ter cido claro pois não sou muito bom em explicar script e como funcionam
  12. CONTRATA-SE EQUIPE REMUNERADA PARA NARUTIBIA Boa tarde a todos, estou procurando uma equipe para criar um servidor de naruto. Temos vagas para programação, Map, spriter. Quanto a remuneração fica a critério do contratante, se preferir por pedido, ou mensal. PARA VAGA DE PROGRAMADOR : Preciso de uma pessoa que trabalhe principalmente com LUA e C++, mysql, xml, e coisas referente ao cliente contaria mais pontos para vaga. PARA VAGA DE MAPPER: Preciso de uma pessoa com experiência em narutibia de preferência, ou que tenha criatividade e proatividade. PARA VAGA DE SPRITER : Preciso de um bom spriter, de preferência com experiência em narutibia, ganha pontos extras quem souber mexer com descompilação de cliente e troca de sprite no cliente. INTERESSADOS POR FAVOR FAZER UMA BREVE APRESENTAÇÃO SOBRE SUA EXPERIÊNCIA COM OTSERV MAIS INFORMAÇÕES ENTRE EM CONTATO NO FACE : https://www.facebook.com/jeanccm1
  13. BOA TARDE KINGS ! PRECISO DE UM SCRIPT PARA QUANDO O PLAYER MATAR UM MONSTRO ELE SEJA TELEPORTADO PARA O TEMPLO E GANHE +1 PONTO DE SKILL (AXE) POR EXEMPLO.
  14. Versão 1.0.0

    2 downloads

    Sistema de Attack Speed Modifique itens para eles aumentarem a velocidade do seu ataque. Utilizando uma runa ou item, encante outros equipamentos. A runa ou item pode ser obtido de qualquer forma, por exemplo, vendido na loja do jogo ou como recompensa por uma quest. O sistema inclui modificações nas sources para suporte ao novo atributo e uma action de uma runa que acrescenta attack speed ao item. Desenvolvido e testado usando TFS 1.2

    R$ 8,99

  15. DboHere

    Script em Comflito

    Bom Vamo la! tenho esses 2 script Logout.lua Points.lua O 1 script para player que acabou de logar espera tempinho para deslogar tipo ums 10 segundos O 2 script para que cada 1 hora o player online ganha 1 pponts Entao hoje adicionei script 1 Quando loguei foi normal Quando fui Deslogar toda vez que apertava ctrl + L eu ganhava um ponto do script 2 e assim infinitamente impossibilitando de deslogar Print http://prntscr.com/grjhfz
  16. jlsilv4

    !teleport "city

    Olá, Sou novo na area de scripts, Eu adicionei Cianwood na minha base de poketibia, Queria pedir ajuda pra criar um script do tipo !teleport "cianwood pois a base nao reconhece a city
  17. wedyhiu2

    Converter Talkactions

    Olá boa tarde, queria saber se alguem sabe converter uma Talkactions em um script que e usado ao dar trade com ele resumindo executar o comando só quando der trade com um item de id = 6102 ???
  18. Boa tarde galerinha... é o seguinte... quero introduzir ao meu server algumas quests.... porem o que tenho em mente é um pouco mais complicado... quero criar uma quest que quando o personagem pega lvl 8 ele tenha que matar 10 trolls, quando ele completa instantaneamente ele ganha recompensa e a quest avança com um quest update na tela ai vai pra proxima que é matar 10 minos depois disso quero novamente um quest update e que tudo comece do zero tendo que matar os trolls depois os minos e assim pra sempre!!! alguem consegue bolar algo assim pra mim? grato e no aguardo de qualquer novidade!
  19. Olá galera do TK,procurei tanto um script de porta com level e não conseguir achar um que funcionasse,então decidi modificar uma script para passar na porta com tal level Primeiro vai em data/actions/scripts Crie um arquivo.lua (no caso criei portalvl.lua) Abra e cole isso lá Agora vá em data/actions/actions.xml E adicione isso: Explicação: if getPlayerLevel(cid) >= 250 then=Level necessário para passar. doTeleportThing(cid, {x=1993,y=2187,z=8})= Posição para onde o player será enviado ao clicar na porta doPlayerSendCancel(cid, "Voce nao tem level 250 para passar.")= Mensagem ao aparecer quando o player não tiver o level necessário <action actionid="5457" event="script" value="portalvl.lua"/> Numero para por na porta Nome do arquivo.lua Ajudei?RAP+
  20. Olá galera do TK,estou com um problema,o meu sistema de torneio na hora de inicia o torneio,nascem todos juntos,eu queria que que os players nascessem aleatoriamente na arena do torneio,alguem ai sabe como posso fazer isso? Script do torneio na pasta lib torneio = { awardTournament = 2152, ---moeda usada para entra no torneio-- awardAmount = 150, -- quantidade de moeda que o player vai ganhar ao vencer o torneio-- playerTemple = {x = 1038, y = 1035, z = 7}, --pra onde vai o player quando morrer ?-- tournamentFight = {x = 1229, y = 1778, z = 7}, --centro da arena torneio combate-- {x = 1229, y = 1778, z = 7} area = {fromx = 1203, fromy = 1756, fromz = 7, tox = 1247, toy = 1799, toz= 7},--canto acima direito da arena combate-canto esquerdo abaixo da arena combate-- {x = 1247, y = 1799, z = 7} waitPlace = {x = 1222, y = 1806, z = 7}, --centro da sala de espera-- {x = 1222, y = 1806, z = 7} waitArea = {fromx = 1207, fromy = 1796, fromz = 7, tox = 1236, toy = 1816, toz= 7}, -- {x = 1207, y = 1796, z = 7} | {x = 1236, y = 1816, z = 7} startHour1 = "08:45:00", --horario do aviso?-- endHour1 = "09:00:00",--horario que começa?-- startHour2 = "12:14:00",--horario do aviso?-- endHour2 = "12:29:00",--horario do aviso?-- startHour3 = "18:44:00",--horario do aviso?-- endHour3 = "18:59:00",--horario do aviso?-- startHour4 = "22:44:00",--horario do aviso?-- endHour4 = "22:59:00",--horario do aviso?-- price = 200000,--valor para entrar no torneio ? 500 dollar no caso-- revivePoke = 12344,--aqui é revive se tiver e se não tiver não precisa mexer-- } function getPlayersInArea(area) local players = {} for x = area.fromx,area.tox do for y = area.fromy,area.toy do for z = area.fromz,area.toz do local m = getTopCreature({x=x, y=y, z=z}).uid if m ~= 1 and isPlayer(m) then table.insert(players, m) end end end end return players end
  21. Pepeco

    Action/Talkaction Mining

    • Mining System • Vim aqui disponibilizar o mining, não é tão avançado como o de outros mas ele é totalmente automático tanto para colocar items quanto para vender os items (alavanca). É uma script simples e fácil de entender, podendo ter alterações com pessoas que não tem muito experiencia em lua. Mesmo que ele seja simples, o forum esta morrendo, pretendo fazer updates nele, caso alguém tenha alguma ideia do que possa fazer, só deixar um comentário. • Explicação • › Mining_Config config = { Level = 8, Axe_Skill = 10, Paredes = {5646,5640,5645,5639,5644,5648}, } -- Level = Level necessario para minerar -- Axe_Skill = Skill de axe necessaria para poder minerar -- Paredes = Paredes que vao ser mineradas › Mining_Items config = { [1] = {Item = 2157, Random_min = 1, Random2_min = nil, Random_max = 3, Random2_max = nil, Count = 2, Special_Storage = nil, Magic_Effect = nil, Count_Shop = nil, Money_Shop = nil}, -- Gold Nugget } -- Random_min = A chance de cair o item em math.random -- Random2_min = Essa chance é menor, ou seja, mais dificil de cair. -- Random_max = É a chance maxima -- Random2_max = A mesma coisa que o de cima -- Count = A quantidade maxima que pode cair, é aleatorio -- Special_Storage = Caso voce queira que de alguma storage, para ver quantos players ja conseguiram e etc.. -- Magic_Effect = Caso queira que de algum magic effect diferente, se for nil, será o padrao. -- Count_Shop = Quantidade necessaria para poder vender o item no shop (alavanca) -- Money_Shop = Quanto que o item vai custar, por unidade ou seja, se eu colocar Count_Shop = 100 e Money_Shop = 2000, vai ser 100 * 2000. -- No final que tem esse "--" é o nome do item, é melhor se organizar assim, pois se ficar muitos items e voce querer fazer alguma manutenção, facilita muito. Bom, eu acho que é isso, não tem mais nada para se explicar. Então vamos para o script. Data/lib Data/actions/scripts Data/actions -- Abra o actions.xml <action itemid="id do item" script="nome do arquivo"/> Data/actions/scripts -- Esse aqui é o shop, não é obrigatório. Data/actions -- Abra o actions.xml <action actionid="id da action" script="nome do arquivo"/> Caso tenha gostado, deixe seu REP+, ajuda e motiva muito trazer conteúdo para o forum.
  22. Olá gente, queria deixar apenas 3 cidades para apenas players VIP poder usar blink, segue abaixo a script: Essas são as três cidades que quero por para apenas players VIP: Espero que alguém me ajude +REP
  23. Preciso de um script para ganha free bless até X level. testei vários aqui no forum mais não funcionou é para um otx 3.0 global 10 ~11 é também um script para ganha X coins por level. recompesa por level.
  24. Gostaria da ajuda de vocês, Amigos do tibiaking. Preciso de um script que dê um título no look do player, de acordo com o storage que ele tiver. Possuo TFS 1.3 Exemplo: storage 2330 = guerreiro amador 2331 = guerreiro experiente Obrigado desde já.
  25. Há tempos tento criar ots de DBKO, mas sempre tenho uma dúvida, onde ficam as variáveis ou como modificar os itens. EX: Fusion armor regenera mana e vida por segundo, queria modificar a quantia de mana e vida que ela recupera, porém não sei onde, nem como. Qualquer ajuda é bem vinda, obg. É meu primeiro tópico então talvez esteja alguma coisa errada. Desculpe. Segue código da fusion armor: <item id="2510" article="a" name="fusion armor"> <attribute key="description" value="Health and Ki Regeneration +1000/s."/> <attribute key="weight" value="6500"/> <attribute key="armor" value="150"/> <attribute key="slotType" value="body"/>

Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia partindo do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer publicidade para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução! A publicação do seu anuncio é instantânea!

×