Ir para conteúdo
  • Cadastre-se

Posts Recomendados

                                 Olá pessoal! 

 

Bom pessoal, vou ser direto! Preciso de dois scripts, vou cita-los aqui:

 

1º- Sistema de elevador.

 

Esse sistema teria que ser da seguinte forma:

 

Clicando na alavanca (id:1946) o player sobe 1 andar, e clicando na alavanca (id: 1945) ele desce. Basicamente isso. Gente é subir e descer, script de teleport não ficaria legal.

 

2º- Npc de Storage.

 

Preciso de um npc que venda uma certa storage para um script que eu coloquei em meu servidor (link do script: Heal Aura System), quero um npc que venda essa "aura", o npc pedirá certos items, e em troca ele dará a "aura".

 

Obrigado a todos!

 

Rep+ pra quem der uma ajudinha!  :palmas: 

 

 

Oi

Link para o post
Compartilhar em outros sites

Cara o do elevador pode ser um teleport um andar acima?( próprio comando /up de god faz telar um andar pra cima e o /down telar um pra baixo...)

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

Scripter: |||||||||| 10%

 

 

Te ajudei?? REP + e ficamos quites...  ;D

 

Atenciosamente,

                   Lucas.

Abraços!

Link para o post
Compartilhar em outros sites

Awen* .

gostei da ideia bem eu tenho um prediu ai o player aperta na alavanca é vai subindo anda por anda ate chega no ultimo.

GOSTEI :3 se arruma a script me manda tbm :3 pf

Link para o post
Compartilhar em outros sites

@llucas75

 

Como assim? Clicar na alavanca e ser teleportado para o andar acima? Acho que seria uma boa, mas o script eu teria que editar todos os positions, e são 7 andares, e não é só um prédio =/


Awen* .

gostei da ideia bem eu tenho um prediu ai o player aperta na alavanca é vai subindo anda por anda ate chega no ultimo.

GOSTEI :3 se arruma a script me manda tbm :3 pf

 Mando sim 

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

Oi

Link para o post
Compartilhar em outros sites
Editado por llucas75 (veja o histórico de edições)

Scripter: |||||||||| 10%

 

 

Te ajudei?? REP + e ficamos quites...  ;D

 

Atenciosamente,

                   Lucas.

Abraços!

Link para o post
Compartilhar em outros sites

Awen*

pronto olha exemplo : eu to no terrio cliquei na alavanca eu irei pro primeiro anda dps para o segundo é dps para o terceiro é asim vai...

tipo se você consegui a script me manda :3 vou criar meu pokétibia é gostei da ideia de elevador u.u

Tchau agora vou pra escola :3

Link para o post
Compartilhar em outros sites

Tudo bem tinha começado a fazer, mas dai começou a partida do LOL, quando voltei ele ja tinha feito haha.

z_WL63_Tt.png

Link para o post
Compartilhar em outros sites

dica pra fazer o do elevador:
if item.id = 1945 then
local pos = getPlayerPos (cid) 
np = {x= pos.x, y = pos.y, z= pos.z+1}  -- aumenta um andar
doTeleportThing(cid, np)
elseif item.id = 1946 then
np =  {x= pos.x, y = pos.y, z= pos.z-1} -- diminui um andar.
doTeleportThing(cid, np)
end


ISSO É SÓ UM ESBOÇO de como fazer o script. Daí vc coloca um actionid no actions.xml e coloca eles na alavanca, se o item for 1945 ele sobe o player e se for 1946 ele desce um andar.

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Link para o post
Compartilhar em outros sites

Eu acho essa ideia de elevador mto falha....

Uma pessoa no térreo usa... Ae a alavanca fica em modo de descida.. se for usada.. vai bugar o char? ou vai dizer que não é possivel?

Scripter: |||||||||| 10%

 

 

Te ajudei?? REP + e ficamos quites...  ;D

 

Atenciosamente,

                   Lucas.

Abraços!

Link para o post
Compartilhar em outros sites

Eu acho essa ideia de elevador mto falha....

Uma pessoa no térreo usa... Ae a alavanca fica em modo de descida.. se for usada.. vai bugar o char? ou vai dizer que não é possivel?

 

É isso mesmo que o xWhiteWolf falou, no terreo vai ter só a alavanca de subir, e no terraço vai ter só a de descer, e os demais ficarão as duas alavancas, uma do lado da outra, uma de subir e a outra de descer

