Postado Maio 1, 2018 7 anos Base: 0.4 Bom dia Galera, eu tava querendo criar uma spell que summona uma criatura, lançando um efeito x, que durasse um tempo y, depois disso, a criatura sumisse, usando o mesmo efeito x. Se for possível, poderia por cooldown nessa magia, se o player tentar usar, aparece que tem z segundos ainda de cooldown. Obrigado
Postado Maio 1, 2018 7 anos function onCastSpell(cid, var) local t = { storage = ??????, --poe numero de storage aqui que não tenha no servidor time = 1, --tempo em minutos sem poder usar dinovo quant = 1, -- quantidade de monstros sumonados summon = "", -- poe name aki nMin = 1, -- tempo em minutos aqui da creatura sumir effect = CONST_ME_MAGIC_RED } if exhaustion.check(cid, t.storage) == false then if(#getCreatureSummons(cid) < t.quant)then exhaustion.set(cid, t.storage, t.time*60*1000) local mons = doSummonMonster(cid, t.summon) doConvinceCreature(cid,mons) addEvent(doRemoveCreature, t.nMin * 60 *1000, mons) doSendMagicEffect(getCreaturePosition(mons), t.effect) else doPlayerSendTextMessage(cid, 27, "Você já tem criatura summonada") end else return doPlayerSendCancel(cid, "Pode Summonar outro em: " ..exhaustion.get(cid, t.storage).."segundos.") end return true end ponha dentro do seu spell Editado Maio 5, 2018 7 anos por Cerberus (veja o histórico de edições) Meus topicos.[Gesior]Layout pokemon vrs1.0[854]OtServer Digimon Vrs.1.1 Spoiler http://free.timeanddate.com/countdown/i48ub0vi/n213/cf11/cm0/cu4/ct0/cs0/ca0/cr0/ss0/cac009/cpc000/pcf90/tcfff/fs100/szw448/szh189/tatTempo%20Para%20Resetar/tac000/tptDigimon%20World%20Cerberus%20Online/tpc000/matDigimon%20World%20Cerberus%20Online/mac000/mptEstá%20Online%20à/mpc000/iso2014-07-19T00:01:00/bas3/bat8/bac00f/pa3 Meu Servidor Digimon World Cerberus OnlineDigimon World Cerberus Online Agradecer sempre a todos que ajudaram, o server a ficar pronto deis de Sprites que não conheço,scripts, etc....como o jogo esta na internet e para todos usarem vlw a todos bjus...
Postado Maio 5, 2018 7 anos Autor @Cerberus Obrigado pela tentativa amigo, mas ta dando esse erro aqui no console: (desculpe pela demora) [5/5/2018 2:53:36] [Error - Test Interface] [5/5/2018 2:53:36] data/spells/scripts/summon/suscitatio mortuorum.lua [5/5/2018 2:53:36] Description: [5/5/2018 2:53:36] (luaGetPlayerFlagValue) Player not found [5/5/2018 2:53:36] [Error - Test Interface] [5/5/2018 2:53:36] data/spells/scripts/summon/suscitatio mortuorum.lua [5/5/2018 2:53:36] Description: [5/5/2018 2:53:36] (luaGetCreatureStorage) Creature not found [5/5/2018 2:53:36] [Error - Test Interface] [5/5/2018 2:53:36] data/spells/scripts/summon/suscitatio mortuorum.lua [5/5/2018 2:53:36] Description: [5/5/2018 2:53:36] data/lib/034-exhaustion.lua:8: attempt to compare number with boolean [5/5/2018 2:53:36] [Error - Event::checkScript] Cannot load script (data/spells/scripts/summon/suscitatio mortuorum.lua)
Postado Maio 5, 2018 7 anos @Zazeros você não pois numero no storage dentro da configuração. o outro erro e quando você stá sem summon xD.. vou ver aqui ai não escontrou creature xD function onCastSpell(cid, var) local t = { storage = 9999, --poe numero de storage aqui que não tenha no servidor time = 60, --tempo em segundos sem poder usar dinovo quant = 1, -- quantidade de monstros sumonados summon = "Demon", -- poe name aki nMin = 1, -- tempo em minutos aqui da creatura sumir effect = CONST_ME_MAGIC_RED } if #getCreatureSummons(cid) < t.quant then if exhaustion.check(cid, t.storage) == false then exhaustion.set(cid, t.storage, t.time*1000) local mons = doSummonMonster(cid, t.summon) doConvinceCreature(cid,mons) addEvent(doRemoveCreature, t.nMin * 60 *1000, mons) doSendMagicEffect(getCreaturePosition(mons), t.effect) else return doPlayerSendCancel(cid, "Pode Summonar outro em: " ..exhaustion.get(cid, t.storage).."segundos.") end else doPlayerSendTextMessage(cid, 27, "Você já tem criatura summonada") end return true end Editado Maio 5, 2018 7 anos por Cerberus (veja o histórico de edições) Meus topicos.[Gesior]Layout pokemon vrs1.0[854]OtServer Digimon Vrs.1.1 Spoiler http://free.timeanddate.com/countdown/i48ub0vi/n213/cf11/cm0/cu4/ct0/cs0/ca0/cr0/ss0/cac009/cpc000/pcf90/tcfff/fs100/szw448/szh189/tatTempo%20Para%20Resetar/tac000/tptDigimon%20World%20Cerberus%20Online/tpc000/matDigimon%20World%20Cerberus%20Online/mac000/mptEstá%20Online%20à/mpc000/iso2014-07-19T00:01:00/bas3/bat8/bac00f/pa3 Meu Servidor Digimon World Cerberus OnlineDigimon World Cerberus Online Agradecer sempre a todos que ajudaram, o server a ficar pronto deis de Sprites que não conheço,scripts, etc....como o jogo esta na internet e para todos usarem vlw a todos bjus...
Postado Maio 8, 2018 7 anos Autor @Cerberus Na verdade, eu botei uma summon que existe, coloquei uma storage que não tinha no server e mesmo assim estava com aquele erro, agr que voce mandou esse novo, esta com ouro erro: [8/5/2018 13:26:31] data/spells/scripts/summon/suscitatio mortuorum.lua:10: attempt to get length of a boolean value [8/5/2018 13:26:31] [Error - Event::checkScript] Cannot load script (data/spells/scripts/summon/suscitatio mortuorum.lua)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.