Ir para conteúdo
  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo

Fóruns

  • Portal Tibiaking
    • Portal
    • Server Oficial TibiaKing
    • Sobre o Fórum
    • Projetos Open Source
    • Regras
  • OTServer Tibia & Derivados
    • Suporte & Pedidos
    • OTServer Downloads
    • OTServer Scripts
    • Ferramentas OpenTibia
    • Linguagens de Programação
    • Mapas
    • Websites
    • Show Off
    • Gráficos e Design
    • Divulgações
  • Tibia e Bots
    • Tibia
    • Bots & Macro
  • Diversos
    • Playground (Off-topic)

Calendários

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

Categorias

  • Oficial TibiaKing
    • Premium Forgottenserver
  • Conteúdo da Comunidade
    • Sprites

Categorias

  • Articles

Blogs

Não há resultados

Product Groups

  • Advertisement

Encontrar resultados em...

Encontrar resultados que contenham...

Data de Criação

  • Início

    FIM

Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Encontrado 26 registros

  1. Opa galera beleza? Eu estava aqui olhando outros fóruns e percebi que postaram esse sistema, porém os links estavam todos off Resolvi desenvolver o sistema pra vocês TFS usado: 1.2 (Não testado em versões anteriores) * Bom o sistema funciona basicamente assim: Ao clicar na alavanca, abrirá um Modal com todas as opções de compra na tela do jogador ! O jogador poderá selecionar entre a compra de 1x / 50x / 100x itens ! Adicionado venda só para player que possuírem ''Cap'' na bag. * Foto: Simples não? Então vamos ao que interessa ! Em data/actions/scripts Crie um arquivo com o nome de compra_modal.lua e coloque isso dentro : Em data/actions adicione a linha: Em data/creaturescripts/scripts Crie um arquivo com o nome de potions.lua e coloque isso dentro : Em data/creaturescripts/creaturescripts.xml adicione a linha: Créditos: EU (100% pelo script) Strutz (Pela ideia do sistema) Rep+ para me motivar Obs: Testem o Script antes da aprovação pois estou sem PC agora e a verificação de cap foi feita sem teste !
  2. Olá pessoal da comunidade de Tibia! Bom, hoje trouxe um pequeno e simples script, mas que pode ajudar muita gente. Vi alguns posts referindo aos NPCs que trocam determinados itens por outros, então tive a ideia de fazer algo que possa ter uma função semelhante e que funcione de uma maneira rápida. Fique à vontade em utilizá-la da maneira que quiser. Como funciona? O usuário vai usar a alavanca e irá adicionar um item em troca de outra item que você configurou no script. Em outras palavras, o usuário irá ganhar uma determinada quantidade de um item em troca de outra quantidade de um item diferente. (Tudo configurável) VERSÃO TESTADA: 8.60 - OTX --> Começando... Crie um arquivo com nome de changeItem.lua no diretório data/actions/scripts/ Logo após, adicione esse código dentro do arquivo criado: -- Script por Lordzetros para o forum Tibia King. local config = { itemNec = 2160, -- ID do item que necessita para efetuar a troca qtNec = 50, -- Quantidade do item que necessita para efetuar a troca itemNovo = 10137, -- ID do item que sera adicionado ao efetuar a troca qtNova = 1, -- Quantidade do item que sera adicionado ao efetuar a troca stor = 25869, -- Storage, ou seja, a numeracao que identificara se o usuario fez ou nao fez a quest ainda } function onUse(cid, item, fromPosition, itemEx, toPosition) pos = getPlayerPosition(cid) if getPlayerStorageValue(cid,config.stor) ~= -1 then doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"So eh permitido fazer a troca de itens apenas uma vez!") doSendMagicEffect(pos, CONST_ME_POFF) elseif getPlayerStorageValue(cid,config.stor) == -1 then if item.itemid == 1945 then if getPlayerItemCount(cid,config.itemNec) >= config.qtNec then doPlayerAddItem(cid, config.itemNovo,config.qtNova) doPlayerRemoveItem(cid,config.itemNec,config.qtNec) doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"Voce acabou de trocar "..config.qtNec.." "..getItemNameById(config.itemNec).." por "..config.qtNova.." "..getItemNameById(config.itemNovo)..".") doSendMagicEffect(pos, CONST_ME_HOLYAREA) setPlayerStorageValue(cid, config.stor, 1) else doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "Voce nao tem "..config.qtNec.." "..getItemNameById(config.itemNec).." para trocar por "..config.qtNova.." "..getItemNameById(config.itemNovo)..".") doSendMagicEffect(pos, CONST_ME_POFF) end end end end Em seguida, abra o arquivo com nome actions.xml que está localizada em data/actions/ E adicione essa linha de código no mesmo: <action actionid="9139" event="script" value="changeItem.lua"/> Preste atenção, pois o actionid será o número que irá colocar na alavanca em seu editor de mapa, ou seja, no caso acima está como 9139, logo, na alavanca terá que está como a seguinte imagem: Obs1.: Reparem que na imagem tem outro número destacado, que é o ID 1945, CERTIFIQUE-SE que a alavanca que irá utilizar no seu OT tenha esse mesmo ID, caso não tenha, basta mudar o número no código do script para o que irá utilizar no seu servidor. Obs2.: O código está configurado para que o usuário efetue a troca APENAS 1 VEZ, caso queira que ele troque quantas vezes quiser, apenas remova o seguinte comando do código: setPlayerStorageValue(cid, config.stor, 1) Obs3.: O resto que tinha que explicar está no próprio código, apenas faça um esforço de ler, agradeço. É isso, pessoal, espero que goste e aproveite. Como falei antes, é um código simples, pois comecei agora com Script, pretendo avançar no nível e funções que os mesmos desempenham, isso é só o começo, leve isso como uma prática de uma atividade para iniciante em scripts.
  3. Olá a todos! Alguém poderia me ajudar com o seguinte: Funciona como a anihi, com apenas um detalhe, 5 players ao invés de 4. -> 5 players são teleportados para 5 lugares. -> não precisa sumonar nenhum monstro. -> se possível com um efeito magico qualquer no erro de não ter players suficientes e também ao funcionar. Desde já agradeço muito!
  4. Olá, esse é um dos primeiros scripts que eu consigo fazer, resolvi trazer ao fórum pois talvez em algum momento da história isso sirva para alguém fazer alguma coisa. Eu também gostaria de ceder todos os créditos desse trabalho para o @WooX, pois sem ele eu não teria o conhecimento necessário para fazer o script funcionar, obrigado. local configuration = { positionParedinso1 = {x=1067, y=1071, z=7, stackpos=1}, -- Posição do objeto que ira sumir time = 1*15*1000, -- tempo para o objeto voltar para o seu lugar devido monstrosTime = 1*10*1000, -- tempo até os monstros despertarem guardioes = { [1] = {name = "Hellfire Fighter", pos = {x = 1065, y = 1071, z = 7}}, -- Todas posições onde os monstros seram criados [2] = {name = "Massive Fire Elemental", pos = {x = 1061, y = 1069, z = 7}}, -- Bem como seus nomes e quantidade [3] = {name = "Fury", pos = {x = 1069, y = 1074, z = 7}}, [4] = {name = "Demon", pos = {x = 1069, y = 1071, z = 7}}, [5] = {name = "Diabolic Imp", pos = {x = 1066, y = 1074, z = 7}}, [6] = {name = "Fire Devil", pos = {x = 1064, y = 1075, z = 7}}, [7] = {name = "Fire Elemental", pos = {x = 1062, y = 1069, z = 7}}, [8] = {name = "Massive Fire Elemental", pos = {x = 1067, y = 1068, z = 7}} } } function onUse(cid, item, fromPosition, itemEx, toPosition) if item.itemid == 1945 then -- alavanca doTransformItem(item.uid, 1946) positionParedinso = getThingFromPos(configuration.positionParedinso1) if positionParedinso.itemid ~= 0 then doRemoveItem(positionParedinso.uid, 1) doCreatureSay(cid, "Um som terrível de engrenagens antigas se movendo pode ser ouvido imediatamente após você puxar a alavanca. \z Estrondos, chamas e vozes demoniacas estão vindo na sua direção, são ouvidos cada vez mais altos, corra por sua vida, \z você acaba fezer um mal antigo despertar.", TALKTYPE_ORANGE_1) -- Mensagem que será exibida após você puxar a alavanca addEvent(function() for k, v in pairs(configuration.guardioes) do doCreateMonster(v.name, v.pos) end end, configuration.monstrosTime) addEvent(doCreateItem, configuration.time, 12794, configuration.positionParedinso1) -- "12794" é o ID da parede que você quer criar após puxar a alavanca end else doTransformItem(item.uid, 1945) end end
  5. Olá meus queridos, eu sou o Halls Santos e estou trazendo pra vocês uma alavanca que vende item, "mas ela só vende item?" bom, é! ueahea mas ela sorteia um dos itens que está disponível na lista. você poderá alterar os itens de acordo com o seu gosto, vamos ao script : em actions.xml adicione esta tag : <action actionid="2021" event="script" value="shoprandom.lua"/> agora vá em data/actions/scripts crie um arquivo lua com o nome shoprandom e adicione este código : -- CONFIGURAÇÕES -- PR = {2494, 2346, 7366, 8921, 7366} -- ID dos itens que será sorteado. money = {2160, 'crystal coin'} -- ID do crystal coin e nome. count = 20 -- Quantidade de dinheiro. cast = "[Alavanca Mágica]" function onUse(cid, item, fromPosition, itemEx, toPosition) local roleta = math.random(1, #PR) local CB = { doSendAnimatedText, doSendMagicEffect, doPlayerAddItem, doPlayerRemoveItem } if not CB[4](cid, money[1], count) then doPlayerSendCancel(cid, "Você precisa de "..count.." "..money[2].." pra usar a alavanca mágica.") CB[2](getThingPos(cid), CONST_ME_POFF) else CB[2](getThingPos(cid), 14) if(roleta == 1) then CB[3](cid, PR[1], 1) doBroadcastMessage(""..cast.." "..getCreatureName(cid).." usou a alavanca mágica e ganhou 1 "..getItemNameById(PR[1])..".", 22) elseif(roleta == 2) then CB[3](cid, PR[2], 1) doBroadcastMessage(""..cast.." "..getCreatureName(cid).." usou a alavanca mágica e ganhou 1 "..getItemNameById(PR[2])..".", 22) elseif(roleta == 3) then CB[3](cid, PR[3], 1) doBroadcastMessage(""..cast.." "..getCreatureName(cid).." usou a alavanca mágica e ganhou 1 "..getItemNameById(PR[3])..".", 22) elseif(roleta == 4) then CB[3](cid, PR[4], 1) doBroadcastMessage(""..cast.." "..getCreatureName(cid).." usou a alavanca mágica e ganhou 1 "..getItemNameById(PR[4])..".", 22) elseif(roleta == 5) then CB[3](cid, PR[5], 1) doBroadcastMessage(""..cast.." "..getCreatureName(cid).." usou a alavanca mágica e ganhou 1 "..getItemNameById(PR[5])..".", 22) end end return TRUE end Agora meus queridos, eu preciso que vocês coloquem o actionid : 2021 na alavanca para que funcione! Pronto, instalado com sucesso! Obs : para que tudo ocorra de forma correta em sua edição, leia as descrições do escript.. Então é só isto pessoal, sempre que eu estiver diante de uma ideia genial e tiver condição de fazer, farei o possível para disponibilizar para todos vocês, entrei no TK como aprendiz e agora estou postando o meu primeiro código feito do zero por min, obrigado e até a próxima. créditos : Halls Santos
  6. Pessoal, preciso da ajuda dos senhores, estou precisando de um script simples porem n sei fazer, ele funcionaria assim player a tem que estar em um ponto x player b pucha uma alavanca player a é teleportado simples? eu n sei fazer kkk obrigado pela ajuda
  7. Mathwsz postou uma resposta no tópico em Scripts tfs 0.4 (OLD)
    Bom galera, estou trazendo um script de fusão que funciona assim: Explicação: É necessário de 7 itens, na qual você coloca em tal coordenada e aperte a alavanca, sendo assim formando um item na qual você deseja em tal lugar configurado. Exemplo: Você pode fazer 7 bosses na qual dropa tals itens "Parecidos" e formando um item raro de sua escolha, ou como preferir.. Vamos ao script! Em Data/Actions/Scripts crie um arquivo chamado fusaoitens.lua e adicione isto dentro: Agora, em Data/Actions.xml adicione o seguinte: <action uniqueid="9900" script="fusaoitens.lua" /> E no seu RemeresMapEditor , pegue sua alavanca, vai em Propriedades e adicione o UniqueID 9900 nele! PRONTO! Agora configure e divirta-se! Obs: Caso lhe ajudei, da um REP+ Aí !
  8. Boa tarde Tibia King! Ja pesquisei em todo o forum, e tambem em alguns outros foruns, mas não encontro algo que supra minha necessidade. Colocarei algumas imagens para ajudar no entendimento da questão. Eu gostaria de um script em que o player puxe a alavanca e seja teleportado para o sqm indicado. como mostra na imagem abaixo. E o mesmo funcionamento para quando o player quiser sair. Essa alavanca não poderá funcionar se o "TRAINER SPOT" ou SQM ja estiver ocupado, e só poderá ser puxada pelo player que está la dentro. E uma questão "PLUS", eu gostaria tbm, se possivel, enquanto o player estiver naquele sqm dos trainers, ele perca SOUL por segundo, obrigando assim ele a sair eventualmente quando seu SOUL acabar. Aguardo um retorno do TibiaKing. VLW BOA TARDE!!!
  9. gutalo postou uma resposta no tópico em Suporte Tibia OTServer
    Fala galera do Tk, Então tenho uma script, queria uma alavanca para fusao de items tipo 3 itens que seriam 10576, 2503, 2476. Para conseguir o item 13497. Eu tenho essa script, só que ela só troca até 2 itens nao troca o terceiro alguem pode editar para mim por favor???????
  10. Olá pessoal.. estou com esse script que achei aqui no Tibia king e ele está dando um problema.. Não queria reviver o post então criei esse para tirar minha dúvida. Esse é o script: local teleport_pos = {x = 160, y = 54, z = 7} -- Posição que o teleport vai aparecer function doFindItemInPos(ids,pos) -- By Undead Slayer local results = {} for _ = 0, 255 do local findPos = {x = pos.x, y = pos.y, z = pos.z, stackpos = _} if isInArray(ids, getThingFromPos(findPos).itemid) then table.insert(results, getThingFromPos(findPos)) end end return results end function onUse(cid) if #doFindItemInPos({1387}, teleport_pos) > 0 then return false end doSetItemActionId(doCreateItem(1387, teleport_pos), 24165) return true end Está aparecendo esse erro: [Error - Action Interface] data/actions/scripts/lever.lua:onUse Description: data/actions/scripts/lever.lua:31: attempt to call global 'doItemActionId' (a nil value) stack traceback: data/actions/scripts/lever.lua:31: in function <data/actions/scripts/lever.lua:23> Alguém sabe como resolver? :s
  11. Pos bem, Vamos lá, vc resumir meu pedido. - Quero uma script que vende e configurei varias alavanca em um mesmo script e que a moeda de troca seja o 2157 . Exemplo: ( OBS: Inicialmente quero coloca 6 itens para vender ) - O cara tem lá 100 gold nugget, puxa alavanca e compre a sword por 70 gold nugget. - E q nao precise cria uma script para cada alavanca dos itens, que todas as alavanca seja configurado em uma só script. - Desde ja agradeço ! Achei uma SCRIPT onde consegui quase tudo nele, so tem um pequeno detalhe o ARROW que eu coloquei para vender quando alguem compra vem 100 unidade, como faço para vim somente uma unidade por vez ? Minha SCRIPT ( ACTIONS ):
  12. boa noite galera, eu ando com um problema na anihi, ela está quase perfeita, só em uma parte que não está funcionando, quando eu uso uma alavanca a primeira vez Tudo ocorre certo, porém, se a equipe n conseguir matar os demons e dps vier outra equipe eles pegaram os demons acumulados, a parte de tirar/ "varrer" os demons remanescentes n está funcionando. Se alguem me ajudar serei grato, segue a parte do script que trata dessa parte: if item.itemid == 1945 then starting={x=495, y=757, z=10, stackpos=253} checking={x=starting.x, y=starting.y, z=starting.z, stackpos=starting.stackpos} ending={x=502, y=753, z=10, stackpos=253} players=0 totalmonsters=0 monster = {} repeat creature= getThingfromPos(checking) if creature.itemid > 0 then if getPlayerAccess(creature.uid) == 0 then players=players+1 end if getPlayerAccess(creature.uid) == 0 and getPlayerAccess(creature.uid) == 3 then totalmonsters=totalmonsters+1 monster[totalmonsters]=creature.uid end end checking.x=checking.x+1 if checking.x>ending.x then checking.x=starting.x checking.y=checking.y+1 end until checking.y>ending.y if players==0 then trash= {x=640, y=65, z=7} current=0 repeat current=current+1 doTeleportThing(monster[current],trash) until current>=totalmonsters doTransformItem(item.uid,1946) end end end
  13. fpc postou uma resposta no tópico em Suporte Bots
    Blx galera eu estou usando tibia mcv em um ot e precisava de ajuda alguem sabe se tem como ele mostrar id dos itens no look? alguem sabe se tem como puxar alavanca com acve bot? vlw
  14. Boa Noite. Estou procurando um script que ao puxar a alavanca aparecera duas ou mais paredes (Magic Wall) em um determinado local e ficaram lá por 2 horas passando as 2 horas só poderar puxar a alavanca novamente depois de 4 horas. Doou todos os 5 reps do dia.
  15. Galera estou com o seguinte problema, adicionei um sistema de alavanca em meu servidor este sistema teleporta os players ou "o player" para um determinado local onde prosseguira a missao... porem esta ocorrendo o seguinte error, quando clico na alavanca o script direciona o player para o local desejado, porem gera uma sequencia de erros "ANEXO" Como funciona o script? Nao quero que tenha limite de players, exemplo se o time quiser ir e tiver faltando integrantes, eles podem proseguir mesmo nao tendo players ocupando as 5 posiçoes... "PERCEBI TAMBEM QUE OS ERROS SAO GERADO QUANDO NAO TEM PLAYER OCUPANDO TODAS AS POSIÇOES" ME AJUDEM REP++ local t = { lvl = 30, entrada = { {x = 32238, y = 32225, z = 7}, -- pos players {x = 32237, y = 32225, z = 7}, {x = 32236, y = 32225, z = 7}, {x = 32235, y = 32225, z = 7}, {x = 32234, y = 32225, z = 7} }, saida = { {x = 32136, y = 32147, z = 8}, -- pos para onde eles irão {x = 32136, y = 32147, z = 8}, {x = 32136, y = 32147, z = 8}, {x = 32136, y = 32147, z = 8}, {x = 32136, y = 32147, z = 8} } } function onUse(cid, item, fromPosition, itemEx, toPosition) local check = {} for _, k in ipairs(t.entrada) do local x = getTopCreature(k).uid if(x == 0 or not isPlayer(x) or getPlayerLevel(x) < t.lvl) then end table.insert(check, x) end for i, tid in ipairs(check) do doSendMagicEffect(t.entrada[i], CONST_ME_POFF) doTeleportThing(tid, t.saida[i], false) doSendMagicEffect(t.saida[i], CONST_ME_ENERGYAREA) end doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945) return true end
  16. Bom estou usando esse scrip, ele faz com que o player após puxar a alavanca compra um BP com x quantida de potions por um determinado preço. Queria que alguém modifica-se o scrip para que ao invés de compra por bp, o item fosse enviado diretamente para bp do player, e sempre verificar se o player tem a capacidade necessária para compra as potions que no caso vai ser 100 e também se há espaço em sua bp. Obrigado desde já +++rep! | S C | R I \ | / P T \_/ ----- Config ----- local config = { cost = 2500, -- Price item_id = 7220, -- Rune/Potion } local name = getItemNameById(8472) -- Same as item_id above ----- End Config ----- function onUse(cid, item, fromPosition, itemEx, toPosition) if doPlayerRemoveMoney(cid, config.cost) == TRUE then local bp = doPlayerAddItem(cid, config.backpack_id, 1) doSendMagicEffect(fromPosition, CONST_ME_GIFT_WRAPS) doSendAnimatedText(fromPosition, "Comprado", TEXTCOLOR_RED) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "VOcê comprou uma backpack de ".. name .."s por ".. config.cost .." gold.") for i=4,403 do doAddContainerItem(bp, config.item_id, 1) -- You can edit this number, it will give shots per rune. end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa de ".. config.cost .." gold para comprar uma backpack de ".. name .."s.") end return TRUE end
  17. Meu ot tem alavancas no ultimo andar do dp,porém queria colocar elas no templo,e essas que tem no dp,vem apenas 20 potions juntamente com uma backpack,gostaria de qnd clicasse,vim 100 potions porém sem backpack.
  18. Kynz postou uma resposta no tópico em Suporte Tibia OTServer
    Galera queria saber como posso colocar exausted na alavanca do meu castle24hrs , se um player ir lá e clica na alavanca, outra guild só irá conseguir depois de 15 minutos.... Se alguém souber por favor ficarei grato... +REP
  19. Boa tarde, preciso de uma action que quando estiver com menos de 20 gmp, puxar a alavanca que no caso compraria mais 100.
  20. Olá, preciso de uma action que quando estiver com menos de 20 potion, puxar a alavanca para que compre mais 100
  21. Em uma sala vai haver uma alavanca (A) e um determinado tile (B). Quando um player puxar a alavanca A, caso tenha algum monstro encima do tile B, esse monstro perderá de 0 a 1000 hp. OBS 1.: quando um player puxar a alavanca, a mesma fica inativa para qualquer player por 1 minuto. OBS 2.: colocar efeito no tile quando usar a alavanca
  22. Alguem ai tem o script de Comprar itens por Alavanca? achei vários no fórum nenhum funcionou
  23. Olá TKbianos, baum? Seguinte, gostaria de uma action para uma alavanca que: --> O player só possa usar 1x na sua vida, ou seja, com storage. --> A alavanca só pode ser usada 1x por dia, ou seja, sever save. --> Teleporte para o local x697 y486 z7, se possível com um qualquer efeito e a mensagem de "Look for Loki and kill him!". Procurei no fórum, porém, sem sucesso. Desde já agradeço!
  24. queria uma Script de alavanca teleportaria o player, mas esse teleporte só iria acontecer se tive 4 itens tive-se no ground, cada itens deveria estar no ground em uma sequência certa até o player acertar a sequência. depois de conseguir o player iria ser teleportado os itens vai sumir e aparece no lugares onde eles foi achado depois de 5 segundos para os próximos Players.
  25. Bom o titulo ja diz... no meu servidor fiz uma area para que as pessoas comprem itens donate com a moeda vip , mas sempre que eu compro 1 item a alavanca some e aparece um bau no lugar e nao da pra comprar dnv... como arrumo isso ? Obg desde ja

Informação Importante

Confirmação de Termo