Oi

Link para o post
Compartilhar em outros sites

Funcionou direitinho tudo?? Precisa de mais algumas coisa??

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

Tenta ae:

local pos = getPlayerPos(cid)
local up = {x= pos.x, y = pos.y, z= pos.z+1}  -- aumenta um andar
local down =  {x= pos.x, y = pos.y, z= pos.z-1} -- diminui um andar.

function onUse(cid, item, fromPosition, itemEx, toPosition)
if (item.itemid == 1946) then
doTeleportThing(cid, up)
elseif (item.itemid == 1945) then
doTeleportThing(cid, down)
end
end

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

 

Tenta ae:

local pos = getPlayerPos(cid)
local up = {x= pos.x, y = pos.y, z= pos.z+1}  -- aumenta um andar
local down =  {x= pos.x, y = pos.y, z= pos.z-1} -- diminui um andar.

function onUse(cid, item, fromPosition, itemEx, toPosition)
if (item.itemid == 1946) then
doTeleportThing(cid, up)
elseif (item.itemid == 1945) then
doTeleportThing(cid, down)
end
end

 

deu esse error:  Explica como se instala o script?

 

67lap2.png

Oi

Link para o post
Compartilhar em outros sites

Pra instalar faz assim:

Voce precisa ir no seu editor de mapa e adicionar um action id pra alavanca.

Adiciona essa tag em actions.xml:

	<action actionid="ACTION ID DA ALAVANCA" event="script" value="SCRIPT.lua"/>

Aí na pasta actions/scripts vc coloca esse script: (o nome desse script será o nome que vc irá colocar na tag acima na parte de value" ")

local pos = getPlayerPosition(cid)
local up = {x= pos.x, y = pos.y, z= pos.z+1}  -- aumenta um andar
local down =  {x= pos.x, y = pos.y, z= pos.z-1} -- diminui um andar.

function onUse(cid, item, fromPosition, itemEx, toPosition)
if (item.itemid == 1946) then
doTeleportThing(cid, up)
elseif (item.itemid == 1945) then
doTeleportThing(cid, down)
end
end
Editado por danihcv (veja o histórico de edições)

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

 

Pra instalar faz assim:

Voce precisa ir no seu editor de mapa e adicionar um action id pra alavanca.

Adiciona essa tag em actions.xml:

	<action actionid="ACTION ID DA ALAVANCA" event="script" value="SCRIPT.lua"/>

Aí na pasta actions/scripts vc coloca esse script: (o nome desse script será o nome que vc irá colocar na tag acima na parte de value" ")

local pos = getPlayerPosition(cid)
local up = {x= pos.x, y = pos.y, z= pos.z+1}  -- aumenta um andar
local down =  {x= pos.x, y = pos.y, z= pos.z-1} -- diminui um andar.

function onUse(cid, item, fromPosition, itemEx, toPosition)
if (item.itemid == 1946) then
doTeleportThing(cid, up)
elseif (item.itemid == 1945) then
doTeleportThing(cid, down)
end
end

 

Error - 

 

25tfdoj.png

Oi

Link para o post
Compartilhar em outros sites
  • Solução

danih, vc só colocar as coisas fora da function principal quando elas não variam com o tempo. a pos do player tem que ser pega quando ele clicar na alavanca e não quando liga o server.

o certo seria:

function onUse(cid, item, fromPosition, itemEx, toPosition)
local pos = getPlayerPosition(cid)
local up = {x= pos.x, y = pos.y, z= pos.z+1} -- aumenta um andar
local down = {x= pos.x, y = pos.y, z= pos.z-1} -- diminui um andar.
if (item.itemid == 1946) then
doTeleportThing(cid, up)
elseif (item.itemid == 1945) then
doTeleportThing(cid, down)
end
return true
end

função ao Usar:
pega a posição do Player
calcula up e down
se o itemid que é clicado tiver valor igual a 1946 então
teleportar pra up
senão, se o itemid que é clicado tiver valor igual a 1945 então
teleportar pra cima
fim do se
retornar verdadeiro para a função (nesse caso ele checa a função e permite ou não a clicagem, se tivesse return false ele não permitira que vc clicasse e seria como se n tivesse usado (é util pra scripts que utilizem doRemoveItem) )
fim da função

___________________________________________


Vale lembrar que não irá bugar porque nesse script ele não muda o id da alavanca ao clicar;

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo