Ir para conteúdo

Suporte Tibia OTServer

Solicite assistência de outros membros para questões relacionadas a códigos, mapas, clientes, websites e servidores Tibia.

Atenção!

- Esta área é para publicação Suporte Otserv, peça ajuda a outros membros sobre scripts, mapas, sprites, clients, websites, ferramentas e tudo que envolve Ots de Tibia.

- Favor manter tópicos organizados! Utilizar code, spoiler, fontes, cores e espaçamentos equilibrados. Tópicos organizados atraem respostas mais rápidas! 

 

- IMPORTANTE! Fique atento aos títulos usados no seu tópico, use títulos coerentes, evitando palavras curtas ou frases confusas: "ajuda aqui", "bug", "erro", "Não consigo", "não funciona". - Se você usar títulos como estes o tópico será deletado.

 

- Se sua dúvida for respondida, favor marcar a melhor resposta, basta clicar no botão ao lado do avatar do membro que te ajudou. Membros que não utilizarem esse sistema serão impedidos de publicar na seção.

  1. [27/10/2023 14:20:40] sqlite3_step(): SQLITE ERROR: INSERT on table "guild_ranks" violates foreign: "guild_id"

  2. Boa tarde! Eu tenho essa Talkaction !comprar peguei aqui no TibiaKing. Pórem esse script esta com bug no limite de skills, o SkillMagicLevel está perfeito e ta funcionando o limite determinado no lim=200. agora o Skill axe, sword, club não esta respeitando o limite de skill que é de 350.... ele esta passando do limite tem jogador com skill 400 500. USO TFS 1.2 10.98 não da erro nenhum no distro apenas o limite de skill que é 350, não obedece e passa. SKILL_CLUB = "skill_club" SKILL_DISTANCE = "skill_dist" SKILL_SHIELD = "skill_shielding" SKILL_MAGLEVEL = "maglevel" SKILL_SWORD = "skill_sword" SKILL_AXE = "skill_axe" local coinID = 9…

    • 0 respostas
    • 117 visualizações
  3. Started by Vorkhon,

    Queria solicitar duas magias que nem do personagem gangplank do league of legends. 1) Criar um barrio no chão que exploda em dano em área depois de alguns segundos. (Alternativo, será que da pra criar um summon que fica imovel, e quando ele morrer ele exploda e de o dano em área?) 2) Dano em área de pedras caindo, 3 vezes, e que cause lentidão.

    • 1 resposta
    • 164 visualizações
  4. Started by Ackerzin,

    Olá, achei esse codigo em outro forum, ele foi desenvolvido para abrir o mapa do old cliente, mas ele foi feito para 1.2+, gostaria de saber se alguem poderia passar ele para 0.4. Spoiler <talkaction words="/minimap" separator=" " script="minimap_scan.lua" /> local distanceBetweenPositionsX = 8 local distanceBetweenPositionsY = 8 local addEventDelay = 100 local teleportsPerEvent = 3 local maxEventExecutionTime = 1000 local function teleportToClosestPosition(player, x, y, z) -- direct to position local tile = Tile(x, y, z) if not tile or not tile:getGround() or tile:hasFlag(TILESTATE_TELEPORT) or not player:teleportTo(tile:getPosition(…

  5. --[MultipleExp System]-- Players Online : 1000000 (exemplo de player online) Seu Exp Foi Atualizado Para : (1.5x + 0.5x) <--- é só exemplo no caso meu rate free é 99999 premium 50% vip 100000 fosse atualizando a xp (1.5x + 0.5x) __________________________________________________________________________________________________________________________________________________________________ Free apareceria assim --[MultipleExp System]-- Players Online : 1000000 (exemplo de player online) Seu Exp Foi Atualizado Para : (99999x + 0.0x) Premium = function premium apareceria assim --[MultipleExp System]-- Players O…

  6. Started by dionatan99,

    Gostaria de uma ajuda. Estou editando as sprit's de um monstro mas quando o mesmo morre. o nome fica o da creatura antiga Exemplo: Mudei a sprite e o nome de um rat! quando eu do look no corpo dele pos morte esta (You see a dead rat (Vol:10).) e quando abre o corpo fica (dead rat) como faço para mudar para o nome em que criei para o monstro? obrigado, descupem se esta na area errada sou novo nisso!! Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.

    • 1 resposta
    • 111 visualizações
  7. Olá a todos irmãos, Eu tenho os seguintes problemas usando pokedex em pokemon, alguém poderia me ajudar? base de pokejornados Spoiler [Error - Action Interface] data/actions/scripts/../../lib/ps/events/actions/pokedex.lua:onUse Description: data/lib/ps/systems/010-pokedex.lua:78: attempt to call global 'getPokemonDexStorage' (a nil value) stack traceback: data/lib/ps/systems/010-pokedex.lua:78: in function 'getPokedexItemStatus' data/lib/ps/systems/010-pokedex.lua:103: in function 'hasPlayerDexedPokemon' data/lib/ps/systems/010-pokedex.lua:118: in function 'doPokedexTryRegister' da…

    • 2 respostas
    • 449 visualizações
  8. function onStepIn(cid, item, position, fromPosition) if getPlayerGuildId(cid) > 0 then if getPlayerLevel(cid) >= 717217 then if getPlayerStorageValue(cid, 13545) - os.time() <= 0 then doPlayerSendTextMessage(cid, 22, "WELCOME!") doSendMagicEffect(getCreaturePosition(cid), 28) else doTeleportThing(cid, fromPosition) doPlayerSendTextMessage(cid, 22, "Você precisa ser level 717217 ou falar com o ADM para passar por este piso.") doSendMagicEffect(getCreaturePosition(cid), 2) end else doTeleportThin…

  9. .Qual servidor ou website você utiliza como base? tfs 1.2 10.98 Qual o motivo deste tópico? bom dia rapaze! eu tenho esse script feito pelo vodkart, funciona perfeitamente! só queria fazer uma modificação eu mudei versão do meu otserv! e ai no caso ele não esta removendo o dinheiro do banco, exemplo se o player tem dinheiro na bag, ele viaja normalmente mais se ele não tiver dinheiro na bag e tiver dinheiro no banco ele não viaja ai queria fazer essa modificação. Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: local keywordHandler = KeywordHa…

    • 4 respostas
    • 194 visualizações
  10. [SQLite] -=[TFS]=- 0.4 8.60 Me ajuda por favor acaba vip mais player continua tendo acesso vip TALKACTION: systemvip function onSay(cid, words, param) if words == "!buyvip" then -- Check player with VIP if getPlayerStorageValue(cid, 13545) - os.time() > 0 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você já tem vip, espere seu tempo acabar, para verificar com !vipdays.") return true end local itemid = 11192 local count = 10000 if doPlayerRemoveItem(cid, itemid, count) then local days = 31 local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValu…

  11. Started by Ariius,

    quando compra algo no shop do ot pelo site, não chega o item...ajuda? (não tem nada no globalevents)

    • 4 respostas
    • 527 visualizações
  12. Started by Vorkhon,

    Quero criar um NPC que verifica o storage ou vocation do player, se tiver a storage abre a loja A, do contrario abre a B. Onde está o erro do código? local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if (not npcHandler:isFo…

    • 3 respostas
    • 184 visualizações
  13. function onUse(cid, item, frompos, item2, topos) if item.uid == 1664 then queststatus = getPlayerStorageValue(cid,1664) if queststatus == -1 then doPlayerSendTextMessage(cid,25,"Parabens Ganho 3kk.") doPlayerAddItem(cid,2160,300) doPlayerAddItem(cid,2383,1) doPlayerAddItem(cid,2390,1) doPlayerAddItem(cid,10518,1) doPlayerAddItem(cid,2471,1) doPlayerAddItem(cid,2646,1) doPlayerAddItem(cid,2469,1) doPlayerAddItem(cid,2523,1) doPlayerAddItem(cid,2…

  14. Started by HexusAlphos,

    Como eu posso arrumar esses erros? [18:52:54.889] mysql_real_query(): SELECT `house_id`, `player_id`, `bid` FROM `house_auctions` WHERE `endtime` < 1698184374 - MYSQL ERROR: Table 'murim.house_auctions' doesn't exist (1146) [18:52:54.898] > Houses synchronization time: 0.009 seconds. [18:52:54.902] mysql_real_query(): SELECT * FROM `houses` WHERE `world_id` = 0 - MYSQL ERROR: Unknown column 'world_id' in 'where clause' (1054) [18:52:54.910] mysql_real_query(): SELECT `house_id`, `data` FROM `house_data` WHERE `world_id` = 0 - MYSQL ERROR: Table 'murim.house_data' doesn't exist (1146) [18:52:54.919] > Content unserialization time: 0.018 seconds…

  15. coloquei para o player adquirir vocaçao por item, mas ao relogar o player perde a vocaçao... ja tentei de tudo e nada funciona .lua quem puder ajudar desde ja agradeço local vocs = { [4] = 8, [8] = 12, } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 1992) == 1 then return doCreatureSay(cid, "Você ja recebeu a nova vocaçao", TALKTYPE_ORANGE_1) end if getPlayerLevel(cid) < 1 then return doCreatureSay(cid, "Você deve ter level 20 ou mais para usar o Item!", TALKTYPE_ORANGE_1) end doPlayerSetVocation(cid, vocs[getPlayerVocation(cid)]) doS…

    • 2 respostas
    • 169 visualizações
  16. Started by thunmin,

    .Qual servidor ou website você utiliza como base? Canary Qual o motivo deste tópico? Não sei como deixar todos os players com promotion para ir pra mainland se alguém puder ajudar agradeço, pois, mesmo eu colocando direto na database pra puxar como promotion quando fala com a oressa ele remove o promotion. Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: local internalNpcName = "Oressa" local npcType = Game.createNpcType(internalNpcName) local npcConfig = {} npcConfig.name = internalNpcName npcConfig.description = internalNpcName npcConfig.health = 100 npcConfig.maxHealth…

    • 0 respostas
    • 119 visualizações
  17. Started by Xiolones,

    Oi galera do TK Então, eu estava configurando um NPC que funciona da seguinte forma : - Você chega nele e conversa com ele, apenas pra mudar sua vocação (só funciona pra level >=8 e <=20), é pra um sistema de dawnport com o NPC Oressa do Global. Eu reformulei o script assim : Spoiler local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local vocation = {} local town = {} local config = { vocations = { ["sorcerer"] = { text = "A SORCERER! ARE YOU SURE? THIS DECISION I…

    • 2 respostas
    • 585 visualizações
  18. Started by Vorkhon,

    Estou tentando editar uma spell faz um tempo já e cheguei no meu limite. Quero que o player lance um projetil de fogo para o norte, e depois de X segundos, caiam X bolas de pedra ao redor do alvo dando dano em área 3x3 de explosão. No código atual o efeito de ir para o norte com fogo funciona, mas depois caem 3 efeitos de fogo (Const_ani_fire) e fire damage normal. Já mudei de tudo e nada faz com que saia o efeito de fogo no final. Além da spell estar dando um dano absurdo. E outra coisa que não está funcionando é a funcao final do codigo, eu cheguei a deletar ela por completo e o codigo continua funcionando. E sempre com o efeito de fogo. local area…

    • 2 respostas
    • 185 visualizações
  19. 11:55 [LOTTERY SYSTEM] Winner: Account Manager, Reward: 100 [Donate] Coins! Congratulations! (Proxima Loteria em 4 Houras) não recebe nada de nenhuma pasta do /data /mods nem nada nenhuma função somente pra cria a conta

  20. Started by Vorkhon,

    Estou querendo fazer um summon que explode quando morre. Só estou conseguindo fazer monstro explodir e summon não aparece nada. Ja mudei para if isSummon(cid) mas nada. local explosion = createConditionObject(CONDITION_FIRE) setConditionParam(explosion, CONDITION_PARAM_DELAYED, 1) local damageTable = { {4, -3}, -- Quantidade / dano {9, -2}, {20, -1} } for i = 1, #damageTable do local t = damageTable[i] addDamageCondition(explosion, t[1], 1000, t[2]) -- tempo end local arr = { {1, 1, 1}, {1, 3, 1}, {1, 1, 1} } local area = createCombatArea(arr) function onDeath(cid) if isMonster(cid) then doAreaCombatHealth(cid, 1, getThingPos(cid), area, -1…

  21. Tipo Quero um script assim o player da use no item ai ele ganha a vocaçao mais tipo ganha pelo id da vocaçao neh tals alguem tem esse script ou pode fazer para min?

    • 9 respostas
    • 1.3k visualizações
  22. 11:55 [LOTTERY SYSTEM] Winner: Account Manager, Reward: 100 [Donate] Coins! Congratulations! (Proxima Loteria em 4 Houras)

  23. [SQLite] -=[TFS]=- 0.4 8.60 WAR Anti-Entrosa Necessito do Comandos Pra Subir na Database anti-entrosa.zip

  24. function onStepIn(cid, item, position, lastPosition, fromPosition) local level = 717217 -- Até que level pode healar function doHealPlayer(cid) local delay = 4 -- de quanto em quanto tempo irá adicionar (no caso, 1 segundo) local mana = 1000000000 -- quanto de mana vai ser adicionado local vida = 1000000000 -- quanto de health vai ser adicionado if getPlayerStorageValue(cid, 98910) == 1 then doCreatureAddHealth(cid, mana) doPlayerAddMana(cid,vida) addEvent(doHealPlayer, delay*1000, cid) doSendAnimatedText(getCreaturePos(cid), "|ROX|...", 138) doSendMagicEffect(getCreaturePosition(cid),53) end return TRUE end if getPlayerLev…

  25. ID DA MOEDA = 6535 ID DO ITEM 6105 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE (O Jogador, [getPlayerName(cid)] .. " Ganhou um " .. itemName) COM UMA BARRA ENTRE O NOME EXEMPLO [PLAYER] Memsagem que vai aparece na alavanca se player não tiver a moeda doCreatureSay(cid, "Voce Precisa de 1 DexSoft Coin Para Apostar!", TALKTYPE_ORANGE_1) --- RafaelSytros --- function onUse(cid, item, frompos, item2, topos) local item_id = 6535 if item.itemid == 1945 then doTransformItem(item.uid,1945) elseif item.itemid == 1945 then doTransformItem(item.uid,1945) end if item.uid == 6656 then if getPlaye…

  26. Started by Muvukaa,

    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, " .. [playerName] .. " apostou no cassino e ganhou " .. getItemNameById ..") sem função -- Cassino System by LucasHere function onUse(cid, item, frompos, item2, topos) pos1 = {x=272, y=344, z=7, stackpos=1} --posição que vai criar os itens pos2 = {x=273, y=344, z=7, stackpos=1} pos3 = {x=274, y=344, z=7, stackpos=1} local config = { moneyneed = 1, -- quantidade de moedas VIP necessárias para jogar chance = 20 -- chance de 20% para cada item } local premios = { [8976] = 1, [8982] = 1, [8981] = 1, [5884] = 1, [6105] = 1, [8985] = 1, [7738] =…

  27. SYSTEMVIP TA DANDO DEBUG! function onLogin(cid) local vipStorage = getPlayerStorageValue(cid, 13545) if vipStorage > 0 then local currentTime = os.time() if vipStorage <= currentTime then setPlayerStorageValue(cid, 13545, -1) doPlayerPopupFYI(cid, "Sua [VIP] Acabou.") if string.find(tostring(getCreatureName(cid)), "%[VIP%]") then addEvent(EddyHavoc, 3 * 1000, cid) end else local daysLeft = math.ceil((vipStorage - currentTime) / (24 * 60 * 60)) local pos = {x = 154, y = 51, z = 7} doTeleportThing(cid, pos) …

  28. Started by ricardo3,

    .Qual servidor ou website você utiliza como base? myaac-master https://github.com/opentibiabr/myaac Qual o motivo deste tópico? erro ao logar no servidor Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: Spoiler <?php require_once 'common.php'; require_once 'config.php'; require_once 'config.local.php'; require_once SYSTEM . 'functions.php'; require_once SYSTEM . 'init.php'; require_once SYSTEM . 'status.php'; # error function funct…

    • 0 respostas
    • 132 visualizações
  29. Started by poko360,

    uma pessoa vem atacando meu servidor recentemente, e ele só consegue nukar minha porta de login (7171) a porta do jogo fica funcionando normalmente (quem ja esta online no servidor, não é afetado) porém, quem tenta logar, fica dando "offline/timeout" enquanto estou sofrendo ataques. uso linux ubuntu 20.04, e dedicado da ovh, alguem ja passou por isso e conseguiu resolver? faz umas 2 semanas que to com esse ser me atacando, grato

    • 1 resposta
    • 136 visualizações
  30. function onLogin(cid) local playersOnline = #getPlayersOnline() local premiumRate = 1.5 -- Altere conforme a taxa de experiência para premium local vipRate = 4.0 -- Altere conforme a taxa de experiência para VIP local playerLevel = getPlayerLevel(cid) local baseExp = 99999 -- Altere conforme a experiência base if isPremium(cid) then baseExp = baseExp * premiumRate doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "--[MultipleExp System]--\nPlayers Online: " .. playersOnline .. "\nSeu Exp Foi Atualizado Para: (" .. baseExp .. "x + 100%)") elseif getPlayerStorageValue(cid, 13545) == 1 then baseExp = baseExp * vipR…

  31. TFS 0.4 8.60 [Creaturescript] Erro em Console --[MultipleExp System]-- <event type="login" name="MultipleExp" event="script" value="MultipleExpLogin.lua"/> function onLogin(cid) local playersOnline = getPlayersOnline() local premiumRate = 1.5 -- Altere conforme a taxa de experiência para premium local vipRate = 4.0 -- Altere conforme a taxa de experiência para VIP local playerLevel = getPlayerLevel(cid) local baseExp = 99999 -- Altere conforme a experiência base local onlinePlayersString = "" -- Inicializa uma string vazia para armazenar os nomes dos jogadores online for _, player in pairs(playersOnline) do …

  32. Porem não atribui atribuibuto no player Ja tentei <movevent event="Equip" itemid="7739" slot="backpack" function="onEquipItem"/> <movevent event="DeEquip" itemid="7739" slot="backpack" function="onDeEquipItem"/> <movement type="DeEquip" itemid="7739" slot="nackpack" event="function" value="onDeEquipItem"/> <movement type="Equip" itemid="7739" slot="backpack" event="function" value="onEquipItem"> 17:20 You see a Golden Bag (fist fighting +300, club fighting +300, sword fighting +300, axe fighting +300, distance fighting +300, shielding +300, magic level +150, protection all +100%, speed +150). ItemID: […

  33. Bom, como diz no titulo, gostaria de um buff que o player ganharia a cada vez que logasse se tivesse X de storage, tentei fazer o script com a função onLogin, mas teve vezes que funcionou e outras que não ao logar no personagem. (É necessário que seja um buff de ML e não apenas ganhar a skill de ML, já que caso ele morra ele pode perder.) 0 de ML tendo 0 da storage 848484 1 de ML tendo 5 a 10 da storage 848484 2 de ML tendo 15 ou mais da storage 848484 Procurei por algo similar no fórum e não achei, caso possam me ajudar ou pelo menos apontar a direção de alguma forma. Obrigado desde já. Pode ser uma spell também caso não dê para fazer em creaturesc…

  34. Started by ludgeromf1,

    Fala galera, preciso de uma ajuda de voces queria muito achar esse mapa alissow com a cidade sebcity, procurei e nao achei se alguem souber ou puder postar pra min baixar. Desde ja agradeço.

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Informação Importante

Confirmação de Termo