Ir para conteúdo

Door Para Kina E Pally


ka9

Posts Recomendados

fiz um scrit que so passa kina e pally mais quando eu abro o serv fik dando erro em 'end' e 'else'

 

queri que vcs olhase e concertava ae pra mim

 

function onUse(cid, item, frompos, item2, topos)

reqvoc = getPlayerVocation(cid)

if item.uid == 8203 then

if reqvoc == 4 or reqvoc == 8 or reqvoc == 3 or reqvoc == 7 then

pos = getPlayerPosition(cid)

end

 

if pos.x == topos.x then

if pos.y < topos.y then

pos.y = topos.y + 1

else

pos.y = topos.y - 1

else

if pos.y == topos.y then

if pos.x < topos.x then

pos.x = topos.x + 1

else

pos.x = topos.x - 1

else

doPlayerSendTextMessage(cid,22,'Stand in front of the door.')

return TRUE

end

end

 

doTeleportThing(cid,pos)

doSendMagicEffect(topos,12)

else

doPlayerSendTextMessage(cid,22,'Somente Knights e Paladins.')

end

return TRUE

else

return FALSE

end

end

 

flws :surprised:

Link para o comentário
Compartilhar em outros sites

Substitui o inicio la do recvoc por isso:

 

function onUse(cid, item)

 

if getPlayerVocation(cid) == 3 or getPlayerVocation(cid) == 4 or getPlayerVocation(cid) == 7 or getPlayerVocation(cid) == 8 then

 

Pronto, ai tenta, dps me fla se deu, vlw aew.

Link para o comentário
Compartilhar em outros sites

ele declarou a variavel não tem porque usar dessa forma.

 

o erro está em que ele após ter usado um else ele joga outro else dentro do else sem antes fechar o if o que é errado.

 

 

edited.

 

só mais uma coisa no caso do script dele ele não pode usar os parametros da função que você ditou acima.

 

function onUse(cid, item)

 

porque ele tanbem está mechendo com o parametro topos.

Editado por Marcryzius
Link para o comentário
Compartilhar em outros sites

Eis o script:

function onUse(cid, item, frompos, topos)
--Config
local Vocs = {3,4,7,8}

if isInArray(Vocs, getPlayerVocation(cid)) then
	doTeleportThing(cid, topos)
else
	doTeleportThing(cid, frompos)
end
return true
end

 

Difícil demais de configurar...nem explico porque eu não sei.

Link para o comentário
Compartilhar em outros sites

ele declarou a variavel não tem porque usar dessa forma.

 

o erro está em que ele após ter usado um else ele joga outro else dentro do else sem antes fechar o if o que é errado.

 

 

edited.

 

só mais uma coisa no caso do script dele ele não pode usar os parametros da função que você ditou acima.

 

 

 

porque ele tanbem está mechendo com o parametro topos.

Ai eh so ele add topos.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...