Ir para conteúdo

Featured Replies

Postado

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.

 

  Citar

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

Untitled.thumb.png.ee03ace6544b0842f30868826a9f88ba.png

 

Grato pela atenção!

Postado

@gnomoffc 

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


O erro estava nessa linha:

if getPlayerMaxMana(cid) = getPlayerMana(cid)  then

Para comparar se dois valores são iguais, o correto a se usar é o "==". O correto seria:

if getPlayerMaxMana(cid) == getPlayerMana(cid)  then


 

Postado
  • Autor
  Em 02/06/2020 em 00:30, Storm disse:

@gnomoffc 


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


O erro estava nessa linha:


if getPlayerMaxMana(cid) = getPlayerMana(cid)  then

Para comparar se dois valores são iguais, o correto a se usar é o "==". O correto seria:


if getPlayerMaxMana(cid) == getPlayerMana(cid)  then


 

Muito obrigado!

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo