Ir para conteúdo
  • 0

[Pedido] teleport por Pos


kaleudd

Pergunta

Olá,bem.

gostaria de um script caso alguém pudesse ajudar.

ele fará o seguinte

 

é um teleport itemid: 1387,que fica fixo no mapa,porém cada player que entrá irá para cada Posição modificada.

 

exemplo: player1 entro foi para x:12 :y:12 z:7

player2 entro no mesmo tp e foi para x:13 y:13 z:8

de preferencia 8 players,depois que entrasse o 8,ele começava de novo para o player1,player2 assim sucessivamente.

 

desde já,obrigado.

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

11 respostass a esta questão

Posts Recomendados

  • 0
  • Diretor

O Anderson (Night Wolf ou xWhiteWolf) fez um script parecido com esse que você está querendo, mais o dele é para trainers.

 

Funciona assim, ele verifica se tem player na sala se não estiver ele teleporta um jogador para a primeira sala, se outro entrar no teleport e a primeira sala estiver ocupada ele será teleportado para a segunda sala, desocupada...

 

Uma imagem para você entender melhor:

 

 

 

94rO57T.png

 

 

 

Eu uso e é perfeito ^^ se você não quer para trainers e sim para outra coisa parecida, é so tu pegar a script dele e editar

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

  • 0

O Anderson (Night Wolf ou xWhiteWolf) fez um script parecido com esse que você está querendo, mais o dele é para trainers.

 

Funciona assim, ele verifica se tem player na sala se não estiver ele teleporta um jogador para a primeira sala, se outro entrar no teleport e a primeira sala estiver ocupada ele será teleportado para a segunda sala, desocupada...

 

Uma imagem para você entender melhor:

 

 

 

94rO57T.png

 

 

 

Eu uso e é perfeito ^^ se você não quer para trainers e sim para outra coisa parecida, é so tu pegar a script dele e editar

 

poderia passa o link?não consegui achar.

Link para o comentário
Compartilhar em outros sites

  • 0

Usa um globalstoragevalue como contador que reseta quando chega em 8.

 

Cria uma tabela

Local positions = {

Position(x,y,z),

Position(x2, y2, z2),

...

}

 

E acessa ela pelo global storage:

Teleportar(positions[getglobalstorage]).

Link para o comentário
Compartilhar em outros sites

  • 0

Usa um globalstoragevalue como contador que reseta quando chega em 8.

Cria uma tabela

Local positions = {

Position(x,y,z),

Position(x2, y2, z2),

...

}

 

E acessa ela pelo global storage:

Teleportar(positions[getglobalstorage]).

Como faço isso? Uso base cyan.

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

  • 0

local storage = 7502

local positions = {

{x = ?, y = ?, z = ?},

{x = ?, y = ?, z = ?},

...

{x = ?, y = ?, z = ?}

}

 

onUse(player, item, fromPosition, target, toPosition, isHotkey)

if not isPlayer(player) then return false end

 

nextPos = getGlobalStorageValue(storage) < 8 and getGlobalStorageValue(storage) + 1 or 1

doTeleportThing(player, positions[nextPos])

setGlobalStorageValue(storage, nextPos)

 

return true

end

 

ai é só por a tag la em actions.xml com o item que você deseja

Link para o comentário
Compartilhar em outros sites

  • 0

local storage = 7502

local positions = {

{x = ?, y = ?, z = ?},

{x = ?, y = ?, z = ?},

...

{x = ?, y = ?, z = ?}

}

 

onUse(player, item, fromPosition, target, toPosition, isHotkey)

if not isPlayer(player) then return false end

 

nextPos = getGlobalStorageValue(storage) < 8 and getGlobalStorageValue(storage) + 1 or 1

doTeleportThing(player, positions[nextPos])

setGlobalStorageValue(storage, nextPos)

 

return true

end

 

ai é só por a tag la em actions.xml com o item que você deseja

Pode me explicar melhor? Aonde adicionar a tag e como seria a tag? E o script onde adiciono? Por favor.
Link para o comentário
Compartilhar em outros sites

  • 0

Estamos falando de uma acao ao clicar em um item, logo e uma action.

Prega um exemplo no action.xml e mude o nome do script praquele q vc vai criar na padta actions/scripts e em troque o itemid pelo id dobitem que deseja.

Link para o comentário
Compartilhar em outros sites

  • 0

Estamos falando de uma acao ao clicar em um item, logo e uma action.

Prega um exemplo no action.xml e mude o nome do script praquele q vc vai criar na padta actions/scripts e em troque o itemid pelo id dobitem que deseja.

Esse sistema esta adaptado a base cyan?
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...