Postado Setembro 8, 2019 5 anos Alguém poderia adaptar essa spell pra usar em segundos , pois esta sendo usada em minutos. +Rep Spell 1. Citar local exausted = 1 -- em minutos local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 10) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) function onCastSpell(cid, var) if isPlayer(cid) and getPlayerAccess(cid) < 3 and getPlayerStorageValue(cid, 998878)-os.time() > 1 then local seetime = getPlayerStorageValue(cid, 998878)-os.time() local minutes, seconds = math.floor(seetime/10), math.floor(seetime%10) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde "..minutes.." minuto(s) e "..seconds.." segundo(s) para usar novamente!") return false end setPlayerStorageValue(cid, 998878, exausted*10+os.time()) doRemoveCondition(cid, CONDITION_MANASHIELD) return doCombat(cid, combat, var) end Spell 2. Citar local exausted = 1 -- em minutos local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 13) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_MANASHIELD) setConditionParam(condition, CONDITION_PARAM_TICKS, 120000) setCombatCondition(combat, condition) function onCastSpell(cid, var) if isPlayer(cid) and getPlayerAccess(cid) < 3 and getPlayerStorageValue(cid, 998877)-os.time() > 1 then local seetime = getPlayerStorageValue(cid, 998877)-os.time() local minutes, seconds = math.floor(seetime/10), math.floor(seetime%10) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde "..minutes.." minuto(s) e "..seconds.." segundo(s) para usar novamente!") return false end setPlayerStorageValue(cid, 998877, exausted*10+os.time()) return doCombat(cid, combat, var) end
Postado Setembro 8, 2019 5 anos @leozincorsair local exausted = 1 -- em minutos local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 10) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) function onCastSpell(cid, var) if isPlayer(cid) and getPlayerAccess(cid) < 3 and getPlayerStorageValue(cid, 998878)-os.time() > 1 then local seetime = getPlayerStorageValue(cid, 998878) - os.time() doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. seetime) return false end setPlayerStorageValue(cid, 998878, exausted * 10 + os.time() ) doRemoveCondition(cid, CONDITION_MANASHIELD) return doCombat(cid, combat, var) end 2 local exausted = 1 -- em minutos local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 13) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_MANASHIELD) setConditionParam(condition, CONDITION_PARAM_TICKS, 120000) setCombatCondition(combat, condition) function onCastSpell(cid, var) if isPlayer(cid) and getPlayerAccess(cid) < 3 and getPlayerStorageValue(cid, 998877) - os.time() > 1 then local seetime = getPlayerStorageValue(cid, 998878) - os.time() doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. seetime) return false end setPlayerStorageValue(cid, 998877, exausted * 10 + os.time() ) return doCombat(cid, combat, var) end O rei de seu proprio destino é aquele que luta pela gloria do amanhã! Discord : ZoR#9373
Postado Setembro 8, 2019 5 anos Autor 5 horas atrás, ZoR disse: @leozincorsair local exausted = 1 -- em minutos local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 10) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) function onCastSpell(cid, var) if isPlayer(cid) and getPlayerAccess(cid) < 3 and getPlayerStorageValue(cid, 998878)-os.time() > 1 then local seetime = getPlayerStorageValue(cid, 998878) - os.time() doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. seetime) return false end setPlayerStorageValue(cid, 998878, exausted * 10 + os.time() ) doRemoveCondition(cid, CONDITION_MANASHIELD) return doCombat(cid, combat, var) end 2 local exausted = 1 -- em minutos local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 13) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_MANASHIELD) setConditionParam(condition, CONDITION_PARAM_TICKS, 120000) setCombatCondition(combat, condition) function onCastSpell(cid, var) if isPlayer(cid) and getPlayerAccess(cid) < 3 and getPlayerStorageValue(cid, 998877) - os.time() > 1 then local seetime = getPlayerStorageValue(cid, 998878) - os.time() doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. seetime) return false end setPlayerStorageValue(cid, 998877, exausted * 10 + os.time() ) return doCombat(cid, combat, var) end Ao usar esta normal , porem quando tento usar novamente depois dos segundos fica contando tipo: -9 , -8 e por ai vai.
Postado Setembro 8, 2019 5 anos @leozincorsair local exausted = 6 local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 10) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) function onCastSpell(cid, var) if isPlayer(cid) and getPlayerAccess(cid) < 3 and getPlayerStorageValue(cid, 998878) - os.time() > 1 then local seetime = getPlayerStorageValue(cid, 998878) - os.time() local seconds = math.floor(seetime % 10) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde: " .. seconds .. " para usar novamente!" ) return false end setPlayerStorageValue(cid, 998878, exausted + os.time() ) doRemoveCondition(cid, CONDITION_MANASHIELD) return doCombat(cid, combat, var) end editado! Editado Setembro 9, 2019 5 anos por ZoR (veja o histórico de edições) O rei de seu proprio destino é aquele que luta pela gloria do amanhã! Discord : ZoR#9373
Postado Setembro 8, 2019 5 anos Autor 36 minutos atrás, ZoR disse: @leozincorsair local exausted = 1 -- em minutos local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 10) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) function onCastSpell(cid, var) if isPlayer(cid) and getPlayerAccess(cid) < 3 and getPlayerStorageValue(cid, 998878) - os.time() > 1 then local seetime = getPlayerStorageValue(cid, 998878) - os.time() local seconds = math.floor(seetime % 10) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde: " .. seconds .. " para usar novamente!" ) return false end setPlayerStorageValue(cid, 998878, exausted * 10 + os.time() ) doRemoveCondition(cid, CONDITION_MANASHIELD) return doCombat(cid, combat, var) end Aguarde 10 segundos para usar o jutsu novamente 6... e por ai vai
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.