Oneshot, você entendeu perfeitamente o que eu desejo fazer, usei o seu script porém ocorreram alguns erros:
[17/07/2010 12:30:46] Lua Script Error: [spell Interface]
[17/07/2010 12:30:46] data/spells/scripts/attack/rage of the skies.lua
[17/07/2010 12:30:46] luaSetCombatParam(). Combat not found
[17/07/2010 12:30:46] Lua Script Error: [spell Interface]
[17/07/2010 12:30:46] data/spells/scripts/attack/rage of the skies.lua
[17/07/2010 12:30:46] luaSetCombatParam(). Combat not found
[17/07/2010 12:30:46] Lua Script Error: [spell Interface]
[17/07/2010 12:30:46] data/spells/scripts/attack/rage of the skies.lua
[17/07/2010 12:30:46] luaSetCombatFormula(). Combat not found
[17/07/2010 12:30:46] Lua Script Error: [spell Interface]
[17/07/2010 12:30:46] data/spells/scripts/attack/rage of the skies.lua
[17/07/2010 12:30:46] luaSetCombatParam(). Combat not found
[17/07/2010 12:30:46] Lua Script Error: [spell Interface]
[17/07/2010 12:30:46] data/spells/scripts/attack/rage of the skies.lua
[17/07/2010 12:30:46] luaSetCombatParam(). Combat not found
[17/07/2010 12:30:46] Lua Script Error: [spell Interface]
[17/07/2010 12:30:46] data/spells/scripts/attack/rage of the skies.lua
Obrigadão ai pelo esforço e pela ajuda, espero que consigamos resolver estes erros.
Vodkart, sua cript funcionou perfeitamente, do jeitinho que eu queria, te agradeço muitoo pela dedicação e esforço, porém, tem mais 2 negocinhos que eu precio nessa script ;x
Precisava que ele usasse como condição além de ser premium, ele tem q ser promotion = 2 e precisaria de uma variável booleana própria para identificar se o player tem permissão para usar a magia,
Verdadeiro = pode usar
falso = não pode usar
Muito obrigado pelo esforço de todos para me ajudar e desculpa se estou pedindo de mais,
aguardo resposta
abraço!
Eiiiii gente, eu já consegui fazer a condição pra promotion2 que no caso seria a vaocation alem do master sorcerer, agora só falta eu fazer uma condição própria de verdadeiro ou falso ou 0 e 1 para dizer se o player tem ou nao a magia 2 (que no caso é a de fogo).
A spell por enquanto está assim:
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_BIGCLOUDS)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -1.3, -30, -1.6, 0)
local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -1.6, -50, -1.8, 0)
local area1 = createCombatArea(AREA_CROSS5X5)
setCombatArea(combat1, area1)
local area2 = createCombatArea(AREA_CROSS5X5)
setCombatArea(combat2, area2)
function onCastSpell(cid, var)
if (isPremium(cid) == TRUE and getPlayerVocation(cid) == 9) then
return doCombat(cid, combat2, var)
else
return doCombat(cid, combat1, var)
end
end
Só falta a condição que citei a cima..
Vlw gente!! to qsee 
graças a vocês!!
abraço