Ir para conteúdo

Featured Replies

Postado

Gente é porque estou trabalhando nas outlands do meu server e tem 3 portais para entrar nas outlands ja coloquei elas no mapa e tals mais, fica aparecendo os tp azul queria que ao pisar no chao ele fosse teleportado alguem ajuda?

Resolvido por Wise

Ir para solução
Postado
  • Solução

outlands.lua (data\movements\scripts)

 

local aid = {
    [33301] = {x = 123, y = 456, z = 7}, -- [actionId] = {xyz position}
    [33302] = {x = 123, y = 456, z = 7},
    [33303] = {x = 123, y = 456, z = 7}
}

 

function onStepIn(cid, item)
    local pos = aid[item.actionid]
    return doTeleportThing(cid, pos) and doSendMagicEffect(pos, CONST_ME_TELEPORT)
end

 


movements.xml (data\movements)

<movevent type="StepIn" actionid="33301" event="script" value="outlands.lua"/>

	<movevent type="StepIn" actionid="33302" event="script" value="outlands.lua"/>

	<movevent type="StepIn" actionid="33303" event="script" value="outlands.lua"/>

Basta adicionar a cada tile (via Remere's Map Editor), o actionId respectivo a posição (determinada na tabela) que irá teleportar o player. Não se esqueça de igualar os actionIds da tabela com os das tags.

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

Postado

Wise

 

@Wise

 

Testei aqui e deu certinho, mais eu queria ver contigo se teria como deixar esse script mais ou menos assim : 

Ex: Eu comprar um item id xxxx, e só poder passar pelos tiles com esse item, tipo o item some ae eu posso ter o acesso sempre que quiser, tipo um vip scrol só que permanente, será que deu pra entender? Precisava muito desse script se puder agradeço muito! Abraço :P

e Rep + pelo trabalho.

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