Postado Janeiro 28, 2017 8 anos Tipo isso: function onCastSpell(cid, var) if getPlayerStorageValue(cid, 15000) >= 1 then return doCombat(cid, combat, var) else doPlayerSendCancel(cid, "You can/'t cast this spell.") end return true end GitHub: https://github.com/s3kk Conteúdo: [SERVER] Heromassa[GESIOR] Gesior 2012 modificado por Sekk[GESIOR] Shop Addons & Mounts - TFS 1.x[GESIOR] Outfitter para Characters e Rank[SISTEMA] Castle 24h[TALKACTION] Multi Element Wand[ACTION] Multi Elemental Arrow & Shield[PROGRAMAÇÃO] Compilar TFS 0.4 no Linux[PROGRAMAÇÃO] Compilando TFS 0.4 no MSVC(x64 e x32) [INFRAESTRUTURA] Configuração COMPLETA Google VM + Tibia 11.x
Postado Janeiro 28, 2017 8 anos Autor 1 hora atrás, Sekk disse: function onCastSpell(cid, var) if getPlayerStorageValue(cid, 15000) >= 1 then return doCombat(cid, combat, var) else doPlayerSendCancel(cid, "You can/'t cast this spell.") end return true end @Vodkart Sim mano é assim que ta o script da minha spell, com o storage e tals, porem o comando que quero, e que ele tenha 1 cooldown tipo de 6 segundos, e que dure 10 segundos, após os 10 segundos remove o storage do player, impossibilitando de usar a magia. Editado Janeiro 28, 2017 8 anos por Joaovettor (veja o histórico de edições)
Postado Janeiro 28, 2017 8 anos 14 minutos atrás, Joaovettor disse: @Vodkart Sim mano é assim que ta o script da minha spell, com o storage e tals, porem o comando que quero, e que ele tenha 1 cooldown tipo de 6 segundos, e que dure 10 segundos, após os 10 segundos remove o storage do player, impossibilitando de usar a magia. Acho que você nao ta prestando atenção em nada, n ta vendo q eu postei o script ja, n viu q o vodkart pediu a spell pq NÃO SABIAMOS QUE ESTAVA PRONTA, e vc não falou q precisava de cooldown no talkaction. Alias, só falta isso no script e vc continua pedindo ele. Atualizei o meu post com o script talkaction, adicionei um 'exhaust' mas n sei se funciona, n lembro como coloca exhaust e peguei um igual de potions. Editado Janeiro 28, 2017 8 anos por Sekk (veja o histórico de edições) GitHub: https://github.com/s3kk Conteúdo: [SERVER] Heromassa[GESIOR] Gesior 2012 modificado por Sekk[GESIOR] Shop Addons & Mounts - TFS 1.x[GESIOR] Outfitter para Characters e Rank[SISTEMA] Castle 24h[TALKACTION] Multi Element Wand[ACTION] Multi Elemental Arrow & Shield[PROGRAMAÇÃO] Compilar TFS 0.4 no Linux[PROGRAMAÇÃO] Compilando TFS 0.4 no MSVC(x64 e x32) [INFRAESTRUTURA] Configuração COMPLETA Google VM + Tibia 11.x
Postado Janeiro 28, 2017 8 anos Solução function onCastSpell(cid, var) if getPlayerStorageValue(cid, 15000) - os.time() <= 0 then doPlayerSendCancel(cid, "You can/'t cast this spell.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return false end return doCombat(cid, combat, var) end function onSay(cid, words, param, channel) local store,exausted = 156201,30 -- exaust na talk if getPlayerStorageValue(cid, store) >= os.time() then doPlayerSendCancel(cid, "wait " .. getPlayerStorageValue(cid, store) - os.time() .. " seconds to use this command again.") return true end setPlayerStorageValue(cid, 15000, os.time()+10) setPlayerStorageValue(cid, store, os.time()+exausted) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "ativado 10 segundos.") return true end [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
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.