Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''Scripting''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • A Cidade OTBR
    • OTServ Brasil
    • Atendimento
    • Taverna
  • Projetos Open Source
    • Canary
    • OTServBR-Global
    • Mehah OTClient
    • MyAAC
  • OpenTibia
    • Notícias e Discussões
    • Suporte - Dúvidas, Bugs, Erros
    • Downloads
    • Tutoriais
    • Show-Off
  • Outros
    • Design

Encontrado 371 registros

  1. Scripting Bug stamina

    Bom dia! Estou co um problema grave, pois minha stamina não desce quando esta upando! Es sempre quando mato um monstro aparece esse error Lua Script Error: [Event Interface] data/events/scripts/player.lua:Player@onGainExperience data/events/scripts/player.lua:952: attempt to call global 'useStamina' (a nil value) stack traceback: [C]: in function 'useStamina'  data/events/scripts/player.lua:952: in function <data/events/scripts/player.lua:865> fiz um teste, baixei a estamina pelo mysql e acabei me deparando que ela não sobe tbm, ela sempre fica parada na hora que tá acabei colocando no treine e acabou regenerando, mais isso so ao treinar, quando o personagem ta off a stamina não regenera! OTX 3.8 Serve 8.6 player.lua
  2. Scripting Sistema de Arena PVP em OT 7.6

    eae galera eu to usando o server Global Full 7.6 e eu queria colocar uma Arena PVP para os players brincarem nela sem morrer, funcionaria assim, o player entra no teleport q fica do lado de fora da arena, e lá dentro quando ele morrer só é teleportado para fora, com a life cheia novamente, eu ja pesquisei mas não achei nada a respeito, alguem sabe como fazer ?
  3. Fala galera eu to com um probleminha aqui no meu OT, na Annihilator os playes fazem a quest mas a alavanca não volta, só se eu for com o GOD e puxar ela, e também não da certo se o player ja fez a quest ele não pode nem descer pra ajudar os outros, se alguem puder me ajudar a arrumar isso esse é o script q eu to usando:
  4. Scripting Bug de house

    Antes de fazer a sua pergunta, tenha certeza de ter lido o guia abaixo: https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/ Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do Website / etc). Ex: The Forgotten Server 1.3, Versão: 8.54 Base: 8.54 Qual a sua pergunta? house Vai numa house e digita aleta som Lá vc ponha aasim *down Ou *caiu Derruba o serv Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  5. como faço para o ServerSave limpar todos os itens do chão?
  6. Scripting Porta de dwacatradoor nao abre

    The OTX Server Global - Version: (3.10) Pessoal essa porta que da acesso ao bau para pegar o family brooch esta me trollando. ele tem que abrir somente se o QuestLine = 2, porem ela nao abre e da a mensagem do ELSE e a QuestLine esta justamente no 2 OBS: EU PASSEI POR ELA COM O COMMANDO DO GOD
  7. Scripting Script nao funciona ao clicar no bau

    The OTX Server Global - Version: (3.10) Estou tentando fazer um bau dar um item, porem quanto eu seto o action pelo "/attr actionid, 9898" no bau, ele nao faz nada. eu coloquei o script dele somente com toPosition:sendMagicEffect(CONST_ME_MAGIC_BLUE) para testar, e nao fez nada... bauFamilyBrooch.lua actions.xml usando o /attr actionid, 9898 o bau nao faz nada quando clico
  8. Scripting Reflection damage

    Base: The OTX Server Global - Version: (3.10) Senhores, tudo rox por ai? Então, eu estou com um problema no código abaixo, eu queria que o monstro refletisse o dano causa a ele, mas no caso abaixo ele não está causado dano ao monstro, como poderia ajustar para o dano causado no monstro pode-se ser retornado ao player? Código:
  9. Antes de fazer a sua pergunta, tenha certeza de ter lido o guia abaixo: https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/ Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do Website / etc). Ex: The Forgotten Server 1.3, Versão: 10.98; Base: Poke x generation Qual a sua pergunta? Bom pessoa não sei se você tem esse mesmo problema que o meu mais preciso de ajuda de vocês eu estou com um problema de restrição no addons poketibia que adicionei no servidor de pda meio que uma gabiaara para fuciona porem ele não deixa eu usa o mesmo id para uma versão diferente do Pokemon por exemplo se eu pega o charizard e coloca o addons nele com o id 12345 eu não consigo usa esse id na versão shiny dele fala que eu não posso usa esse addons nele será que alguém poderia me ajuda quanta á isso desde já agradeço Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  10. Eae galera estou com dificuldade de fazer a quest da Annihilator a parte dos baús, estão vindo o mesmo item em todos os baus, não sei se estou fazendo certo, não achei nenhum script que seja exatamente sobre isso. o action ID dos 4 baus é 5006 no map editor eu fiz 4 scripts e 4 tags no actions.xml script.lua cada script é igual a esse da demon armor porem só mudei o ID do item e as falas.
  11. Antes de fazer a sua pergunta, tenha certeza de ter lido o guia abaixo: https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/ Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do Website / etc). Ex: The Forgotten Server 1.3, Versão: 8.54; Base: ot pokemom Qual a sua pergunta? [Error - Action Interface] [25/02/2019 18:38:12] datapack/actions/scripts/goback.lua:onUse [25/02/2019 18:38:12] Description: [25/02/2019 18:38:12] datapack/lib/newStatusSyst.lua:437: attempt to perform arithmetic on local 'damage' (a boolean value) [25/02/2019 18:38:12] stack traceback: [25/02/2019 18:38:12] datapack/lib/newStatusSyst.lua:437: in function 'doLeech2' [25/02/2019 18:38:12] datapack/lib/newStatusSyst.lua:584: in function 'doCondition2' [25/02/2019 18:38:12] datapack/lib/level system.lua:357: in function 'adjustStatus' [25/02/2019 18:38:12] datapack/actions/scripts/goback.lua:187: in function <datapack/actions/scripts/goback.lua:10> Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo: goback.lua
  12. Scripting Criando Magias novas no 7.6

    Bom dia estou Criando um server novo usando como base em um Server Global 7 .6 Sql que me parece ser baseado em um server 8.6+ Caso seja necessário eu achei o server em outro fórum: Global Full 7.6 Resolvi criar um novo server usando o mapa ExtremeOT como base, porem estou com problema para mudar o efeito das magias novas que eu criei, ja vi varios tutoriais mas o efeito não muda, não sei se estou fazendo algo errado por isso estou pedindo ajuda segue o meu script: e como a magia sai no serv: Eaqui é o script do ExtremeOT que eu estou usando como base: e o print de como a magia deveria fica no server de base Eu estou usando os efeitos que encontrei no meu server porem nõa importa qual eu coloque, não muda o efeito nunca!!! segue alista de efeitos do meu serv: Se alguem puder me explicar como eu consigo editar isso vai ser de muita ajuda pois pretendo criar novas magias ainda !
  13. Olá gostaria de pedir a ajuda de você com um script, para ExtremeOT 7.6 XML, o server fica meio salaga as vezes por ter muito lixo no chão e estou querendo bolar um sistema de auto clean, e como não tenho as sources não consigo fazer, porem estive pensando e tenho um NPC que tem accesso de GOD e ele faz anuncios no /B eu gostaria que ele fizes esse anuncio "Clean map em 1 min, guarde seus itens", "clean map em 30 segundos, guarde seus itens" isso a cada umas 4 horas mais ou menos e logo em seguida mande o comando /clean. O script ja esta pronto porem ele fala de maneira aleatoria por um tempo que eu especifiquei, gostaria que alguem me ajudasse a editar esse script para o que eu citei acima script que eu tenho é esse:
  14. Esse script é para transferir Premium Points para outro jogador. Quando você pega o Documento para transferir os Pontos para o outro jogador, você fica com Pontos negativo na DB. Eu uso Gesior 2012 do natanael, OTX, versão do Servidor 8.60 Sem ter comprado o Documento. Quando compra o Documento. Os pontos negativos são acumulativos, tipo, se você pega um documento de 10 Premium Points você fica com -10, se você pega outro documento com o valor de 40 Premium Points, você fica com -50 Npc.lua <Script Npc> 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 greetCallback(cid) talkState[cid] = 0 return true end function creatureSayCallback(cid, type, msg) if (not npcHandler:isFocused(cid)) then return false end if talkState[cid] == nil or talkState[cid] == 0 then Count_Points = tonumber(msg) if isInArray(Points_Trade.Points, Count_Points) then npcHandler:say("Do you want to buy a premium points transfer document that will transfer ".. Count_Points .." premium points, right?", cid) talkState[cid] = 1 else npcHandler:say("Escolha um numero entre ".. table.concat(Points_Trade.Points, ', ') ..".", cid) talkState[cid] = 0 end elseif talkState[cid] == 1 then if msgcontains(msg, 'yes') then local Document = doCreateItemEx(Points_Trade.Document_ItemID) doItemSetAttribute(Document, "name", "".. Count_Points .." premium points transfer document") doItemSetAttribute(Document, "points", Count_Points) doPlayerAddItemEx(cid, Document) doPlayerRemovePoints(cid, Count_Points) npcHandler:say("Você obteve um documento que vale ".. Count_Points .." premium points, use ele no trade com alguem.", cid) talkState[cid] = 0 else npcHandler:say("Ok, volte mais tarde.", cid) talkState[cid] = 0 end end return true end npcHandler:setMessage(MESSAGE_GREET, "Ola |PLAYERNAME|. Eu vendo alguns utensílios e Premium Points transfers para você transferir pontos para outros jogadores, lembre-se para comprar use '10,ppt' para 10 pontos.") npcHandler:setCallback(CALLBACK_GREET, greetCallback) npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Points_Trade.lua <Lib> Points_Trade = { Document_ItemID = 1954, Points = {10, 20, 30, 40, 50, 60, 70, 80, 90, 100}, } function DocumentPoints(Item) return tonumber(getItemAttribute(Item.uid, "points")) end function getPlayerPoints(cid) local AccountID = getPlayerAccountId(cid) local Points = 0 local Result = db.getResult("SELECT `premium_points` FROM `accounts` WHERE `id` = ".. AccountID .."") if Result:getID() ~= -1 then Points = Result:getDataInt("premium_points") end return tonumber(Points) end function doPlayerAddPoints(cid, Points) local AccountID = getPlayerAccountId(cid) local Result = db.getResult("SELECT `premium_points` FROM `accounts` WHERE `id` = '".. AccountID .."'") if Result:getID() ~= -1 then db.executeQuery("UPDATE `accounts` SET `premium_points` = " .. getPlayerPoints(cid) + Points .. " WHERE `id` = " .. AccountID .. ";") end return true end function doPlayerRemovePoints(cid, Points) local AccountID = getPlayerAccountId(cid) local Result = db.getResult("SELECT `premium_points` FROM `accounts` WHERE `id` = '".. AccountID .."'") if Result:getID() ~= -1 then db.executeQuery("UPDATE `accounts` SET `premium_points` = " .. getPlayerPoints(cid) - Points .. " WHERE `id` = " .. AccountID .. ";") end return true end Points_Trade.lua <CreatureScripts> function onTradeAccept(cid, target, item, targetItem) if isPlayer(cid) and isPlayer(target) then if item.itemid == Points_Trade.Document_ItemID then doPlayerSendTextMessage(target, MESSAGE_STATUS_WARNING, "Você recebeu ".. DocumentPoints(item) .." premium points.") doPlayerAddPoints(target, DocumentPoints(item)) doPlayerRemovePoints(cid, DocumentPoints(item)) addEvent(doPlayerRemoveItem, 1, target, Points_Trade.Document_ItemID, 1) elseif targetItem.itemid == Points_Trade.Document_ItemID then doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você recebeu ".. DocumentPoints(targetItem) .." premium points.") doPlayerAddPoints(cid, DocumentPoints(targetItem)) doPlayerRemovePoints(target, DocumentPoints(targetItem)) addEvent(doPlayerRemoveItem, 1, cid, Points_Trade.Document_ItemID, 1) end end return true end function onTradeRequest(cid, target, item) if item.itemid == Points_Trade.Document_ItemID then if getPlayerPoints(cid) < DocumentPoints(item) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você não tem ".. DocumentPoints(item) .." para realizar uma troca.") return false end end return true end
  15. The OTX Server Global - Version: (3.10)Compiled with: Microsoft Visual C++ version 14.0Compiled on Nov 18 2018 17:46:29 for platform x64 O treinamento com as armas de exercícios não estão funcionando, o que acontece é que ao usar a arma dummy aparece a seguinte mensagem: Ou seja, o treinamento começa e em seguida, sem ocorrer algum hit, ele é finalizado. Abaixo segue o script utilizado para sistema. data\actions\scripts\exercise_training.lua action.xml events.xml data\events\scripts\player.lua Alguém sabe a solução deste problema?
  16. Alguém por favor, poderia adicionar uma função nessas magias que quando a pessoa tivesse x addon a magia pudesse paralisar o jogador? E outra que quando não tivesse o x addon full saia um efeito e quando tivesse trocasse o efeito da magia? Lembrando que não precisa estar usando o addon, só de ter ele full, a pessoa já obteria essa função na magia. Também que não iria paralisar toda hora que usar a magia, seria randômico. Obrigado desde já, rep+ para quem ajudar. Eu uso OTX versão do servidor 8.60 Link da Distro: http://www.mediafire.com/file/fhicdgigmijek35/Distro.rar/file Link do Servidor: https://www.4shared.com/rar/ZOvKuGPYei/baiakinho.html Exori Mas Frigo -> Paralisa o jogador. Addon Druid. Exori Mas Tera -> Paralisa o jogador. Addon Druid. Exori Mas Flam -> Paralisa o jogador. Addon Sorc. Exori Mais Vis -> Paralisa o jogador. Addon Sorc. Exori Mas San -> Muda o efeito. Addon Assassin.
  17. Boa tarde, preciso de uma spell que deixe o player invisível por 5 segundos, invisível até o nome... Durante o uso se o player usar alguma magia, potion, runa, falar ou levar dano em área ele sai da invisibilidade.. creio que terei que fazer alterações nas sources, alguém conhece alguma forma de fazer isso? Uso o servidor do malucoo otxmaster 10x
  18. Antes de fazer a sua pergunta, tenha certeza de ter lido o guia abaixo: https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/ Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do Website / etc). Ex: The Forgotten Server 1.3, Versão: 10.98; Base: Qual a sua pergunta? Alguem Sabe como coloca tempo pra entra no teleporte de novo apos boss se derotado? Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  19. The OTX Server Global - Version: (3.10)Compiled with: Microsoft Visual C++ version 14.0Compiled on Nov 18 2018 17:46:29 for platform x64 A criatura "Pixie" causa crash no cliente do tibia, visto que enquanto ela estiver na tela de alguém, não é mais possível conectar no servidor. Fiz vários teste e quando eu altero o looktype o erro é resolvido. data\monster\humanoids\Feyrist\pixie Alguma solução?
  20. Scripting OTX3.1 - Reward system

    OTX 3.1 Global FULL, Versão: 10/11.44 Ao matar o boss aparece a mensagem " you not the owner" . Mas existe um porém, a mensagem so aparece quando o boss é sumonado por action/creaturescript. Quando o CM através do comando /m sumona o boss ou através de uma raid automatica o systema de reward funciona perfeitamente. Nestes últimos dias tenho tentado arrumar esse bug do reward system no servidor, porém sem sucesso. Analisando nos talkaction o comando "/m" achei interessante essa parte: Será que nesses scripts (action/creaturescript) que sumonam os bosses eu não tenha que usar algum atributo semelhante a este? Alguem tem uma solução?
  21. Eu uso OTX, versão do meu servidor 8.60. Queria muito ter esse sistema no meu servidor, pois ele tem várias funções que eu gostei, a primeira é que o item pode se quebrar e a segunda é que ele é muito organizado. Mais estou tendo problema com ele, quando eu uso a pedra com id 8300 ou 8306 que são as 2 pedras de refinamento do meu servidor da esse erro citado abaixo na imagem. Upgrade <Actions.xml> upgradesystem <Lib>
  22. Scripting Scripts RemovedAddons

    Antes de fazer a sua pergunta, tenha certeza de ter lido o guia abaixo: https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/ Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do Website / etc). Ex: executavel PO Dash World 1.0 Base: Base PokexGeneration Pda. Qual a sua pergunta? queria ajuda em um scripts que eu estou tentado fazer de remover addons do pokemon mais não estou conseguindo preciso de ajuda comecei uns dias a estudar scripts então não entendo muito sobre o assunto esta dando um erro se alguém puder ajuda agradeço. Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  23. Scripting [TFS 1.x] Ajuda para script

    Bom dia, Pedi um script e conseguir, porem não consegui adaptar para as pos que preciso algum pode ajudar. Script dos fogos das estatuas dos falcons: As posições abaixos:
  24. Scripting Script Actionid - TFS 0.4

    bom dia, galera é o seguinte eu gostaria que a primeiro uso na alavanca, ela já fosse bloqueada para 5 minutos depois, desde a primeira, o script está bloqueando só da segunda adiante.. obrigado
  25. Alguém me ajuda aqui com o script de autoloot por favor, ele não estar coletando os itens nem o dinheiro que vem dentro dessa bag do corpo do monstro. CreatureScripts
×