Ir para conteúdo

Artur Henrique

Membro
  • Registro em

  • Última visita

  1. @LeoTK Uai, aqui deve tá bugado, nao aparece codigo nenhum, só as prints
  2. Eu fiz uma "sala de hunts", só que queria melhorar ela, mas to tendo uns problemas, atualmente ela é assim: vc entra na sala, e recebe um aviso que será expulso de lá em 15 minutos, aí tem essa alavanca, cada vez que vc clica, ela spawna 3 bixos(varia de sala pra sala), aí oq eu queria fazer é: vc entra, clica na alavanca 1 vez, aí enquanto ela tiver virada pra esquerda, ela começa a manter 5 monstros na sala, ex: vc clicou, ela spawna 5, aí sempre q vc mata um, nasce outro no lugar. Eu tentei fazer usando como base, a yalahar quest, mas nao consegui adaptar o For, ou fazer algum tipo de While, inclusive, se puder só me explicar como uso essas funções, já resolve o script da yalahar:
  3. "vc nao contribui com o forum" o cara tem 196 posts e 5 rep+, e vai falar de contribuir com o forum
  4. Artur Henrique reagiu a uma resposta no tópico: (Resolvido)Burst arrow antiga
  5. Consegui, dei uma improvisada com os ifs e ficou bacana! brigadao ai ? depois eu vou tentar arrumar pra n bater 2x no msm sqm
  6. Então, só que tipo, independente doq eu faça, o setArea não pode ficar dentro de uma function, ou seja, vai ser carregado só quando o server abrir, entao meio q vai ser um "random" q vai ser sorteado só qd o server abre, vc consegue me dar um "norte" pra isso?
  7. .Qual servidor ou website você utiliza como base? otservbr-global Qual o motivo deste tópico? Eu estou tentando fazer uma wand editada, a ideia é fazer ela bater em area, q nem era a burst arrow antigamente, aí fiz o script (anexado ai), só q tipo, eu queria q a area fosse aleatoria, n ficasse sempre batendo nos msm sqm tipo: Ora bate assim Ora assim ❤️?❤️ ?❤️? ❤️❤️❤️ ❤️❤️? ??❤️ ?❤️❤️ e por ai vai Eu lembro q antigamente, qd ia escrever a area, dava pra por o 2 e ela servia como random, mas hj n dá em nda =\ Você tem o código disponível? Se tiver publique-o aqui:
  8. .Qual servidor ou website você utiliza como base? otservbr-global Qual o motivo deste tópico? Eu fiz uma action aqui, aí quando usa ela, estando no meu compilado do windows, ela funciona beleza, só q qd fui pro debian, usando as mesmas sources q compilei pra fazer o do windows, ele nao faz nada, oque pode ser? e como resolvo? ***Ah, não sei se tem a ver mas logo na primeira linha do erro(deixei print ai embaixo) ele fala "from position:x[65535], y[64], z[0]" e meu server é 10000x10000, n existe essa posição Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: local waterIds = {493, 4608, 4609, 4610, 4611, 13550, 13552, 4612, 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 7236, 10499, 15401, 15402, 13549, 23785} local useWorms = true local centerPosition = Position(5001, 5027, 7) local rangeX = 100 local rangeY = 100 local bosses = { [1] = { bossName = 'Quara Predator' }, [2] = { bossName = 'Quara Pincher' }, [3] = { bossName = 'Quara Constrictor' }, [4] = { bossName = 'Quara Mantassin' }, [5] = { bossName = 'Quara Hydromancer' }, [6] = { bossName = 'Massive Water Elemental' } } function onUse(player, item, fromPosition, target, toPosition, isHotkey) local pos = player:getPosition() if pos.x >= 5001 and pos.x <= 5002 and pos.y >= 5027 and pos.y <= 5034 then if not isInArray(waterIds, target.itemid) then return false end local targetId = target.itemid local baits = math.random(2) player:addSkillTries(SKILL_FISHING, 1) local bacalhauzim = math.random(200) if player:getStorageValue(Storage.BiotonicoQuest.Biotonico) == 2 then if useWorms and not player:removeItem("shrimp", baits) then return true end if bacalhauzim == 200 then player:addItem(36878, 1) toPosition:sendMagicEffect(CONST_ME_LOSEENERGY) player:setStorageValue(Storage.BiotonicoQuest.Biotonico, 3) player:say('Gotcha!', TALKTYPE_MONSTER_SAY) elseif bacalhauzim >= 105 then toPosition:sendMagicEffect(CONST_ME_WATERSPLASH) local value = math.random(6) local boss = bosses[value] local monster = Game.createMonster(boss.bossName, pos) addEvent(killquara, 2 * 60 * 1000, player.uid, monster.uid, centerPosition, rangeX, rangeY) elseif bacalhauzim >= 50 then player:addItem(2667, 1) toPosition:sendMagicEffect(CONST_ME_LOSEENERGY) elseif bacalhauzim < 50 then toPosition:sendMagicEffect(CONST_ME_LOSEENERGY) end return true elseif player:getStorageValue(Storage.BiotonicoQuest.Biotonico) ~= 2 then if useWorms and not player:removeItem("shrimp", baits*2) then return true end if bacalhauzim == 200 then player:addItem(36878, 1) toPosition:sendMagicEffect(CONST_ME_LOSEENERGY) player:say('Gotcha!', TALKTYPE_MONSTER_SAY) elseif bacalhauzim >= 150 then player:say('Eu consigo ver um ultimo Bacalhau!', TALKTYPE_MONSTER_SAY) elseif bacalhauzim >= 125 then player:addItem(2667, 1) toPosition:sendMagicEffect(CONST_ME_LOSEENERGY) elseif bacalhauzim < 125 then toPosition:sendMagicEffect(CONST_ME_LOSEENERGY) end end elseif pos then player:say('Acho que nao foi nessa ponte que o Shimun me mandou..', TALKTYPE_MONSTER_SAY) end end function killquara(playerId, bossId, centerPosition, rangeX, rangeY) local spectators, spectator = Game.getSpectators(centerPosition, false, false, rangeX, rangeX, rangeY, rangeY) for i = 1, #spectators do spectator = spectators[i] if spectator:isMonster() and spectator.uid == bossId then local qqq = spectator:getPosition() qqq:sendMagicEffect(CONST_ME_WATERSPLASH) spectator:remove() end end end Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  9. .Qual servidor ou website você utiliza como base? otx Qual o motivo deste tópico? Eu estou fazendo uns script aq, aí fiz isso, só que ele nao ta verificando certo, tipo, se tá o primeiro id, eu checo e sai a msg certa, só q se eu mudo o id, ele continua como se tivesse o antigo.. aí, se eu atualizo com o /reload actions, aí ele vê o segundo, e assim vai.. só atualiza o script qd eu dou reload actions Você tem o código disponível? Se tiver publique-o aqui: local aporco1 = 36858 local aporco2 = 36859 local aporco3 = 36860 local porcopos = Position(5006, 4991, 7) local porco1 = Tile(porcopos):getItemById(aporco1) local porco2 = Tile(porcopos):getItemById(aporco2) local porco3 = Tile(porcopos):getItemById(aporco3) if porco1 then player:say(text1, TALKTYPE_MONSTER_SAY, false, player, porcopos) elseif porco2 then player:say(text2, TALKTYPE_MONSTER_SAY, false, player, porcopos) elseif porco3 then player:say(text3, TALKTYPE_MONSTER_SAY, false, player, porcopos) end Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  10. .Qual servidor ou website você utiliza como base? otservbr-global Qual o motivo deste tópico? Eu fiz esse script, a ideia é usar uma chave e ser teleportado pra uma boss room, aí eu queria saber se tem como colocar pra que ao invés de levar o player que usou a chave, levar todos os players da pt dele Você tem o código disponível? Se tiver publique-o aqui: function onUse(player, item, fromPosition, target, toPosition, isHotkey) -- CONFIG -- local ArenaPosition = Position(5021, 5008, 5) local PosicaoObrigatoria = Position(5020, 5007, 5) local RockID = 3710 local MsgSucesso="Voce tem 8 minutos para matar e saquear o boss." local MsgFalhaSqm="Voce deve estar de frente ao Boss Pedestal." local MsgFalhaItem="Voce deve usar a chave no Boss Pedestal." -- SCRIPT -- if target.itemid == 22640 then if player:getPosition() == PosicaoObrigatoria then item:remove(1) player:addItem(RockID) player:getPosition():sendMagicEffect(CONST_ME_TELEPORT) player:teleportTo(ArenaPosition) player:say(MsgSucesso, TALKTYPE_MONSTER_SAY) addEvent(removerock, 20 * 1000) else player:say(MsgFalhaSqm, TALKTYPE_MONSTER_SAY) end else player:say(MsgFalhaItem, TALKTYPE_MONSTER_SAY) end return true end function removerock(player, item, fromPosition, target, toPosition, isHotkey) local stonePosition = Position(5020, 5007, 5) local stoneItem = Tile(stonePosition):getItemById(3710) if stoneItem then stoneItem:remove() stonePosition:sendMagicEffect(CONST_ME_EXPLOSIONAREA) end end Outra coisa, eu queria saber como usar esse local config = {}, tipo, se eu faço as configs usando ele, como cito lá embaixo no script? local config = { ArenaPosition = Position(5021, 5008, 5) PosicaoObrigatoria = Position(5020, 5007, 5) RockID = 3710 MsgSucesso="Voce tem 8 minutos para matar e saquear o boss." MsgFalhaSqm="Voce deve estar de frente ao Boss Pedestal." MsgFalhaItem="Voce deve usar a chave no Boss Pedestal." }
  11. Os links tibiastaff.tk estão fora do ar, arruma ae pf, ta bem massa esse server
  12. godofglobal reagiu a uma resposta no tópico: Boots VIP
  13. nestlez reagiu a uma resposta no tópico: Listas de Hotkeys Elfbot
  14. SuigetsuPK reagiu a uma resposta no tópico: Listas de Hotkeys Elfbot
  15. luanluciano93 reagiu a uma resposta no tópico: [Resolvido] Amuleto Vip
  16. lolxd123 reagiu a uma resposta no tópico: [Dúvida] Vendendo loot
  17. Sociopata reagiu a uma resposta no tópico: [Ajuda] Hotkey Kngiht - Exori Gran
  18. Idan reagiu a uma resposta no tópico: [Ajuda] Hotkey Kngiht - Exori Gran
  19. Snowsz reagiu a uma resposta no tópico: Paladins atacando e usando potions!
  20. Valeu :] e por curiosidade, tu sabe como almenta a velocidade dos pokes? eles tão iguais tartarugas paraliticas :v Tentei aumentar na lib/config, e no monsters/pokes, mas pelo que vi, não é lá...
  21. Artur Henrique reagiu a uma resposta no tópico: PDA By: [GOD Anna]
  22. Você por acaso tem as Sources? ou sabe me dizer nome ou algo do tipo pra eu procurar?
  23. Artur Henrique reagiu a uma resposta no tópico: PDA By: [GOD Anna]
  24. Muda [12944] = {pokemon= "Raichu" , looktype = 1834, count = 1}, } por [12944] = {pokemon= "Raichu" , looktype = 1834, count = 1} } Unica coisa que eu vi de errado.
  25. O de life e mana eu arrumei, o outro eu não vi o defeito function onSay(cid, words, param) local MP = (getCreatureMana(cid)) local MPMAX = (getCreatureMaxMana(cid)) local HP = (getCreatureHealth(cid)) local HPMAX = (getCreatureMaxHealth(cid)) if(words == "!mana") then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR,"You have "..MP.." mana now\nYou have "..MPMAX.." mana to the total") return TRUE elseif(words == "!life") then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR,"You have "..HP.." of life now\nYou have "..HPMAX.." of the total life") return TRUE end end

Informação Importante

Confirmação de Termo