ER
resolvido

[Encerrado] Teleport

Por Erinn, 09 de mai. de 2013 em Tópicos Sem Resposta

script
6
1.1k
ErinnE
09 de maio de 2013 às 03:03

Bom dia a todos,

 

Gostaria de uma pequena ajuda, alguém poderia me passar um script de teleport no estilo pxg para jogos, tipo, eu adicionei um jogo (cobrinha) dentro do pda e gostaria que 1 player por vez pudesse jogar ele (sendo teleportado para o jogo) quando usar um determinado item (videogame), e se alguém tentar usar esse mesmo item recebesse a mensagem de que precisa aguardar pois tem um player no game.

 

Desde já agradeço a ajuda de todos,

 

Erinn

kttallanK
09 de maio de 2013 às 14:41

Esse Scripter E Meio Dificil De Achar Mais E um Scripter simples Que eu mesmo Posso Fazer Faça o Seguinte Amigo Ache Aki No Xtibia Um Tutorial De Um Item Teleport. Que Apos Clicar Ele e Teleportado Poste Aki O REsto Eu Faço

ErinnE
09 de maio de 2013 às 14:52

Achei esse aki, fica faltando somente a restrição caso já tenha um player no game (snake), pra que outro não consiga usar o teleport e receba a mensagem que já tem uma pessoa nakele jogo. Ou caso vc saiba como fazer isso, deixar tipo o da pxg mesmo, onde ao clickar no item, ao invés de ser teleportado direto, ele abre uma janela com as opções de salas de jogos, onde ao escolher e pressionar "ok", ele é transportado pra sala escolhida caso esteja vazia, eu vou fazer umas 6 salas de snake pro povão XDDD.

 

Muito obrigada pela ajuda,

 

Erinn

 

 

Vá em actions/scripts é copia um arquivo.lua é mude o nome do arquivo para "teleport_statue" é cole isso dentro:

 

 

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

local axe = {x=516,y=544,z=8}

if itemEx.itemid == 9751 and item.actionid == 668 then

doTeleportThing(cid, axe)

doSendMagicEffect(getPlayerPosition(cid), 38)

end

end

 

 

. Agora vá em actions é adicione essa tag:

 

 

<action actionid="668" event="script" value="teleport_statue.lua"/>

 

Está Pronto Agora Vamos Ver Como Configurar:

 

local axe = {x=516,y=544,z=8} --- Local Para aonde o player vai cair

 

if itemEx.itemid == 9751 -- id da statua ou id de outro Item

 

item.actionid == 668 then --- "668" action id que você quiser

 

doSendMagicEffect(getPlayerPosition(cid), 38) ----- efeito que vai aparece quando o player se teleportar

kttallanK
09 de maio de 2013 às 15:08

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

local axe = {x=516,y=544,z=8}

if itemEx.itemid == 9751 and item.actionid == 668 then

doTeleportThing(cid, axe)

doSendMagicEffect(getPlayerPosition(cid), 38)

end

end

 

 

. Agora vá em actions é adicione essa tag:

 

 

<action actionid="668" event="script" value="teleport_statue.lua"/>

 

Está Pronto Agora Vamos Ver Como Configurar:

 

local axe = {x=516,y=544,z=8} --- Local Para aonde o player vai cair

 

if itemEx.itemid == 9751 -- id da statua ou id de outro Item

 

item.actionid == 668 then --- "668" action id que você quiser

 

doSendMagicEffect(getPlayerPosition(cid), 38) ----- efeito que vai aparece quando o player se teleportar

 

if getPlayerStorageValue(cid, ) ~= 1 then Bota Uma Storage Aki.

sendMsgToPlayer(cid, 27, "Porfavor Já Existe Uma Pessoa Nesse Video Game Espere Ele/Ela Terminar de Jogar.")

return true

end

3 meses depois...
vital900V
04 de agosto de 2013 às 18:34

Tópico movido para a seção de dúvidas e pedidos resolvidos.

Tópico movido para a seção de dúvidas e pedidos resolvidos.

4 anos depois...
StigalS
21 de abril de 2018 às 02:59
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.