Tudo que Ricardo Bregantini postou
-
Alguem me ajuda aqui please
ja mas continua assim,só o primeiro monster sai com 60 segundos,o resto sai tudo 0
-
Alguem me ajuda aqui please
Galera eu queria saber se algum de vcs sabem como corrigir isso,eu coloco a area de monstro no remeres com 60 segundos,tem o foguinho roxo e tudo,os monsters existem no jogo porque pelo god eu consigo sumonar,ai quando eu coloco pelo remeres eles não aparecem in game e aparece isso no mapa,alguem sabe como corrigir? Se coloquei na area errada movam por favor!
-
Ajuda em Script
-- Configurações Gerais local config = { -- Posição que o jogadores devem estar na hora de puxar a alavanca posJogador1 = {x=233,y=85,z=7, stackpos=1}, posJogador2 = {x=233,y=86,z=7, stackpos=1}, -- Posição inicial dos jogadores na partida posTeleporte1 = {x=234,y=96,z=7, stackpos=1}, posTeleporte2 = {x=242,y=96,z=7, stackpos=1}, posBola = {x=238,y=96,z=7, stackpos=1}, -- Posição inicial da bola nomeNpc = "Juiz", -- Lembrando que o npc deve existir posNpc = {x=238,y=91,z=7, stackpos=1}, -- Posição inicial do npc gols = 5, -- Quantidade de gols para ganhar o jogo tempoPrePartida = 2, -- Tempo de espera para começar a partida (segundos) quantidadeTorcedores = 7, -- Para cada equipe -- Posição inicial em que o script irá começar preencher com os torcedores posTorcida1 = {x=230,y=101,z=7, stackpos=1}, posTorcida2 = {x=239,y=101,z=7, stackpos=1}, -- Posição dos gols posGol1 = { {x=230,y=95,z=7, stackpos=1}, {x=230,y=96,z=7, stackpos=1}, {x=230,y=97,z=7, stackpos=1}, {x=230,y=98,z=7, stackpos=1} }, posGol2 = { {x=246,y=95,z=7, stackpos=1}, {x=246,y=96,z=7, stackpos=1}, {x=246,y=97,z=7, stackpos=1}, {x=246,y=98,z=7, stackpos=1} } } local jogador1 = nil local jogador2 = nil local listaTorcedores1 = "" local listaTorcedores2 = "" local npcUid = nil local placar = { 0,0 } local eventoTorcida = nil local eventoGol = nil local function inicioJogo() doCreatureSay(npcUid, "Valendo!", TALKTYPE_YELL) doSendMagicEffect(config.posTeleporte1, 12) doSendMagicEffect(config.posTeleporte2, 12) doCreatureSetNoMove(jogador1, false) doCreatureSetNoMove(jogador2, false) end local function torcida(nome1, nome2) local chanceTorcida1 = math.random(1,2) local chanceTorcida2 = math.random(1,2) if(chanceTorcida1>1)then local uids = string.explode(listaTorcedores1, ",") local torcedor = uids[math.random(1,#uids)] doCreatureSay(torcedor, "Vai "..nome1.."!", TALKTYPE_YELL) end if(chanceTorcida2>1)then local uids = string.explode(listaTorcedores2, ",") local torcedor = uids[math.random(1,#uids)] doCreatureSay(torcedor, "Vai "..nome2.."!", TALKTYPE_YELL) end eventoTorcida = addEvent(torcida,2000, nome1, nome2) end local function delayMsg(msg) doCreatureSay(npcUid, msg, TALKTYPE_YELL) end local function testeGol(nome1,nome2) for i=1,#config.posGol1 do for j=1,10 do local testPos = {x=config.posGol1.x, y=config.posGol1.y, z=config.posGol1.z, stackpos=j} local thing = getThingFromPos(testPos) if(thing.itemid==2109)then if(placar[2]==config.gols-1)then doPlayerSendTextMessage(jogador2, MESSAGE_INFO_DESCR, "Parabéns! Você ganhou a partida.") doPlayerSendTextMessage(jogador1, MESSAGE_INFO_DESCR, "Lamento, mas você perdeu o jogo.") doTeleportThing(jogador1, config.posJogador1) doTeleportThing(jogador2, config.posJogador2) doSendMagicEffect(config.posJogador1, 12) doSendMagicEffect(config.posJogador2, 12) local item = doPlayerAddItem(jogador2, 5805) doItemSetAttribute(item, "description", nome2.." conquistou este troféu apos derrotar "..nome1.." em uma partida de futebol.") doRemoveCreature(npcUid) stopEvent(eventoTorcida) stopEvent(eventoGol) local uids1 = string.explode(listaTorcedores1, ",") local uids2 = string.explode(listaTorcedores2, ",") for k = 1, #uids1 do doRemoveCreature(uids1[k]) doRemoveCreature(uids2[k]) end jogador1 = nil jogador2 = nil listaTorcedores1 = "" listaTorcedores2 = "" config.posTorcida1 = {x=76,y=165,z=7, stackpos=1} config.posTorcida2 = {x=84,y=165,z=7, stackpos=1} npcUid = nil placar = { 0,0 } else doTeleportThing(jogador1, config.posTeleporte1) doTeleportThing(jogador2, config.posTeleporte2) doSendMagicEffect(config.posTeleporte1, 10) doSendMagicEffect(config.posTeleporte2, 10) doCreatureSetNoMove(jogador1, true) doCreatureSetNoMove(jogador2, true) doCreatureSetLookDirection(jogador1, 1) doCreatureSetLookDirection(jogador2, 3) doCreateItem(2109, 1, config.posBola) doSendMagicEffect(config.posBola, 13) local uids = string.explode(listaTorcedores2, ",") for k = 1, #uids do doCreatureSay(uids[k], "GOOOOL!", TALKTYPE_YELL) end placar[2] = placar[2]+1 local msg = "Gol do "..nome2.."! O placar atual é "..nome1..": "..placar[1].." e "..nome2..": "..placar[2].."." addEvent(delayMsg,1000, msg) msg = "A próxima rodada irá começar em cerca de "..config.tempoPrePartida.." segundos. Concentrem-se!" addEvent(delayMsg,2000, msg) addEvent(inicioJogo,3000+(config.tempoPrePartida*1000)) end doRemoveItem(thing.uid) end end end for i=1,#config.posGol2 do for j=1,10 do local testPos = {x=config.posGol2.x, y=config.posGol2.y, z=config.posGol2.z, stackpos=j} local thing = getThingFromPos(testPos) if(thing.itemid==2109)then if(placar[1]==config.gols-1)then doPlayerSendTextMessage(jogador1, MESSAGE_INFO_DESCR, "Parabéns! Você ganhou a partida.") doPlayerSendTextMessage(jogador2, MESSAGE_INFO_DESCR, "Lamento, mas você perdeu o jogo.") doTeleportThing(jogador1, config.posJogador1) doTeleportThing(jogador2, config.posJogador2) doSendMagicEffect(config.posJogador1, 12) doSendMagicEffect(config.posJogador2, 12) local item = doPlayerAddItem(jogador1, 5805) doItemSetAttribute(item, "description", nome1.." conquistou este troféu apos derrotar "..nome2.." em uma partida de futebol.") doRemoveCreature(npcUid) stopEvent(eventoTorcida) stopEvent(eventoGol) local uids1 = string.explode(listaTorcedores1, ",") local uids2 = string.explode(listaTorcedores2, ",") for k = 1, #uids1 do doRemoveCreature(uids1[k]) doRemoveCreature(uids2[k]) end jogador1 = nil jogador2 = nil listaTorcedores1 = "" listaTorcedores2 = "" config.posTorcida1 = {x=76,y=165,z=7, stackpos=1} config.posTorcida2 = {x=84,y=165,z=7, stackpos=1} npcUid = nil placar = { 0,0 } else doTeleportThing(jogador1, config.posTeleporte1) doTeleportThing(jogador2, config.posTeleporte2) doSendMagicEffect(config.posTeleporte1, 10) doSendMagicEffect(config.posTeleporte2, 10) doCreatureSetNoMove(jogador1, true) doCreatureSetNoMove(jogador2, true) doCreatureSetLookDirection(jogador1, 1) doCreatureSetLookDirection(jogador2, 3) doCreateItem(2109, 1, config.posBola) doSendMagicEffect(config.posBola, 13) local uids = string.explode(listaTorcedores1, ",") for k = 1, #uids do doCreatureSay(uids[k], "GOOOOL!", TALKTYPE_YELL) end placar[1] = placar[1]+1 local msg = "Gol do "..nome1.."! O placar atual é "..nome1..": "..placar[1].." e "..nome2..": "..placar[2].."." addEvent(delayMsg,1000, msg) msg = "A próxima rodada irá começar em cerca de "..config.tempoPrePartida.." segundos. Concentrem-se!" addEvent(delayMsg,2000, msg) addEvent(inicioJogo,3000+(config.tempoPrePartida*1000)) end doRemoveItem(thing.uid) end end end eventoGol = addEvent(testeGol,100,nome1,nome2) end function onUse(cid, item, fromPosition, itemEx, toPosition) if (isPlayer(jogador1) == true and isPlayer(jogador2) == true)then doPlayerSendCancel(cid, "Lamento, mas o campo ja está em uso.") doSendMagicEffect(fromPosition, 2) return false end local coisa1 = getThingFromPos(config.posJogador1).uid local coisa2 = getThingFromPos(config.posJogador2).uid if(isPlayer(coisa1))then jogador1 = coisa1 end if(isPlayer(coisa2))then jogador2 = coisa2 end if(jogador1==nil or jogador2==nil)then doPlayerSendCancel(cid, "Desculpe, mas você precisa de outro player para começar um jogo.") doSendMagicEffect(fromPosition, 2) return false else doTeleportThing(jogador1, config.posTeleporte1) doTeleportThing(jogador2, config.posTeleporte2) doSendMagicEffect(config.posTeleporte1, 10) doSendMagicEffect(config.posTeleporte2, 10) doCreatureSetNoMove(jogador1, true) doCreatureSetNoMove(jogador2, true) doCreatureSetLookDirection(jogador1, 1) doCreatureSetLookDirection(jogador2, 3) doCreateItem(2109, 1, config.posBola) doSendMagicEffect(config.posBola, 13) npcUid = doCreateNpc(config.nomeNpc, config.posNpc) doCreatureSetLookDirection(npcUid, 2) doSendMagicEffect(config.posNpc, 10) doCreatureSetNoMove(npcUid, true) local nome1 = getCreatureName(jogador1) local nome2 = getCreatureName(jogador2) local msg = "Saudações "..nome1.." e "..nome2..". Serei o juiz desta partida. Ganhará o primeiro a fazer "..config.gols.." gols." addEvent(delayMsg,1000, msg) msg = "A partida irá começar em cerca de "..config.tempoPrePartida.." segundos. Concentrem-se!" addEvent(delayMsg,2000, msg) local uidMonstro local randomOutfit for i=1,config.quantidadeTorcedores do uidMonstro = doCreateMonster("Torcedor",config.posTorcida1) doCreatureSetLookDirection(uidMonstro, 0) doSendMagicEffect(config.posTorcida1, 10) doCreatureSetNoMove(uidMonstro, true) config.posTorcida1.x = config.posTorcida1.x + 1 randomOutfit = { lookType = 128, lookHead = math.random(1,66), lookAddons = math.random(0,2), lookLegs = math.random(1,66), lookFeet = math.random(1,66) } doCreatureChangeOutfit(uidMonstro, randomOutfit) if(listaTorcedores1=="")then listaTorcedores1 = uidMonstro else listaTorcedores1 = listaTorcedores1..","..uidMonstro end end for i=1,config.quantidadeTorcedores do uidMonstro = doCreateMonster("Torcedor",config.posTorcida2) doCreatureSetLookDirection(uidMonstro, 0) doSendMagicEffect(config.posTorcida2, 10) doCreatureSetNoMove(uidMonstro, true) config.posTorcida2.x = config.posTorcida2.x + 1 randomOutfit = { lookType = 128, lookHead = math.random(67,132), lookAddons = math.random(0,2), lookLegs = math.random(67,132), lookFeet = math.random(67,132) } doCreatureChangeOutfit(uidMonstro, randomOutfit) if(listaTorcedores2=="")then listaTorcedores2 = uidMonstro else listaTorcedores2 = listaTorcedores2..","..uidMonstro end end addEvent(inicioJogo,2000+(config.tempoPrePartida*1000)) eventoTorcida = addEvent(torcida,2000+(config.tempoPrePartida*1000), nome1, nome2) eventoGol = addEvent(testeGol,2000+(config.tempoPrePartida*1000), nome1, nome2) local teste = string.explode(listaTorcedores1,",") end return true end
-
Ajuda em Script
Alguem Sabe o porque de não estar funcionando esse npc?? E se possivel,alguem poderia me ajudar nesse sistema,só consigo fazer a partida uma vez,na segunda buga e nao da para andar! Arquivo do npc https://tibiaking.com/forums/topic/10346-sistema-futebol-com-torcida-e-juiz/ juiz.lua
-
Ajuda em Script
Cara funcionou certinho vlw vc é um Deus rep+
-
Ajuda em Script
continuou dando 1 item só
-
Ajuda em Script
Não deu certo amigo,só que tbm não apareceu erro nenhum
-
Ajuda em Script
Primeiramente bom dia a todos,eu preciso que esse script de mais de um item ao matar x monsters,porem só esta dando 1 item,como não consegui colocar o reward system estou usando esse,se alguèm poder me ajudar ai Ot 8.6 rox Mysql ,segue abaixo o script! -- Created by Pepeco -- local im = { [1] = {item = {6570, 5}, monster = {"Guarda Costas Do GOD"}}, [2] = {item = {6571, 5}, monster = {"dragon"}} } function onKill(cid, target, lastHit) if isPlayer(cid) and not isPlayer(target) then for _, all in pairs(im) do -- print(getCreatureName(target)) -- Caso nao funcione, tente usar isso para pegar o nome exato do seu monstro. if getCreatureName(target) == all.monster[1] then doPlayerAddItem(cid, all.item[1], all.item[2]) end end end return true end tag <event type="kill" name="Monsteritem" event="script" value="Monsteritem.lua"/>
-
Script por Talkaction
Fala galera blz,queria saber se tem como fazer,ou se ja tem algum script ai para ek,que mude o elemento das armas,se ter como me mandem por favor prerciso muito,funciona do seguinte como,por ex,vc fala !axe ice,ai ele muda do axe normal,para o axe encantado de ice,se não tiver como,me mandem um parecido por favor
-
[Pedido ] vip2 e tile vip
amigo tente procurar outro sistema de vip então aqui no tibia king,esse ai eu só pesquisei aqui e te mandei,tem mts por aqui,não sou bom com essas fitas senão te ajudava
-
Preciso Urgente de Ajuda
e como faço para resolver? porque tipo eu não mexi em nada,era items ja existentes,eu só adicionei uns atributos neles
-
Preciso Urgente de Ajuda
Salve Galera,seguinte,tem uns items no meu ot que quando da look neles,acontece o seguinte error,eu nunca vi um erro assim,e ja procurei ajuda não tem nenhum site que mostra como resolver isso,alguem tem alguma ideia de como resolver?? 8.60/3.1
-
[Pedido ] vip2 e tile vip
Acesse no seu Otserv/data/actions/scripts/vip(caso n tenha essa pasta cria uma). La copie um arquivo .lua e cole renome ia ele pra addvip.lua e o que tiver dentro dele deleta e cola isso: function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 35 -- dias que serão adicionados local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 13540) local timenow = os.time() if getPlayerStorageValue(cid, 13540 ) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.") setPlayerStorageValue(cid, 13540, time) local quantity = math.floor((getPlayerStorageValue(cid, 13540) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.") if (config.removeOnUse == "yes") then doRemoveItem(item.uid, 1) end return TRUE end como você disse que quer permanente, é só mudar esta linha e colocar um numero bem alto: local days = 35 -- dias que serão adicionados Deixe assim: local days = 9999 -- dias que serão adicionados O 13540 é o storage caso seu OT tenha storage diferente desse só mudar. Pronto feito isso salve. Agora volte e vai em Actions/Actions.xml adicione lá essa tag: Esse id 5785 é da minha preferência mais pode mudar... Bom, feito isso salve e feche. E vamos pra outra etapa... Vá em Otserv/data/movements/script... Abra o arquivo viptile.lua. Dentro dele apague tudo e adicione isto: function onStepIn(cid, item, position, fromPosition) local config = { msgDenied = "Você precisa ser vip.", msgWelcome = "Bem-Vindo a Area Vip!." } if getPlayerStorageValue(cid, 13540) - 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 Feito isso salve e feche. E pronto teste. Abra seu ot teste caso o OT esteja aberto apenas dê /reload actions e /reload movements. Espero que seja util. Créditos Vodkart.
-
Ajuda em Xml
Preciso de ajuda,estava editando uns itens,ai agora ta dando esse erro,e eu não sei como resolver,se coloquei no lugar errado movam fazendo favor! <item id="5785" article="a" name="New Rox Necklace"> <attribute key="weight" value="420" /> <attribute key="slotType" value="necklace" /> <attribute key="absorbPercentAll" value="5" /> <attribute key="speed" value="100" /> <attribute key="extradef" value="5" /> <attribute key="magiclevelpoints" value="5" /> <attribute key="showattributes" value="1" /> <attribute key="showcharges" value="1" />
-
Ajuda em Script para Ek
entendi,é que não quero por npcs,quero ou por talkaction,ou somente dando use
-
Ajuda em Script para Ek
sim,tenho no meu mapa o script de wand, !wand ice,fire,energy etc,ou se possivel mudar somente por clicar em cima da arma seria ótimo @bpm91 o mapa tem o sistema de encantar pedras ja,mas quero por talkaction ou por clicar em cima,para não haver a necessidade do player ter que voltar pra city e ficar encantando pedras
-
Ajuda em Script para Ek
3.1 / 8.6 mysql Ola a todos,gostaria de saber se existe aqui um script para armas de ek,assim como possui o script de mudar elemento da wand com o comando !wand ice por exemplo,e se possivel,conforme ele mudar a arma de elemento,a arma mudar visualmente também
-
Ajuda castle 24 horas
ok,vou tentar aqui,vlw pela atenção,rep+
-
Ajuda castle 24 horas
8.60 Galera não sei se postei no lugar correto,eu tentei instalar um castle,não obtive sucesso,ja vi varios tutoriais,inclusive os daqui do tibia king e não consegui instalar,o que eu fiz foi copiar só o mapa mesmo e colar no meu servidor,alguem sabe me informar como faço pra ele ficar como um castle 24 horas normal,alguem pode me passar as instruções?
-
Ajuda em Mapa 8.60
8.60 Fala galera não sei se coloquei na area correta mas tudo bem,tenho um ot 8.60 que pretendo colocar online,quero alguem para me ajudar a adicionar eventos nele e corrigir pequenos bugs,se alguem estiver interessado me avisa e me fala o preço $$ que eu pago vlw é nóis!!
-
Otserve 8.6
Salve galera não sei se pode fazer isso aqui mas quero pedir uma coisa,estou mexendo em um mapa e eu queria que alguem me ajudasse nele,eu pago $200 reais para quem me ajudar,(Normalmente o pessoal pede de graça então é algo bom) o que eu quero é o seguinte,meu mapa ta com alguns erros e eu não sou muito bom nessas coisas,o que quero é pouca coisa,quero o seguinte,que adicione o change gold 1kk para 100 crystal coins e vice-versa,e que arrume os bugs que mostram quando inicia o mapa,e por ultimo que adicione uns eventos para mim,zumbi,snowball,castle 24 horas,capture tle flag e battlefield,se alguem está disposto realmente a fazer isso me mande mensagem que enviarei meu mapa vlw pela atenção e se coloquei na area errada movam por favor vlws abçs
-
Item que altere a type
foi mal a demora mas ainda não entendi como fazer,tem como me explicar direito ?
-
Item que altere a type
- Item que altere a type
Salve galera queria pedir para algum de vcs fazerem SE FOR POSSIVEL,um script de um item que quando o player der use o item altere a newtype do player,a cada clique vire um bicho diferente- Transferencia de arquivos
vlw ae galera,desculpem a demora é que meu pc deu pau,consegui fazer o que eu queria,só copiei os arquivos ja existentes e criei outras areas mas mt obg ae +rep mais pra vcs - Item que altere a type
Informação Importante
Confirmação de Termo