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. Started by moskitinho,

    .Qual servidor ou website você utiliza como base? Canary 13.2x Qual o motivo deste tópico? Alguns itens mostram o level e vocação necessários para usar e outros simplesmente não mostram. Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: { -- boots of haste itemid = 3079, type = "equip", slot = "feet", level = 180, vocation = { {"Knight", true}, {"Paladin", true, true}, {"Elite Knight"}, {"Royal Paladin"} } }, { -…

    • 0 respostas
    • 113 visualizações
  2. Started by marinhoferx,

    .Qual servidor ou website você utiliza como base? POTA 10.98 Qual o motivo deste tópico? Olá! Eu e meus amigos estamos em um projeto de abrir um servidor de poketibia e não possuímos sprites dos NPC de Johton e Hoenn. Alguém possui as sprites dos npcs e que podem mandar? 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.

    • 0 respostas
    • 125 visualizações
  3. Started by guisfe,

    Galera, estou tentando abrir o itemeditor 10.10, mas sempre que tento esta dando este erro: Já fiz todos os procedimentos, sempre esta dando isso, ja coloquei os items na pasta 1010, e mesmo assim continua este mesmo bug, alguem poderia me ajudar ?

    • 4 respostas
    • 355 visualizações
  4. [27/10/2023 14:20:40] sqlite3_step(): SQLITE ERROR: INSERT on table "guild_ranks" violates foreign: "guild_id"

  5. 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
    • 122 visualizações
  6. 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
    • 172 visualizações
  7. 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(…

  8. --[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…

  9. 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
    • 118 visualizações
  10. 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
    • 461 visualizações
  11. 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…

  12. .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
    • 203 visualizações
  13. [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…

  14. 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
    • 535 visualizações
  15. 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
    • 198 visualizações
  16. 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…

  17. 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…

  18. 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
    • 171 visualizações
  19. 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
    • 136 visualizações
  20. 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
    • 630 visualizações
  21. 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
    • 198 visualizações
  22. 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

  23. 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…

  24. 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
  25. 11:55 [LOTTERY SYSTEM] Winner: Account Manager, Reward: 100 [Donate] Coins! Congratulations! (Proxima Loteria em 4 Houras)

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

  27. 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…

  28. 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…

  29. 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] =…

  30. 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) …

  31. 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
    • 150 visualizações
  32. 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
    • 146 visualizações
  33. 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…

  34. 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 …

Quem Está Navegando 0

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

Informação Importante

Confirmação de Termo