38 minutos atrás, Kobrakt disse:Versão do Servidor: TFS - 0.4Tipo de Script: spellCódigo:function onCastSpell(cid, var) if getPlayerMaxMana(cid) = getPlayerMana(cid) then doPlayerSendCancel(cid, "Sua mana está cheia.") doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) return false else doPlayerAddMana(cid, 1) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return true end endPrezados, boa noite.
Alguém saberia me dizer o porque da script está apresentando o erro a seguir?
Sou muito leigo em script e não consigo identificar o erro. Então, se além de mostrar o erro, me explicarem o porque, eu ficaria imensamente grato!
A ideia é bem simples, a spell não pode ser usado caso sua mana esteja cheia.
Grato pela atenção!
Boa noite, você colocou assim no if = corrreto seria assim ==
segue correção:
function onCastSpell(cid, var)
if getPlayerMaxMana(cid) == getPlayerMana(cid) then
doPlayerSendCancel(cid, "Sua mana está cheia.")
doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)
return false
else
doPlayerAddMana(cid, 1)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return true
end
end





info
Grupo: Campones
Registrado: 26/07/07
Posts: 8
Reputação: 0
Prezados, boa noite.
Alguém saberia me dizer o porque da script está apresentando o erro a seguir?
Sou muito leigo em script e não consigo identificar o erro. Então, se além de mostrar o erro, me explicarem o porque, eu ficaria imensamente grato!
A ideia é bem simples, a spell não pode ser usado caso sua mana esteja cheia.
Grato pela atenção!
Editado Junho 1 por Kobrakt