![](https://tibiaking.com/uploads/set_resources_59/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://tibiaking.com/uploads/set_resources_59/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
Vortex
Membro-
Total de itens
20 -
Registro em
-
Última visita
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que Vortex postou
-
qual é a sua versão do TFS? Existe um sistema de reset para o TFS 0.4 sem mexer na source, sim. É possível implementar as funções usando as libs e isso já está resolvido. Existem alguns OTs Baiak que possuem o sistema de reset. Você pode dar uma olhada nesses servidores ou e sobre resetar o lvl, mana e life, isso é feito através do banco de dados. Não é necessário usar a função "addReset", pois o banco de dados já está configurado para isso.
-
Suporte OTBM LOADER - Faile to create item
Vortex respondeu ao tópico de Marleiy em Suporte OTServer Derivados
Faça o download de uma versão mais recente do RME, abra o mapa e procure por essa coordenada para deletar um quadrado vermelho, sem adicionar nenhum item. Em seguida, salve o mapa e verifique se abriu corretamente. Depois, você pode testar adicionando outro item... Não se esqueça de colocar seu items.otb e XML dentro do RME mais recente. Já aconteceu com o meu mapa. Tive que deletar alguns quadrados vermelhos que não existem no meu items.otb. Apenas fui lá, deletei e salvei. Deu certo. Depois, resolvi adicionar um item que existe usando o próprio items.otb, e ele apareceu no -
function onUse(cid, item, frompos, item2, topos) local config = { timeForUse = 2, storage = 88323, toKnow = 98323, effect = 27, vocationIds = {1, 2, 3, 4, 5, 6, 7, 8 , 9, 10} -- Adicione aqui as IDs das suas 20 vocações } local time = getPlayerStorageValue(cid, config.storage) - os.time() <= 0 and (os.time() + config.timeForUse * 60) or (getPlayerStorageValue(cid, config.storage) + config.timeForUse * 60) setPlayerStorageValue(cid, config.storage, time) local lastVocationId = config.vocationIds[#config.vocationIds] doPlayerSet
-
Suporte OTBM LOADER - Faile to create item
Vortex respondeu ao tópico de Marleiy em Suporte OTServer Derivados
Se você já adicionou o arquivo items.xml e items.otb do seu OT pelo RME e abriu o mapa para verificar se os itens estão aparecendo corretamente, caso apareça um quadrado vermelho indicando que o item não existe no mapa (items.otb), é importante garantir que você esteja usando os mesmos arquivos items.otb e items.xml tanto no RME quanto no servidor do OT. Os arquivos devem ser idênticos para que os itens possam ser exibidos corretamente no mapa. -
Suporte Retrocedendo para antiga para vocaçao
Vortex respondeu ao tópico de Andrezita em Suporte Tibia OTServer
Eu me lembrei agora! O motivo de todas as vocações estarem aparecendo é porque é definido pelo "fromvoc" no Acc Manager. Tente alterar para "fromvoc=nil" ou, se preferir, tente apagar completamente essa linha "fromvoc". Isso pode funcionar, mas não tenho certeza. -
Antes, eu conseguia realizar PvP, ou seja, atacar outros jogadores sem problemas, após ter feito algumas alterações, das quais não me recordo exatamente onde foram feitas (possivelmente no CreatureScript, na config.lua ou em algum data/event), não consigo mais entender por que um jogador não pode atacar outro. Já tentei definir o level como 1, mas não obtive sucesso. Revisei as pastas e até mesmo a source, mas não consegui identificar o problema. Alguém poderia ajudar e sugerir o que pode estar ocorrendo? Config.lua worldType = "p
-
Apenas utilizei essa função e o problema foi resolvido. Deu certo, o Master Sorcerer se transformou em um Supreme Sorcerer e as outras vocações também funcionaram corretamente, sem bugs ou falhas. Está tudo correto e perfeito. Ok local currentVocation = player:getVocation():getId() player:setVocation(Vocation(currentVocation + 4))
-
Pedido Tirar vocation e botar por storage
Vortex respondeu ao tópico de Doidodepeda em Suporte Tibia OTServer
local storageValues = { [xxx] = 10, -- Cor 1 [xxx] = 30, -- Cor 2 [xxx] = 50, -- Cor 3 [xxx] = 70 -- Cor 4 } function ariseText(cid) if not isPlayer(cid) then return true end local texts = {"' . ,", ". ' ,", "' . ,", ", ' ."} local playerStorage = getPlayerStorageValue(cid) if storageValues[playerStorage] then local text = texts[math.random(1, #texts)] local color = storageValues[playerStorage] doSendAnimatedText(getCreaturePosition(cid), text, color) doSendMagicEffect(getCreaturePositio -
Pedido Tirar vocation e botar por storage
Vortex respondeu ao tópico de Doidodepeda em Suporte Tibia OTServer
local storageValues = { [1234] = 10, -- Cor 1 [12345] = 30, -- Cor 2 [12346] = 50, -- Cor 3 [123457] = 70 -- Cor 4 } function ariseText(cid) if not isPlayer(cid) then return true end local texts = {"' . ,", ". ' ,", "' . ,", ", ' ."} local playerStorage = getPlayerStorageValue(cid) if storageValues[playerStorage] then local text = texts[math.random(1, #texts)] local color = storageValues[playerStorage] doSendAnimatedText(getCreaturePosition(cid), text, color) doSendMagicEffect(getCreatur -
Pedido Tirar vocation e botar por storage
Vortex respondeu ao tópico de Doidodepeda em Suporte Tibia OTServer
Onde você adicionou isso? Foi no arquivo data/creaturescript? -
Pedido Tirar vocation e botar por storage
Vortex respondeu ao tópico de Doidodepeda em Suporte Tibia OTServer
local tab = { [4] = 10, -- [storageValue] = número da cor do texto animado [5] = 30, [6] = 50, [7] = 70 } function ariseText(cid) if not isPlayer(cid) then return true end local texts = {"' . ,", ". ' ,", "' . ,", ", ' ."} local playerStorage = getPlayerStorageValue(cid, STORAGE) if playerStorage and tab[playerStorage] then doSendAnimatedText(getCreaturePosition(cid), texts[math.random(1, #texts)], tab[playerStorage]) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN) end addEvent(aris -
Já está resolvido o problema. Pode encerrar este assunto.
-
Por gentileza, alguém possui um script de NPC que permite a troca de uma vocação antiga pela nova? Por exemplo, preciso que o ID 5 de um Master Sorcerer seja alterado para o ID 9 de um Supreme Sorcerer. Tenho 4 vocações diferentes, com os IDs 9, 10, 11 e 12. Alguém poderia me ajudar? Alguém pode me ajudar a tentar colocar uma tabela por vocação? Quero algo semelhante a essa tabela que eu coloquei, mas até agora nada está funcionando local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local tal
-
Suporte Utevo Lux automático somente para Premium
Vortex respondeu ao tópico de Jordan422 em Suporte Tibia OTServer
Bom dia amigo, pode ser por lua... é uma alternativa. Pareceu-me que checar o jogador se possui premium vai proporcionar uma iluminação melhor do que a free, assim como feito no CreatureScript. Dá uma olhada local condition = Condition(CONDITION_LIGHT) condition:setParameter(CONDITION_PARAM_LIGHT_LEVEL, 11) condition:setParameter(CONDITION_PARAM_LIGHT_COLOR, 215) condition:setParameter(CONDITION_PARAM_TICKS, -1) function onLogin(player) if player:isPremium() then player:addCondition(condition) end return true end Adicione uma linha em xml para login aqui da -
Suporte Utevo Lux automático somente para Premium
Vortex respondeu ao tópico de Jordan422 em Suporte Tibia OTServer
if (isLocalPlayer()) { LocalPlayerPtr player = g_game.getLocalPlayer(); if (player->isPremium()) { light.intensity = std::max<uint8>(light.intensity, 6); if (light.color == 0 || light.color > 215) { light.color = 215; } } else { light.intensity = std::max<uint8>(light.intensity, 2); } g_map.setLight(player->getPosition(), light); } creio que vai funcionar! -
local templePosition = {x = 154, y = 51, z = 7} -- Coordenadas do templo para onde o jogador será teleportado function onLogin(cid) local player = getPlayerByGUID(cid) local lastLogin = getPlayerLastLogin(cid) local currentTime = os.time() local daysPassed = math.floor((currentTime - lastLogin) / (24 * 60 * 60)) -- Calcula o número de dias desde o último login if player then local premiumExpired = getPlayerStorageValue(cid, 18956) == 1 -- Verifica se a conta premium expirou if not player:isPremium() and (premiumExpired or daysPassed >= 3) t
-
Suporte Utevo Lux automático somente para Premium
Vortex respondeu ao tópico de Jordan422 em Suporte Tibia OTServer
// local player always has a minimum light in complete darkness if (isLocalPlayer()) { LocalPlayerPtr player = g_game.getLocalPlayer(); if (player->isPremium()) { light.intensity = std::max<uint8>(light.intensity, 6); } else { light.intensity = std::max<uint8>(light.intensity, 2); } if (light.color == 0 || light.color > 215) { light.color = 215; } // Apply the light only to the local player g_map.setLight(player->getPosition(), light); } testa ai pra ver se funciona ou nao -
Alguém sabe onde posso aumentar o limite de vida e mana? Sei que o limite padrão é de 65K, mas gostaria de aumentá-lo para bilhões, devido ao reset do sistema que aumentará cada ponto de vida e mana. Precisei aumentar mesmo... Obrigado. OBS USO O TFS 1.5 8.0!
-
Pedido PEDIDO [creaturescripts] - bonus
Vortex respondeu ao tópico de Doidodepeda em Suporte Tibia OTServer
-- Configurações local bonusStorage = 1000 -- Valor do storage para ativar o bônus local bonusHP = 500 -- Quantidade de HP do bônus local storageDuration = 3600 -- Duração da storage em segundos (3600 segundos = 1 hora) function onLogin(cid) local bonusTime = getPlayerStorageValue(cid, bonusStorage) if bonusTime > os.time() then doCreatureAddHealth(cid, bonusHP) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você ganhou um bônus de " .. bonusHP .. " HP!") else setPlayerStorageValue(cid, bonusStorage, -1) -- Remove a storage se o tempo expirou
TibiaKing
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 começando do zero.
Anuncie no TibiaKing
Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no OTKing e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!