Pesquisar na Comunidade
Mostrando resultados para as tags ''Scripting''.
Encontrado 4232 registros
-
🔥 [Atualização 04/06/2025] | Revolução no Desenvolvimento de Servidores Tibia – Conheça o Tibia-AI! 🔥
Apresentando o Tibia-IA: A IA para Desenvolvimento de Servidores Tibia! O que é o Tibia-IA? Um modelo de IA especializado para Tibia! Ele está atualmente em teste gratuito, e eu adoraria que vocês o experimentassem. Basta acessar https://ai.tibiaking.com, criar uma conta e começar a usar totalmente de graça! Versão Experimental Fechada Atualmente, algumas funcionalidades ainda estão em desenvolvimento. No momento, apenas a geração de scripts está disponível para o público. Se encontrarem qualquer problema nos scripts gerados, me avisem! Vamos juntos construir a IA mais poderosa para ajudar no desenvolvimento de servidores Tibia! Contato direto discord : underewar Acesse agora: https://ai.tibiaking.com Como funciona? Geração automática de scripts LUA para TFS Suporte a diferentes eventos, criaturas, NPCs, magias, etc. Ferramenta em constante evolução para aprimorar o desenvolvimento Novidades em breve confira no site. O acesso ao Tibia-IA está disponível para testes GRATUITOS! Até dia 05/05/2025 Basta criar uma conta em: https://ai.tibiaking.com Utilize a IA para gerar seus scripts de forma simples e rápida Envie feedbacks para ajudarmos a tornar a ferramenta ainda melhor! Problemas relatar diretamente no meu discord pessoal : underewar
-
[Ajuda] Definir um level para não perder experiencia
Olá pessoal do TibiaKing. Eu sou bem novato com scripts e tô travado em uma tentativa de impedir que o jogador perca certo nível após conseguir alcança-lo, mas seria algo de somente alguns níveis como no 50 e no 100. Não entendo quase nada de scripts e to criando o tópico na esperança de conseguir alguma ajuda de como conseguir realizar isso e se possível uma explicação de como funciona para conseguir replica-lo novamente caso necessário. Desde já agradeço a qualquer um que esteja disposto a ajuda, pois sendo um iniciante na área toda ajuda é bem vinda.
-
NPC com task de matar X monstros
Salve rapaziada! Alguém tem um script de um NPC que da um task para o player matar X quantidade de monstros? Já procurei aqui no fórum e em outros lugares mas não achei. Até achei alguns, mas ou não funcionou no meu server ou não era o que eu queria. Eu gostaria de um script simples, não quero um systema de party complexo com titulos ou npc que da varias tasks. Gostaria de um NPC que dê apenas UMA task. O player chega, o NPC manda ele matar x monstros. O player vai matar, volta no NPC e recebe a recompensa, e então acabou, o NPC fala que não precisa mais de ajuda. Alguém tem um NPC assim? Queria um simples assim pq minha ideia é espalhar vários desses pelo mapa, então, não quero um npc só com varias tasks. PS1: se possível gostaria que aparecesse um contador toda vez q o player matasse um monstro da task e uma mensagem quando acabar a task. Falta derrotar "quantidade" "monstro". Você finalizou a task, volta a npc para receber sua recompensa. PS2: estou usando como base pokemon DxP. TFS 0.3.6
-
[SQLite] -=[TFS]=- [ACTION] 0.4 8.60 Script Casino
No meu OT tem um sistema de cassino, porem quando voce faz a sua aposta ID: vip coin 11192 quantidade para aposta 100 vip coins ele buga, as moedas vip coin que era 100 e era pra sumi e funciona o script pra aposta no cassino. Fica 9 vip coins e aparece gold platinum coins na bp eu to com esse problema no meu ot. local config = { moneyneed = 100, -- dinheiro necessário para jogar (scarab 100) } local premio = 2189 -- id do prêmio local premio_cont = 1 -- quantidade do prêmio que vai ganhar function additem(cid, premio, premio_cont) doPlayerAddItem(cid, premio, premio_cont) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Player apostou no cassino e ganhou " .. premio_cont .. " item.") end if item.itemid == 1945 and getPlayerItemCount(cid, 11192) < config.moneyneed then doPlayerSendCancel(cid, "Desculpe, você não tem dinheiro suficiente para jogar!") return false end if item.itemid == 1945 and math.random(0, 8) == 1 then doTransformItem(item.uid, 1946) doPlayerRemoveItem(cid, 11192, config.moneyneed) doCreateItem(6556, 1, pos1) addEvent(doCreateItem, 1000, 6556, 1, pos2) addEvent(doCreateItem, 2000, 6556, 1, pos3) addEvent(additem, 2000, cid, premio, premio_cont) return true elseif item.itemid == 1945 and math.random(0, 8) == 2 then doTransformItem(item.uid,1946) doPlayerRemoveMoney(cid,config.moneyneed) doCreateItem(6557,1,pos1) addEvent(doCreateItem, 1000, 6557, 1, pos2) addEvent(doCreateItem, 2000, 6556, 1, pos3) return true elseif item.itemid == 1945 and math.random(0, 8) == 3 then doTransformItem(item.uid,1946) doPlayerRemoveMoney(cid,config.moneyneed) doCreateItem(6557,1,pos1) addEvent(doCreateItem, 1000, 6557, 1, pos2) addEvent(doCreateItem, 2000, 6557, 1, pos3) addEvent(additem,2000,cid,premio,premio_cont) return true elseif item.itemid == 1945 and math.random(0, 8) == 4 then doTransformItem(item.uid,1946) doPlayerRemoveMoney(cid,config.moneyneed) addEvent(doCreateItem, 1000, 6556, 1, pos2) addEvent(doCreateItem, 2000, 6556, 1, pos3) doCreateItem(6557,1,pos1) return true elseif item.itemid == 1945 and math.random(0, 8) == 5 then doTransformItem(item.uid,1946) doPlayerRemoveMoney(cid,config.moneyneed) addEvent(doCreateItem, 1000, 6557, 1, pos2) addEvent(doCreateItem, 2000, 6556, 1, pos3) doCreateItem(6557,1,pos1) return true elseif item.itemid == 1945 and math.random(0, 8) == 6 then doTransformItem(item.uid,1946) doPlayerRemoveMoney(cid,config.moneyneed) addEvent(doCreateItem, 1000, 6556, 1, pos2) addEvent(doCreateItem, 2000, 6557, 1, pos3) doCreateItem(6557,1,pos1) return true elseif item.itemid == 1945 and math.random(0, 8) == 7 then doTransformItem(item.uid,1946) doPlayerRemoveMoney(cid,config.moneyneed) addEvent(doCreateItem, 1000, 6557, 1, pos2) addEvent(doCreateItem, 2000, 6556, 1, pos3) doCreateItem(6557,1,pos1) return true elseif item.itemid == 1945 and math.random(0, 8) == 8 then doTransformItem(item.uid,1946) doPlayerRemoveMoney(cid,config.moneyneed) addEvent(doCreateItem, 1000, 6556, 1, pos2) addEvent(doCreateItem, 2000, 6557, 1, pos3) doCreateItem(6556,1,pos1) return true end item0 = getThingfromPos(pos1) item1 = getThingfromPos(pos2) item2 = getThingfromPos(pos3) if item.itemid == 1946 then doTransformItem(item.uid,1945) if item0.itemid ~= 0 and item1.itemid ~= 0 and item2.itemid ~= 0 then doRemoveItem(item0.uid,1) doRemoveItem(item1.uid,1) doRemoveItem(item2.uid,1) end else doTransformItem(item.uid,1945) end return 1 end
-
MCS não ataca outros players
Queria um script que um player que estiver de mc ele ataca outro player apenas com 1 dos char o outro dele não consegue atacar, bloqueando o attack com mcs. 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.
-
items com 1 carga apenas
otx tfs 1.3 (https://github.com/malucooo/otxserver-new) Galera, queria uma ajuda, o que acontece é que meus items de carga, apesar de estarem como este: dentro do jogo, todos os items possuem 1 carga, ssa,gold converter,etc.. já passei horas, dias, semanas tentando resolver, mas sem sucesso, se alguém pudesse dar uma luz ficaria extremamente agradecido Neste meu problema não existe erro no tfs "17:15 You see a gold converter that has 1 charge left. It weighs 18.00 oz. Item ID: 26378" 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.
-
Scripts
salve galera tudo bem? eu estou precisando de uma script que pegue uma aura do object build atraves da aba OUTFIT e essa script daria ml ,sword ou glove ou distance ,fist e speed quem puder ajudar ai agradeço, uso o OTX, eu tive essa ideia porque atraves do object build effects a aura (buff) sempre fica pra tras, mas percebi que no outfit a aura sempre fica no personagem, quem puder ajudar agradeço desde ja
-
NPC falando com 1 player por vez
Salve rapaziada! Estou com um problema no meu servidor, os NPCs só estão falando com 1 player de cada vez. Se chegar alguém e tentar conversar com o NPC enquanto tem outra pessoa já conversando com ele, o player que chegou depois entra na fila. O NPC só fala com ele depois que o outro player que já estava falando com o NPC vai embora. Alguém sabe me dizer onde que eu edito para o NPC falar com todos os player ao mesmo tempo? Sem precisar pegar fila... Estou usando como base DxP 0.3.6
-
(Resolvido)exercise dummy
.Qual servidor ou website você utiliza como base? 1.3 Qual o motivo deste tópico? seguinte, o script ta funcionando lindo e perfeito, exceto quando eu estou treinando e deslogo o char sem parar de treinar, ai quando eu relogo o char ele fala pra mim que eu já estou treinando daí não consigo treinar mais, sei que tem algo a ver com o storage do player que ta setado como treinando preciso que quando ele deslogue ele mude esse storage Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: local skills = { [32384] = {id=SKILL_SWORD,voc=4}, -- KNIGHT [32385] = {id=SKILL_AXE,voc=4}, -- KNIGHT [32386] = {id=SKILL_CLUB,voc=4}, -- KNIGHT [32387] = {id=SKILL_DISTANCE,voc=3,range=CONST_ANI_SIMPLEARROW}, -- PALADIN [32388] = {id=SKILL_MAGLEVEL,voc=2,range=CONST_ANI_SMALLICE}, -- DRUID [32389] = {id=SKILL_MAGLEVEL,voc=1,range=CONST_ANI_FIRE}, -- SORCERER [32124] = {id=SKILL_SWORD,voc=4}, -- KNIGHT [32125] = {id=SKILL_AXE,voc=4}, -- KNIGHT [32126] = {id=SKILL_CLUB,voc=4}, -- KNIGHT [32127] = {id=SKILL_DISTANCE,voc=3,range=CONST_ANI_SIMPLEARROW}, -- PALADIN [32128] = {id=SKILL_MAGLEVEL,voc=2,range=CONST_ANI_SMALLICE}, -- DRUID [32129] = {id=SKILL_MAGLEVEL,voc=1,range=CONST_ANI_FIRE} -- SORCERER } local houseDummies = {32143, 32144, 32145, 32146, 32147, 32148} local freeDummies = {32142, 32149} local skillRateDefault = configManager.getNumber(configKeys.RATE_SKILL) local magicRateDefault = configManager.getNumber(configKeys.RATE_MAGIC) local function removeExerciseWeapon(player, exercise) exercise:remove(1) player:sendTextMessage(MESSAGE_INFO_DESCR, "Your training weapon vanished.") stopEvent(training) player:setStorageValue(Storage.isTraining,0) end local function start_train(pid,start_pos,itemid,fpos, bonusDummy, dummyId) local player = Player(pid) if player ~= nil then if Tile(fpos):getItemById(dummyId) then local pos_n = player:getPosition() if start_pos:getDistance(pos_n) == 0 and getTilePzInfo(pos_n) then if player:getItemCount(itemid) >= 1 then local exercise = player:getItemById(itemid,true) if exercise:isItem() then if exercise:hasAttribute(ITEM_ATTRIBUTE_CHARGES) then local charges_n = exercise:getAttribute(ITEM_ATTRIBUTE_CHARGES) if charges_n >= 1 then exercise:setAttribute(ITEM_ATTRIBUTE_CHARGES,(charges_n-1)) local voc = player:getVocation() if skills[itemid].id == SKILL_MAGLEVEL then local magicRate = getRateFromTable(magicLevelStages, player:getMagicLevel(), magicRateDefault) if not bonusDummy then player:addManaSpent(math.ceil(500*magicRate)) else player:addManaSpent(math.ceil(500*magicRate)*1.1) -- 10% end else local skillRate = getRateFromTable(skillsStages, player:getEffectiveSkillLevel(skills[itemid].id), skillRateDefault) if not bonusDummy then player:addSkillTries(skills[itemid].id, 7*skillRate) else player:addSkillTries(skills[itemid].id, (7*skillRate)*1.1) -- 10% end end fpos:sendMagicEffect(CONST_ME_HITAREA) if skills[itemid].range then pos_n:sendDistanceEffect(fpos, skills[itemid].range) end if exercise:getAttribute(ITEM_ATTRIBUTE_CHARGES) == 0 then removeExerciseWeapon(player, exercise) else local training = addEvent(start_train, voc:getAttackSpeed(), pid,start_pos,itemid,fpos,bonusDummy,dummyId) player:setStorageValue(Storage.isTraining,1) end else removeExerciseWeapon(player, exercise) end end end end else player:sendTextMessage(MESSAGE_INFO_DESCR, "Your training has stopped.") stopEvent(training) player:setStorageValue(Storage.isTraining,0) end else stopEvent(training) player:sendTextMessage(MESSAGE_INFO_DESCR, "Your training has stopped.") player:setStorageValue(Storage.isTraining, 0) end else stopEvent(training) if player then player:sendTextMessage(MESSAGE_INFO_DESCR, "Your training has stopped.") player:setStorageValue(Storage.isTraining,0) end end return true end function onUse(player, item, fromPosition, target, toPosition, isHotkey) local start_pos = player:getPosition() if player:getStorageValue(Storage.isTraining) == 1 then player:sendTextMessage(MESSAGE_INFO_DESCR, "You are already training.") return false end if target:isItem() then if isInArray(houseDummies,target:getId()) then if not skills[item.itemid].range and (start_pos:getDistance(target:getPosition()) > 1) then player:sendTextMessage(MESSAGE_INFO_DESCR, "Get closer to the dummy.") stopEvent(training) return true end player:sendTextMessage(MESSAGE_INFO_DESCR, "You started training.") start_train(player:getId(),start_pos,item.itemid,target:getPosition(), true, target:getId()) elseif isInArray(freeDummies, target:getId()) then if not skills[item.itemid].range and (start_pos:getDistance(target:getPosition()) > 1) then player:sendTextMessage(MESSAGE_INFO_DESCR, "Get closer to the dummy.") stopEvent(training) return true end player:sendTextMessage(MESSAGE_INFO_DESCR, "You started training.") start_train(player:getId(),start_pos,item.itemid,target:getPosition(), false, target:getId()) end end return true end Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. sendo que ele não está treinando resolvido, em login lua na function onlogin adicionei player:setStorageValue(Storage.isTraining,0) e toda vez que ele loga ele seta o storage do trainer pra 0
-
Cloud Server Ryzen Brasil - Temos os servidores com melhor preço do mercado.
CloudRun - Sua Melhor Escolha para Hospedagem de OTServer! Você está procurando a solução definitiva para hospedar seu OTServer com desempenho imbatível e segurança inigualável? Não procure mais! Apresentamos a CloudRun, sua parceira confiável em serviços de hospedagem na nuvem. Recursos Exclusivos - Proteção DDoS Avançada: Mantenha seu OTServer online e seguro com nossa robusta proteção DDoS, garantindo uma experiência de jogo ininterrupta para seus jogadores. Servidores Ryzen 7 Poderosos: Desfrute do poder de processamento superior dos servidores Ryzen 7 para garantir um desempenho excepcional do seu OTServer. Velocidade e estabilidade garantidas! Armazenamento NVMe de Alta Velocidade: Reduza o tempo de carregamento do jogo com nosso armazenamento NVMe ultrarrápido. Seus jogadores vão adorar a rapidez com que podem explorar o mundo do seu OTServer. Uplink de até 1GB: Oferecemos uma conexão de alta velocidade com até 1GB de largura de banda, garantindo uma experiência de jogo suave e livre de lag para todos os seus jogadores, mesmo nos momentos de pico. Suporte 24 Horas: Estamos sempre aqui para você! Nossa equipe de suporte está disponível 24 horas por dia, 7 dias por semana, para resolver qualquer problema ou responder a qualquer pergunta que você possa ter. Sua satisfação é a nossa prioridade. Fácil e Rápido de Começar: Configurar seu OTServer na CloudRun é simples e rápido. Concentre-se no desenvolvimento do seu jogo enquanto cuidamos da hospedagem. Entre em Contato Agora! Website: https://central.cloudrun.com.br/index.php?rp=/store/cloud-ryzen-brasil Email: [email protected] Telefone: (47) 99902-5147 Não comprometa a qualidade da hospedagem do seu OTServer. Escolha a CloudRun e ofereça aos seus jogadores a melhor experiência de jogo possível. Visite nosso site hoje mesmo para conhecer nossos planos e começar! https://central.cloudrun.com.br/index.php?rp=/store/cloud-ryzen-brasil CloudRun - Onde a Velocidade Encontra a Confiabilidade!
-
SCRIPT DE MÍSSIL (Por Favor, me ajudem)
.Qual servidor ou website você utiliza como base? 8.60 Qual o motivo deste tópico? Preciso de um SCRIPT. Salve TK. Então rapaziada, estou a meses tentando achar um SCRIPT que faça com que o personagem solte mais de um míssil em uma mesma skill. Me passaram um que ele solta vários mísseis, porém os mesmos não saem diretamente do personagem. Eu preciso de um script que eu possa adicionar mais de um Míssil e que eles saiam diretamente do personagem. Alguém da uma força por favor! Esse é o Script que eu quero adicionar os Mísseis, 3 para ser mais exato. Míssel (41) Você tem o código disponível? Se tiver publique-o aqui: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 41) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -78.2, 1, -88.2, 1) function onCastSpell(cid, var) local waittime = 2 -- Tempo de exhaustion local storage = 1000600 if exhaustion.check(cid, storage) then return false end local position1 = {x=getThingPosition(getCreatureTarget(cid)).x+1, y=getThingPosition(getCreatureTarget(cid)).y+1, z=getThingPosition(getCreatureTarget(cid)).z} local position2 = {x=getCreaturePosition(cid).x+3, y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z} doSendMagicEffect(position1, 106) doSendMagicEffect(position2, 189) exhaustion.set(cid, storage, waittime) return doCombat(cid, combat, var) end
-
BBot Cracked
Olá galera do tk, bom venho trazer hoje o BBot crackeado vers 84.3, bem o BBot já tem crackeado em outro forum vulgo Pandoriumx, a unica diferença é que voce não precisa abrir pelo loader. https://www.sendspace.com/file/4iew72 -- LINK DE DOWNLOAD https://www.virustotal.com/gui/file/d9380aa0d60055dfafc4543075f92cbe0697f2845deceb771d26756432c9a3fb/detection -- VIRUSTOTAL Vim trazer isso aqui para o forum, pois tem um certo rapaz VENDENDO essa mesma solução a 40 REAIS, pra mim uma verdadeira MERDA para a comunidade tibiana.. Todos os creditos vão para o Pandoriumx. OBS: Lembrando NÃO fui eu que realizei o crack, estou apenas disponibilizando a solução sem o loader do bot CRACK Agradecimentos ao mano @Cjaker por auxiliar nessa solução. ??, o mais BRABO ?
-
Spell Level UP System
fala, pessoal! Então, estava pensando num sistema de level para as spells.. Funcionaria assim: Cada spell aumenta 10% do attack com o level, podendo chegar até o level 5 E a única forma de conseguir "upar" de spell level, seria usando a spell... Obrigado desde já!
-
Reset System OTX 2
Ola Pessoal Preciso de Ajuda Com Sistema Reset Queria Pode Fazer que o Reset Desse Mais Atributos Para os Jogadores Dano + 3% - Life +5% Mana + 5% ( A CADA RESET ) Uso OTX 2 e o Sistema Reset Nas Soucers ! Se Poder me ajudar de Verdade ! Eu Aceito Que me Chame no Pv ( Passarei Meu Whats ) ! Tmj Pessoal Do TibiaKing ♥
-
Spell buff em área
Fala galera bom eu estou precisando de uma spell de buff que de buff em área para aliados que estiverem em uma área pré-determinada os aliados precisam estar na mesma party local tempo = 80 -- tempo em segundos. local effect = {316} -- effect no player, caso queira apenas 1, basta remover os outros numeros. local ml = 35 -- quantos ira aumentar o skill de ML local skillsword = 35 -- quantos ira aumentar o skill de Sword local skillaxe = 35 -- quantos ira aumentar o skill de Axe local skillclub = 35 -- quantos ira aumentar o skill de Club local skilldistance = 35 -- quantos ira aumentar o skill de Distance local skillshield = 35 -- quantos ira aumentar o skill de Shield local health = 600 -- A cada 1 segundo quantos aumentar de vida local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, ml) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, skillsword) setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, skillaxe) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, skillclub) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, skilldistance) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, skillshield) setConditionParam(condition, CONDITION_PARAM_OUTFIT, outfit) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_REGENERATION) setConditionParam(condition, CONDITION_PARAM_SUBID, 1) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, health) setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 600) setCombatCondition(combat, condition) local function magicEffect3(tempo2, tempo3, cid) if (isCreature(cid)) then if getPlayerStorageValue(cid, 102053) > 0 and getCreatureCondition(cid, CONDITION_REGENERATION, 1) then for i=1, #effect do local position = {x=getPlayerPosition(cid).x+0, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} doSendMagicEffect(position, effect[i]) -- parte modificada local summons = getCreatureSummons(cid) if #summons > 0 then for k = 1, #summons do if getCreatureName(cid) == getCreatureName(summons[k]) then local pos = getCreaturePosition(summons[k]) local positions = {x = pos.x + 0, y = pos.y, z = pos.z} doSendMagicEffect(positions, effect[i]) end end end -- fim da parte modificada end end end end function onCastSpell(cid, var) local outfit = {lookType = 487, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} doSetCreatureOutfit(cid, outfit, 60000) local position129 = {x=getPlayerPosition(cid).x+1, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} if getPlayerStorageValue(cid, 102053) ~= 1 or getCreatureCondition(cid, CONDITION_REGENERATION, 1) == false then doCombat(cid, combat, var) tempo2 = 0 while (tempo2 ~= (tempo*1000)) do addEvent(magicEffect3, tempo2, tempo2, tempo*1000, cid) tempo2 = tempo2 + 300 end setPlayerStorageValue(cid, 102053,1) -- storage verifica transformado, quando = 1 player esta transformado. doCreatureSay(cid, "Kyuubi Chakra", TALKTYPE_MONSTER) local position129 = {x=getPlayerPosition(cid).x+0, y=getPlayerPosition(cid).y+0, z=getPlayerPosition(cid).z} doSendMagicEffect(position129, 275) else doPlayerSendCancel(cid, "Voce ja esta no modo chakra da kyuubi") end end eu preciso que esse buff funcione para os aliados da party em um raio de 5x5 bom é isso mas só fique ativo nos aliados enquanto eles estiverem dentro da área caso sair da área o buff sai também ficarei no aguardo
-
Minimap generator
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. crédito Gesior.pl
-
Preciso de ajuda com scripts de poketibia
Olá a todos irmãos, Eu tenho os seguintes problemas usando pokedex em pokemon, alguém poderia me ajudar? base de pokejornados 010-pokedex.lua pokemon.lua
-
Monstros invisiveis
Nenhuma criatura que fica invisivel está aceitando hit de SD ou hmm por exemplo, ja troquei o target pra 1 ou 0 e nao adianta. quando eu mudo o target ele joga runa no piso
-
[SQLite] -=[TFS]=- 0.4 8.60 Abri Channel a Força Script.lua Creaturescript Ja Tentei login.lua if(lastLogin > 0) then e não da Sem Meche na Source
Abri canal a força creaturescript acho que funcione no creaturescript cria script creaturescript <channel id="9" name="HELP" logged="yes"/> <channel id="12" name="Report Bugs" logged="yes"/> <channel id="13" name="Loot" logged="yes"/> <channel id="14" name="Report Character Rules Tibia Rules" logged="yes"/> <channel id="15" name="Death Channel"/> <channel id="6548" name="DexSoft" level="1"/> <channel id="7" name="Reports" logged="yes"/> antes de if(lastLogin > 0) then adicione isso: doPlayerOpenChannel(cid, CHANNEL_HELP) doPlayerOpenChannel(cid, 1, 2, 3) = 1,2 ,3 Channels, entendeu? NÃO FUNCIONA EU QUERO UM MEIO DE ABRI SEM USA A SOURCE EU NÃO CONSEGUI ABRI EU NÃO TENHO SOURCE
-
Aumentar dano por reset
.Qual servidor ou website você utiliza como base? OTX 8.6 Qual o motivo deste tópico? Meu serve tem sistema de reset, queria saber se tem como a cada reset que o player da, o dano dele aumentasse. Exemplo: O player tem 10 reset, com isso ele bateria 10% a mais o player tem 50 reset, com isso ele bateria 50% a mais, na arma ou na wand, não nas magias 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.
-
AJUDA COM EFEITOS
.Qual servidor ou website você utiliza como base? Sabrehaven 8.0 Qual o motivo deste tópico? Ajuda com novos efeitos Olá amigos, gostaria de ajuda para introduzir os seguintes efeitos no meu servidor (usando o Sabrehaven 8.0 como base), adicionei algumas runas novas (avalanche, icicle, míssil sagrado, stoneshower & Thunderstorm) e alguns novos feitiços (exevo mas san, exori san, exori tera, exori frigo, exevo gran mas frigo, exevo gran mas tera, exevo tera hur, exevo frigo hur) mas nenhum dos efeitos dessas magias parece existir no servidor, alguém tem um link para um tutorial ou algo assim para que eu possa fazer isso funcionar? Desculpe pelo mau inglês, sou brasileiro. Obrigado! AVALANCHE RUNE id:3161 \/ (COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) (COMBAT_PARAM_EFFECT, CONST_ME_ICEAREA) (COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ICE) STONESHOWER RUNE id:3175 \/ (COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE) (COMBAT_PARAM_EFFECT, CONST_ME_STONES) (COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH) THUNDERSTORM RUNE id:3202 \/ (COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) (COMBAT_PARAM_EFFECT, CONST_ME_E NERGYHIT) (COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGYBALL) ICICLE RUNE id:3158 \/ COMBAT_ICEDAMAGE CONST_ME_ICEAREA CONST_ANI_ICE SANTO MÍSSIL RUNA id:3182 \/ (COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) (COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE) (COMBAT_PARAM_EFFECT, CONST_ME_HOLYAREA) (COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_HOLY) CONST_ME_PLANTATTACK (exevo gran mas tera) CONST_ME_ICETORNADO (exevo gran mas frigo) CONST_ME_SMALLPLANTS (exevo tera hur) CONST_ME_ICEAREA (exevo frigo hur) CONST_ME_ICEATTACK (exori frigo) CONST_ME_CARNIPHILA (exori tera) EXORI SAN \/ (COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY) CONST_ME_HOLYDAM IDADE EXEVO MAS SAN \/ CONST_ME_HOLYAREA
-
[Hunt Privada] Base Canary
Rapaziada seguinte preciso de um script que ao utilizar uma alavanca para até 4 jogadores. Os jogadores serão teleportados para hunt durante uma hora e depois de uma hora os jogadores serão teleportados de volta para o templo. Observação: caso o jogador morra ou saia da hunt o evento hunt é cancelado. Estou a base canary GitHub - opentibiabr/canary: Canary Server 13.x for OpenTibia community.
-
[SQLite] -=[TFS]x=- 0.4 8.60 x item que da 2 addon VIP
Os addons são esses: <list gender="0" lookType="253" name="VIP"/> <list gender="0" lookType="255" name="VIP"/>
-
[SQLite] -=[TFS]=- 0.4 8.60 [ACTION] Transformação pra Infinito
function onStepIn(cid, item, position, fromPosition) local config = { msgDenied = "Voce nao tem acesso a esta area, para adquiri-lo o mesmo devera compra no templo no jornal dourado custa 1k Vip Coins.", msgWelcome = "Bem Vindo a Area!" } if getPlayerStorageValue(cid, 18956) - os.time() <= 0 then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return TRUE end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome) return TRUE end function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 3 -- coloque quantos dias o player terá acesso a essa área local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 18956) local timenow = os.time() if getPlayerStorageValue(cid, 18956) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de acesso no seu character.") setPlayerStorageValue(cid, 18956, time) local quantity = math.floor((getPlayerStorageValue(cid, 18956) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce tem ".. quantity .." dias de acesso restantes.") if (config.removeOnUse == "yes") then doRemoveItem(item.uid, 1) end return TRUE end TO USANDO ESSE SCRIPT COMO BASE E OS 2 CIMA COMO PLATAFORMA MAIS EU QUERO QUE FICA IGUAL A ESSE AQUI: local storage = 13741 local storage2 = 13742 -- Segundo Storage function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, storage) == -1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce Ganhou Donate Acesso Infinito.") setPlayerStorageValue(cid, storage, 1) setPlayerStorageValue(cid, storage2, 1) doRemoveItem(item.uid, 1) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce ja usou esse item antes.") end return true end
-
Sistema de vip
.Qual servidor ou website você utiliza como base? Rox ice 8.60 Qual o motivo deste tópico? Estou usando um sistema de Vip onde quando o play termina a vip ele ainda fica recebendo um pouco a mais de xp do que onde os outros player que nunca foram vip recebe Ex: um play sempre free recebe 16k de xp, um ex vip no mesmo nivel e mesmo monstro recebe 24k, Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: https://tibiaking.com/forums/topic/89245-resolvidosystema-de-vip-por-players-e-nao-por-account/ uso esse sistema completo que foi passado por esse rapaz funciona normal so apenas esses 2 erros Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.