Ir para conteúdo

data/actions/scripts/bau/bau.lua:4: unexpected symbol near 'then'

Featured Replies

Postado

Aonde está o erro nesse script :

 

function onUse(cid, item, fromPosition, itemEx, toPosition)


if getPlayerLevel(cid) >= 150 then
    doPlayerAddItem(cid, 2100, 1)then
      doTeleportThing(cid, {x=176,y=82,z=9}) 
else 
    doPlayerSendCancel(cid, "This action is not possible".")
    
  return true
end


return true 
end

actions.xml

<action itemid="2591" event="script" value="bau/bau.lua"/>

Pq ao clicar no itemid "2591" ele recebe o item e nem é teleportado pro lugar desejado ?

data/actions/scripts/bau/bau.lua:4: unexpected symbol near 'then'

 

  • Respostas 8
  • Visualizações 419
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Nesta parte ->"doPlayerAddItem(cid, 2100, 1)then"   certo -> "doPlayerAddItem(cid, 2100, 1)"

  • function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) >= 150 then doPlayerAddItem(cid, 2100, 1) doTeleportThing(cid, {x=176,y=82,z=9}) else doPlayerSendCancel(

Postado
  • Autor

Msm mudando o :

doPlayerAddItem(cid, 2100, 1)

o erro continua :

 

[Warning - Event::loadScript] Cannot load script (data/actions/scripts/bau/bau.lua)
data/actions/scripts/bau/bau.lua:7: ')' expected near 

@EDIT

 

consegui arrumar o erro :

 

exclui essa parte 

else 
    doPlayerSendCancel(cid, "This action is not possible".")

e funcionou , mas queria saber o pq de com o comando acima o script não funcionar T.T

Editado por Matsuo (veja o histórico de edições)

Postado
function onUse(cid, item, fromPosition, itemEx, toPosition)


if getPlayerLevel(cid) >= 150 then
    doPlayerAddItem(cid, 2100, 1)then
      doTeleportThing(cid, {x=176,y=82,z=9}) 
else 
    doPlayerSendCancel(cid, "This action is not possible.")
end


return true 
end

Editado por Ka zuza (veja o histórico de edições)

z_WL63_Tt.png

Postado

function onUse(cid, item, fromPosition, itemEx, toPosition)
	if getPlayerLevel(cid) >= 150 then
		doPlayerAddItem(cid, 2100, 1)
		doTeleportThing(cid, {x=176,y=82,z=9}) 
	else
		doPlayerSendCancel(cid, "This action is not possible.")
	end
	return true 
end

Não somente o then num local inapropriado, mas também uma aspa " a mais.

Quer dizer, uma aspa a mais fechando o parâmetro no local incorreto e havendo outros sinais após o parâmetro ter sido fechado.

The corrupt fear us.

The honest support us.

The heroic join us.

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