Postado Agosto 11, 2020 4 anos Olá a todos do TK, gostaria que alguém me ajudasse a colocar pra usar essa Spell a cada 60 segundos. Obs: ( mesmo tendo funções de tempo não esta funcionando, e o player pode usar direto ) >>Tfs: 0.4 << + REP Script: local k = { speed = 10, tempo = 5, storage = 25442, } local function visible(cid) if not isPlayer(cid) then return true end doCreatureSetHideHealth(cid, false) doChangeSpeed(cid, getCreatureSpeed(cid) - k.speed) end function onCastSpell(cid, var) if getPlayerStorageValue(cid, k.storage) > os.time() then return doPlayerSendCancel(cid, "You are exhausted.") end doCreatureSetHideHealth(cid, true) doSetItemOutfit(cid, 1548, k.tempo*1000) doChangeSpeed(cid, getCreatureSpeed(cid) + k.speed) setPlayerStorageValue(cid, k.storage , os.time() + k.tempo) addEvent(visible, k.tempo*1000, cid) return true end Editado Agosto 11, 2020 4 anos por leozincorsair x (veja o histórico de edições)
Postado Agosto 11, 2020 4 anos Spoiler local k = { speed = 10, storage = 25442, } local function visible(cid) if not isPlayer(cid) then return true end doCreatureSetHideHealth(cid, false) doChangeSpeed(cid, getCreatureSpeed(cid) - k.speed) end function onCastSpell(cid, var) local waittime = 60 -- Tempo de exhaustion local storage = 45673 -- não mecha if exhaustion.check(cid, storage) then doPlayerSendCancel(cid, "Aguarde "..(exhaustion.get(cid, storage)).." segundos(s) para usar novamente.") return false end doCreatureSetHideHealth(cid, true) doSetItemOutfit(cid, 1548, k.tempo*1000) doChangeSpeed(cid, getCreatureSpeed(cid) + k.speed) setPlayerStorageValue(cid, k.storage , os.time() + k.tempo) addEvent(visible, k.tempo*1000, cid) exhaustion.set(cid, storage, waittime) return true end Editado Agosto 11, 2020 4 anos por ernaix69 (veja o histórico de edições)
Postado Agosto 11, 2020 4 anos Autor 6 horas atrás, ernaix69 disse: Ocultar conteúdo local k = { speed = 10, storage = 25442, } local function visible(cid) if not isPlayer(cid) then return true end doCreatureSetHideHealth(cid, false) doChangeSpeed(cid, getCreatureSpeed(cid) - k.speed) end function onCastSpell(cid, var) local waittime = 60 -- Tempo de exhaustion local storage = 45673 -- não mecha if exhaustion.check(cid, storage) then doPlayerSendCancel(cid, "Aguarde "..(exhaustion.get(cid, storage)).." segundos(s) para usar novamente.") return false end doCreatureSetHideHealth(cid, true) doSetItemOutfit(cid, 1548, k.tempo*1000) doChangeSpeed(cid, getCreatureSpeed(cid) + k.speed) setPlayerStorageValue(cid, k.storage , os.time() + k.tempo) addEvent(visible, k.tempo*1000, cid) exhaustion.set(cid, storage, waittime) return true end Obrigado deu certo, so tive que colocar o tempo =5, que voce esqueceu Editado Agosto 11, 2020 4 anos por leozincorsair (veja o histórico de edições)
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.