Postado Setembro 3, 2019 5 anos Galera como meu conhecimento de script e um pouco limitado, peço a alguém que possa colocar Exausted de alguns segundos nessa 2 Spells, para usar novamente. Pois tentei e nao tive exito. + REP Spell 1. Citar 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) return doCombat(cid, combat, var) end Spell 2. Citar local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 10) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) function onCastSpell(cid, var) doRemoveCondition(cid, CONDITION_MANASHIELD) return doCombat(cid, combat, var) end
Postado Setembro 3, 2019 5 anos Solução Em 03/09/2019 em 11:45, leozincorsair disse: Galera como meu conhecimento de script e um pouco limitado, peço a alguém que possa colocar Exausted de alguns segundos nessa 2 Spells, para usar novamente. Pois tentei e nao tive exito. + REP Spell 1. Spell 2. Tenta assim. Spells 1 local exausted = 0.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/60), math.floor(seetime%60) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde "..minutes.." minuto(s) e "..seconds.." segundo(s) para usar novamente!") return false end setPlayerStorageValue(cid, 998877, exausted*60+os.time()) return doCombat(cid, combat, var) end Spells 2 local exausted = 0.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/60), math.floor(seetime%60) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde "..minutes.." minuto(s) e "..seconds.." segundo(s) para usar novamente!") return false end setPlayerStorageValue(cid, 998878, exausted*60+os.time()) doRemoveCondition(cid, CONDITION_MANASHIELD) return doCombat(cid, combat, var) end
Postado Setembro 3, 2019 5 anos Autor Em 03/09/2019 em 13:43, Ackerzin disse: Tenta assim. Spells 1 local exausted = 0.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/60), math.floor(seetime%60) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde "..minutes.." minuto(s) e "..seconds.." segundo(s) para usar novamente!") return false end setPlayerStorageValue(cid, 998877, exausted*60+os.time()) return doCombat(cid, combat, var) end Spells 2 local exausted = 0.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/60), math.floor(seetime%60) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde "..minutes.." minuto(s) e "..seconds.." segundo(s) para usar novamente!") return false end setPlayerStorageValue(cid, 998878, exausted*60+os.time()) doRemoveCondition(cid, CONDITION_MANASHIELD) return doCombat(cid, combat, var) end Tu e foda mano, obg .. +rep
Postado Setembro 3, 2019 5 anos Em 03/09/2019 em 13:48, leozincorsair disse: Tu e foda mano, obg .. +rep Sucesso irmão!
Postado Setembro 3, 2019 5 anos Autor Em 03/09/2019 em 13:49, Ackerzin disse: Sucesso irmão! Com teu sv tbm bro. Em 03/09/2019 em 13:49, Ackerzin disse: Sucesso irmão! Tem como ser em segundos, pois estou colocando 0.2 e fica meio q bugando.
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.