ka9 5 Postado Agosto 29, 2009 Share Postado Agosto 29, 2009 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 Link para o comentário Compartilhar em outros sites More sharing options...
Demonbholder 420 Postado Agosto 29, 2009 Share Postado Agosto 29, 2009 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 More sharing options...
satan666 12 Postado Agosto 30, 2009 Share Postado Agosto 30, 2009 (editado) 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 Agosto 30, 2009 por Marcryzius Link para o comentário Compartilhar em outros sites More sharing options...
rockstar96 4 Postado Agosto 30, 2009 Share Postado Agosto 30, 2009 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 More sharing options...
Demonbholder 420 Postado Agosto 30, 2009 Share Postado Agosto 30, 2009 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 More sharing options...
Posts Recomendados