-
-
-
Spawn monstros alavanca
@LeoTK Uai, aqui deve tá bugado, nao aparece codigo nenhum, só as prints
-
Spawn monstros alavanca
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:
-
Alguém consegue fazer - Sistema anti-deslize
"vc nao contribui com o forum" o cara tem 196 posts e 5 rep+, e vai falar de contribuir com o forum
-
-
(Resolvido)Burst arrow antiga
Consegui, dei uma improvisada com os ifs e ficou bacana! brigadao ai ? depois eu vou tentar arrumar pra n bater 2x no msm sqm
-
(Resolvido)Burst arrow antiga
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?
-
(Resolvido)Burst arrow antiga
.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:
-
Bug quando em Debian9
.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.
-
Checar item no sqm
.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.
-
(Resolvido)Tp pessoas em Party
.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." }
- Global v30 - OTX 10.99
-
-
-
-
-
-
-
-
-
- PDA By: [GOD Anna]
-
- PDA By: [GOD Anna]
-
-
[ACTION] Falta algo para funcionar?
Muda [12944] = {pokemon= "Raichu" , looktype = 1834, count = 1}, } por [12944] = {pokemon= "Raichu" , looktype = 1834, count = 1} } Unica coisa que eu vi de errado.
-
[AJUDA] Creaturescript
up
-
talkactions Life E mana E Pet System
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